Hash und Verifizierung von Passwörtern mit der Php_hash Methode

Kevin Amayi 30 Januar 2023
  1. Hash-Passwörter mit dem Standardalgorithmus mit der Konstante PASSWORD_DEFAULT in PHP
  2. Hash-Passwörter mit einem expliziten Algorithmus mit der Konstante PASSWORD_BCRYPT in PHP
  3. Hash-Passwörter mit dem expliziten Algorithmus mit der Konstante PASSWORD_BCRYPT und dem Optionsparameter in PHP
Hash und Verifizierung von Passwörtern mit der Php_hash Methode

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