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áphash_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

Tạ Quốc Bảo

23 chủ đề

7270 bài viết

Cùng chủ đề
0