Fungsi password_hash() digunakan untuk memeriksa apakah nilai hash cocok dengan opsi yang ditentukan.
Persyaratan versi PHP: PHP 5 >= 5.5.0, PHP 7
bool password_needs_rehash ( string $hash , int $algo [, array $options ] )
Deskripsi parameter:
hash: Nilai hash yang dibuat oleh password_hash().
algo: Konstanta algoritme kriptografi yang digunakan untuk menunjukkan algoritme yang digunakan saat melakukan hashing kata sandi.
options: array asosiatif yang berisi opsi. Saat ini, dua opsi yang didukung: garam, garam (string interferensi) yang ditambahkan saat hashing kata sandi, dan biaya, yang digunakan untuk menentukan jumlah level rekursi algoritma. Contoh kedua nilai ini dapat ditemukan di halaman crypt(). Jika dihilangkan, nilai garam acak dan biaya default akan digunakan.
Fungsi ini mendeteksi apakah nilai hash yang ditentukan mengimplementasikan algoritma dan opsi yang disediakan. Jika tidak, nilai hash perlu dibuat ulang.