Die Dokumentation ist eigentlich ziemlich spezifisch, wenn auch ein wenig schlecht formuliert; Der Hashwert ist der stärkste Hashwert, den PHP zu der Zeit für verfügbar hält, und kann sich jederzeit ändern. Die Hashes, die von password_hash erzeugt werden, enthalten am Anfang ein Datenpaket, das anzeigt, welches ursprünglich für die Erstellung verwendet wurde. Solche Aktualisierungen können automatisch ausgeführt werden, sobald neue Hash-Algorithmen verfügbar sind, ohne bereits in einer Datenbank gespeicherte Hashes zu zerstören.
Da bcrypt der einzige Algorithmus zur Zeit definiert, können Sie wahrscheinlich zu annehmen, dass es der Standard ist, aber eine schnelle Möglichkeit, einen einfachen PHP-Skript, um zu überprüfen wäre zu machen, die die gleiche Zeichenfolge zweimal Hashes, einmal mit jeder Option, und mit einem fixiertes Salz und druckt die resultierenden Hashes; sie werden wahrscheinlich übereinstimmen.
Die ursprüngliche password_hash-Spezifikation kann auch hilfreich sein. https://wiki.php.net/rfc/password_hash
sieht aus wie einige interne Hash. – DevZer0
Betrachtet man die Dokumentation für http://us2.php.net/password_hash, sieht es wie BCrypt aus. Sie verweisen auf die Eingabe und die Ausgabe ähnelt der Ausgabe von BCrypt, aber ich kann nicht sicher sagen. –
Dies kann sich in neueren PHP-Versionen ändern, wenn neuere, stärkere Hashing-Algorithmen unterstützt werden. – hjpotter92