06/04/2021, 14:46
Hàm hash_equals() trong PHP - PHP Function
Code $expected = crypt('Zaidap.com.net', '$thisismysalt$'); $correct = crypt('Zaidap.com.net', '$thisismysalt$'); $incorrect = crypt('soccer', '$thisismysalt$'); var_dump(hash_equals($expected, $correct)); echo "<br />"; var_dump(hash_equals($expected, ...
Hàm hash_equals()
sẽ so sánh hai chuỗi đã được mã hóa xem chúng có giống nhau hay không. Thường được sử dụng để kiểm tra mật khẩu.
Cú pháp
Cú pháp: hash_equals( $known_string, $user_string);
Trong đó:
$known_string
là chuỗi đã biết.$user_string
là chuỗi mà người dùng chuyền vào dùng để so khớp với$known_string.
Kết quả trả về
Hàm trả về TRUE nếu hai chuỗi giống nhau, trả về FALSE nếu khác nhau.
Ví dụ
Sử dụng hàm hash_equals()
.
Code
$expected = crypt('Zaidap.com.net', '$thisismysalt$'); $correct = crypt('Zaidap.com.net', '$thisismysalt$'); $incorrect = crypt('soccer', '$thisismysalt$'); var_dump(hash_equals($expected, $correct)); echo "<br />"; var_dump(hash_equals($expected, $incorrect));
Kết quả
bool(true) bool(false)
Tham khảo: php.net
Nguồn: Zaidap.com.net