1. Foren
  2. » Kommentare
  3. » Software-Entwicklung
  4. » Alle Kommentare zum Artikel
  5. » PHP 5.5: Sichere…

Oh Gott... (Lösung inside)

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. Oh Gott... (Lösung inside)

    Autor c3rl 13.09.12 - 18:02

    Hier im Forum ist echt viel Halbwissen unterwegs :-/

    Damit wir das ein für alle mal geklärt haben... keins der folgenden Verfahren ist kryptografisch sicher:
    >$hash = md5($password);
    >$hash = sha1($password);
    >$hash = sha1(md5($password . $salt) . $salt);
    >$hash = hash("sha512", $password, $salt);

    Um einen sicheren Hash eines Passworts zu erstellen, der als "unknackbar" (Anführungszeichen sind wichtig!) bezeichnet werden kann, benötigt man folgende Dinge:
    1. Eine erprobte Hashfunktion, die möglichst langsam ist (=> SHA256 oder SHA512)
    2. Einen Salt, der min. so lang ist, wie die Ausgabe der Hashfunktion (=> 32-64 Byte)
    3. Viele tausend Iterationen (=> 1-2 Sekunden Rechenzeit pro Hash)

    Einer der wenigen professionellen und gleichzeitig einfachen Wege ist PBKDF2.
    Passend zum Artikel haben wir hier eine Pure-PHP Implementierung: http://pastebin.com/5KynURz3

    Nun macht man...
    >$salt = Crypto::random(32);
    >$hash = base64_encode( Crypto::pbkdf2($_GET["password"], $salt, 32, 65536) );
    ...und speichert den Salt, sowie den Hash in der Datenbank.

    Beim Login prüft man dann wiederrum mit:
    >$salt = $row["salt"];
    >$hash = $row["hash"];
    >$matches = ($hash === base64_encode( Crypto::pbkdf2($_GET["password"], $salt, 32, 65536) ));

    Und fertig. Ein nach heutigen Maßstäben supersicherer Hash, der in Milliarden Jahren nicht gebrochen wird, und selbst bei kurzen Passwörtern immer noch bestimmt mehrere Monate benötigt.

    Oder man verwendet eben die neuen BCrypt-Funktionen - da kann man sich auch die zigtausend Iterationen sparen, weil man ohnehin nur wenige Tausend Hashes pro Sekunde berechnen kann.



    1 mal bearbeitet, zuletzt am 13.09.12 18:04 durch c3rl.

    Benutzer wird von Ihnen ignoriert. Anzeigen

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen

Superkondensator: Neuer Energiespeicher mit kurzer Ladezeit
Superkondensator
Neuer Energiespeicher mit kurzer Ladezeit

Ein Smartphone, das in einer halben Minute geladen ist, soll ein neuer Energiespeicher ermöglichen. Die Entwicklerin kam auf die Idee, weil sie sich über den dauernd leeren Akku ihres Mobiltelefons geärgert hat.

  1. Silverback-Gorilla Akku als Steckdosenersatz für Notebooks
  2. Akku Kleiner Akku mit großer Leistung
  3. Paul Scherrer Institut Lithium-Ionen-Akkus haben doch einen Memory-Effekt

Seattle Campus: Amazon baut sich einen Wald in riesigen Glaskugeln
Seattle Campus
Amazon baut sich einen Wald in riesigen Glaskugeln

Nach einem Entwurf des Architekturbüros NBBJ will Amazon eine extravagante neue Konzernzentrale bestehend aus drei riesigen Gewächshauskugeln und Bürohochhäusern errichten.

  1. Amazon Coins Amazon bringt virtuelle Währung auf Kindle Fire
  2. Cloud Drive Photos Amazon schickt Fotos auf dem iPhone in die Cloud
  3. Quartalsbericht Amazon gibt 3,2 Milliarden Dollar für Lager und Filme aus

Sony: Die Playstation 4 ist schwarz - und verschwommen
Sony
Die Playstation 4 ist schwarz - und verschwommen

Störfeuer von Sony: Kurz vor der Enthüllung der nächsten Xbox hat Sony ein Video veröffentlicht, das zumindest einen verschwommenen Blick auf das Gehäuse der Playstation 4 gewährt.

  1. Temash, Kabini, Richland AMDs mobile APUs von 4 bis 35 Watt sind da
  2. Xbox One Forza 5 und Halo-Serie von Spielberg kommen für Xbox One
  3. Microsoft Xbox One mit neuer Kinect und Blu-ray-Laufwerk

  1. Need for Speed Rivals: Verfolgungsjagden zwischen Cops und Rasern
    Need for Speed Rivals
    Verfolgungsjagden zwischen Cops und Rasern

    Eine offene Spielumgebung, sehr schnelle Autos und spannende Verfolgungsjagden kündigt EA für Need for Speed Rivals an. Das Rennspiel auf Basis der Frostbite-3-Engine erscheint auch für die Next-Gen-Konsole.

  2. Digitimes: Windows-8-Tablets sollen 8 Prozent des Marktes erreichen
    Digitimes
    Windows-8-Tablets sollen 8 Prozent des Marktes erreichen

    Eine Preissenkung bei den Software-Lizenzen hilft Windows 8-Geräten. Ihr Anteil soll auf 10 bis 20 Millionen steigen.

  3. Doc Patch: Das Grundgesetz wird Open Data
    Doc Patch
    Das Grundgesetz wird Open Data

    Der Chaos Computer Club hat das Grundgesetz als Open Data veröffentlicht. Die dafür eingerichtete Plattform steht auch anderen Nutzern offen, die weitere Dokumente aus der Verwaltung dort veröffentlichen sollen.


  1. 21:07

  2. 19:04

  3. 18:57

  4. 18:20

  5. 18:13

  6. 16:57

  7. 16:51

  8. 16:11