PHP: Hashowanie haseł · Kurs: PHP · Technik informatyk egzamin zawodowy

PHP: Hashowanie haseł

Kurs: PHP

Widzisz jedynie fragment lekcji. Całość dostępna po zalogowaniu i aktywacji konta.

Hashowanie haseł w PHP polega na jednokierunkowym przekształceniu hasła do postaci skrótu (hasha), którego nie da się odwrócić. Dzięki temu nawet w przypadku wycieku bazy nie ujawniamy haseł wprost.


1. Używaj password_hash() i password_verify()

To zalecany, prosty i bezpieczny sposób na hasła.

<?php
$plain = "MojeSuperHaslo123";

// utworzenie hasha (domyślny algorytm)
$hash = password_hash($plain, PASSWORD_DEFAULT);

echo $hash; // np. $2y$10$7n8... (BCrypt) lub $argon2id$... (Argon2id)
?>
<?php
$plain = "MojeSuperHaslo123";
$hash  = '$2y$10$7n8...'; // hash z…
Testy przypięte do lekcji
Aby widzieć ocenę lekcji - Zaloguj się