Während die folgende Antwort technisch immer noch korrekt ist, hat PHP neue Empfehlungen in Bezug auf die zu verwendenden Hash-Algorithmen. Ihre Empfehlung
, ab PHP>=5.5.0, ist die Verwendung des password_hash
und password_verify
Funktionen zum Hashen und Verifizieren von gehashten Passwörtern . Als zusätzlichen Vorteil enthalten diese Funktionen automatisch ein individualisiertes Salt als Teil des zurückgegebenen Hashs, sodass Sie sich darum nicht explizit kümmern müssen.
Beispiel:
$pass = sha1($_REQUEST['pass']);
Eine Sache, um es ein wenig sicherer zu machen, besteht darin, dem Hash ein Salz hinzuzufügen und die Hash-Funktion erneut auszuführen. Dies erschwert die böswillige Generierung eines Passwort-Hashs, da der Salt-Wert nur serverseitig verarbeitet wird.
Beispiel:
$pass = sha1(sha1($_REQUEST['pass']).sha1("[email protected]$#(%"));