Hash und Verifizierung von Passwörtern mit der Php_hash Methode
- 
          
            Hash-Passwörter mit dem Standardalgorithmus mit der Konstante PASSWORD_DEFAULTin PHP
- 
          
            Hash-Passwörter mit einem expliziten Algorithmus mit der Konstante PASSWORD_BCRYPTin PHP
- 
          
            Hash-Passwörter mit dem expliziten Algorithmus mit der Konstante PASSWORD_BCRYPTund dem Optionsparameter in PHP
 
Wir werden uns ansehen, wie man ein Passwort in PHP mit der Standardkonstante PASSWORD_DEFAULT hasht, die den Standardalgorithmus verwendet.
Wir werden uns auch ansehen, wie man ein Passwort in PHP mit der Konstante PASSWORD_BCRYPT hasht, die den expliziten Algorithmus als bcrypt angibt, und mit der Konstante PASSWORD_BCRYPT und dem Parameter option, mit dem man die Anzahl und das Salz des Algorithmus angeben kann.
Hash-Passwörter mit dem Standardalgorithmus mit der Konstante PASSWORD_DEFAULT in PHP
Wir erstellen ein Hash-Passwort mit dem Standardalgorithmus, indem wir PASSWORD_DEFAULT in der password_hash-Methode angeben.
<?php
$password = Crazy556;
$encrypted_password = password_hash($password, PASSWORD_DEFAULT);
echo $encrypted_password;
?>
Ausgabe:
$2y$10$bPtyWBeqYSa3HilGaTLB1uOV6jPt0fbZwxmzexXWQ3RKb8BeL3VOW
Hash-Passwörter mit einem expliziten Algorithmus mit der Konstante PASSWORD_BCRYPT in PHP
Wir erstellen ein gehashtes Passwort mit dem bcrypt-Algorithmus, indem wir PASSWORD_BCRYPT in der password_hash-Methode angeben.
<?php
$password = Crazy556;
$encrypted_password = password_hash($password, PASSWORD_BCRYPT);
echo $encrypted_password;
?>
Ausgabe:
$2y$10$bPtyWBeqYSa3HilGaTLB1uOV6jPt0fbZwxmzexXWQ3RKb8BeL3VOW
Hash-Passwörter mit dem expliziten Algorithmus mit der Konstante PASSWORD_BCRYPT und dem Optionsparameter in PHP
Wir erstellen ein gehashtes Passwort mit dem bcrypt-Algorithmus, indem wir die PASSWORD_BCRYPT-Konstante in der password_hash-Methode und die salt- und cost-Strings im Optionsparameter angeben.
<?php
$password = Crazy556;
$options = [
    'salt' => 'Kevin',
    'cost' => 12,
];
$encrypted_password = password_hash($password, PASSWORD_BCRYPT);
echo $encrypted_password;
?>
Ausgabe:
$2y$10$TTiV87qqyNNIcQeihPl85ei42pyBv.MhZoJ4sNFva.yK4U09iUB5G
Verwandter Artikel - PHP Array
- Wie man die erste und letzte Iteration in einer foreach-Schleife in PHP bestimmt
- Wie man in PHP ein Array in eine Zeichenkette konvertiert
- Wie man das erste Element eines Arrays in PHP erhält
- Wie Sie ein Array in PHP echoen oder drucken
- Wie löscht man ein Element aus einem Array in PHP
- Wie man leere Array-Elemente in PHP entfernt