Laut Handbuch: password_hash kann diese Funktion für (PHP 5 >= 5.5.0)
Was ist eine Alternative zu password_hash() für (PHP 5 <5.5.0)?
Nach der Suche nach einem alternativen Weg verwendet wird ich diese einfache Funktion von hier: http://www.sitepoint.com/password-hashing-in-php/
function generateHash($password) {
if (defined("CRYPT_BLOWFISH") && CRYPT_BLOWFISH) {
$salt = '$2y$11$' . substr(md5(uniqid(rand(), true)), 0, 22);
return crypt($password, $salt);
}
}
kann ich meinen Code verwalten, indem function_exists
verwenden, bevor Sie , aber meine Frage ist über oben alternativen Code, wenn es sicher ist oder nicht, oder gibt es irgendeine Alternative in älteren Versionen von PHP?
'crypt()' generiert einen Passwort-Hash ... Sie müssen kein Salz erzeugen, aber das ist alles, was Sie in dieser Funktion haben. – upful
A Siehe auch Openwalls [Portable PHP Password Hashing Framework] (http://www.openwall.com/phpass/) (PHPass). Es ist gegen eine Reihe häufiger Angriffe auf Benutzerkennwörter abgesichert. – jww