Sven Rautenberg: Statt md5(str) - Das, was heise vorschlug in einf. Code gegossen

Beitrag lesen

Moin!

Ich ersuche Dich also, Deinen Algorithmus zu verbessern.

Das ist ohne weitere Bedingung unterstützenswert.

Deine Umsetzung allerdings nicht. SHA1 und MD5 sind keine für Passwort-Hashing geeigneten Algorithmen. Auch dann nicht, wenn man sie eine Million mal anwendet. Und erst recht nicht, wenn man "nur" 5000 Runden konfiguriert.

Der aktuelle Stand der Forschung ist derzeit schon etwas weiter, als dieser über zwei Jahre alte Artikel. Die Grundtendenz ist richtig: Wenn man kein unauslesbares Sicherheits-Hardware-Modul hat (mit dessen Zerstörung dann auch alle Hashes nicht mehr wiederherstellbar sind), hilft nur möglichst aufwendige CPU- und RAM-Power.

Aktuell wird "scrypt" als geeignet bewertet (es ist aber noch in der Erprobungsphase, und in PHP nicht implementiert), "bcrypt" kommt auf Platz 2 (und ist freundlicherweise in PHP verfügbar).

Die Implementierung ist auch recht simpel: Ab PHP 5.5 gibts dafür Funktionen, die man im einfachsten Fall so simpel wie damals "md5()" benutzen kann - und wer ältere Versionen von PHP einsetzt: Ab PHP 5.3.7 ist diese Kompatibilitäts-Bibliothek einsetzbar (frühere PHP-Versionen haben vermutlich einen Security-Bug in der bcrypt-Implementierung, der den sicheren Einsatz verhindert).

- Sven Rautenberg

0 55

Unterschied zwischen Firefox und anderen Browsern?

Klaus
  • browser
  1. 0
    Matze
    1. 0
      molily
      1. 0
        Matze
        1. 0
          Klaus
          1. 0
            Matze
            1. 0
              Klaus
              1. 0
                Matze
  2. 0
    Felix Riesterer
    1. 0

      Zustimmung: Einfach MD5-gehaschte Passwörter sind unsicher

      Jörg Reinholz
      • programmiertechnik
      1. 0
        Klaus
        1. 0
          Matze
          1. 0
            Klaus
          2. 0
            MudGuard
        2. 2
          molily
          1. 0
            Klaus
            1. 0

              Statt md5(str) - Das, was heise vorschlug in einf. Code gegossen

              Jörg Reinholz
              1. 0
                molily
                1. 0
                  Jörg Reinholz
                  1. 0
                    Jörg Reinholz
                  2. 2
                    molily
                    1. 0
                      molily
                    2. 0
                      Jörg Reinholz
                      1. 0
                        molily
                        1. 0
                          Jörg Reinholz
                          1. 1
                            dedlfix
                            1. 0
                              Jörg Reinholz
                              1. 0
                                molily
                                1. 0
                                  molily
                                  1. 0
                                    Jörg Reinholz
                                2. 0
                                  Jörg Reinholz
                              2. 1
                                Sven Rautenberg
                                1. 0
                                  Jörg Reinholz
                        2. 0
                          Jörg Reinholz
                          1. 2
                            molily
                            1. 0
                              Jörg Reinholz
                              1. 0

                                Kostenloses Bildungsangebot

                                molily
                                1. 0
                                  molily
                                  1. 0

                                    Unbrauchbares Bildungsangebot

                                    Jörg Reinholz
                                  2. 0

                                    Kostenloses Bildungsangebot - jetzt für Dich

                                    Jörg Reinholz
                                2. 0

                                  Kostenloser Hinweis auf Deinen Denkfehler

                                  Jörg Reinholz
              2. 0
                Der Martin
              3. 1
                Sven Rautenberg
                1. 0
                  Matthias Apsel
    2. 0

      Verschlüsselung clientseitig. Kann mir das mal einer erklären ?

      Siri
      1. 0
        misterunknown
        1. 0
          Siri
      2. 0
        Jörg Reinholz
        1. 0
          Siri
      3. 0

        Noch ne Frage: Wo wird eigentlich der Schlüssel hinterlegt?

        Siri
  3. 0
    Jörg Reinholz
    1. 0
      Klaus
  4. 0
    molily
    1. 1

      Session-Konfiguration

      Matze
    2. 0
      Klaus