Ich erstelle ein eigenes CMS und haben ein Login-System gebaut und wanderte, wie verletzlich die Passwörter Hashing auf diese Weise nur mit der md5 PHP-Funktion wie folgt verglichen werden würde:Erstellen von Hashes für Passwörter
<?php $token = md5($salt . $password . $pepper); ?>
meisten Menschen fügen sie einfach ein Salz aber das hinzufügen Pfeffer macht nur Sinn, wenn Ihr Salz :)
hier hinzufügen gehen wird, wie ich es
<?php $token = hash_hmac('sha512', $salt . $password . $pepper, $key); ?>
die $ Schlüssel im dat ein Wert wäre tue Dies ist für jeden Benutzer einzigartig. Die $ salt und die $ pepper sind zufällig generierte Strings. Das $ Passwort ist natürlich das Passwort.
Hergestellt am 07/24/09
Vielen Dank für Ihre Antworten. Hat jemand ein Beispiel dafür, wie er ein Hash-Skript zum Erstellen von Kennwörtern zum Speichern in einer Datenbank ausführt?
Und Ihre Frage ist? –
ist es im ersten Absatz ... wie anfällig hashing die Passwörter auf diese Weise wäre im Vergleich zu nur mit der md5 PHP-Funktion wie folgt: – cointilt