password_verify

(PHP 5 >= 5.5.0, PHP 7)

password_verify��֤�����Ƿ��ɢ��ֵƥ��

˵��

password_verify ( string $password , string $hash ) : bool

��֤�����Ƿ��ָ����ɢ��ֵƥ�䡣

ע�� password_hash() ���ص�ɢ�а������㷨�� cost ����ֵ�� ��ˣ�������Ҫ����Ϣ�������ڡ�ʹ����֤��������Ҫ���������ֵ����Ϣ������֤��ϣ��

ʱ�򹥻���timing attacks���Դ˺����������á�

����

password

�û������롣

hash

һ���� password_hash() ������ɢ��ֵ��

����ֵ

��������ɢ��ֵƥ���򷵻� TRUE�����򷵻� FALSE ��

����

Example #1 password_verify() ����

<?php
// ��֪�������ַ������������ɲμ� password_hash() ������
$hash '$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq';

if (
password_verify('rasmuslerdorf'$hash)) {
    echo 
'Password is valid!';
} else {
    echo 
'Invalid password.';
}
?>

�������̻������

Password is valid!

�μ�