1 개요[ | ]
- PHP password_verify()
- 패스워드가 hash와 맞는지 확인하는 PHP 함수
- 입력한 패스워드가 password_hash()로 생성된 해시값에 맞는지 확인
PHP
CPU
0.0s
MEM
22M
0.1s
Copy
$password = 'rasmuslerdorf';
$hash = '$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq';
if (password_verify($password, $hash)) {
echo '패스워드 맞음';
} else {
echo '패스워드 맞지 않음';
}
패스워드 맞음
PHP
Copy
$hash1 = '$2y$10$C1GPAG888WnBGPE49hlhv.pegzYoLsMWmmVQNvfmPVF99vwjR5zuS';
$hash2 = '$2y$14$9pMRrMmH/S7pZnU8qcDzk.Y.2EzPht3vzdBq417Gfqm5CsAQIfJTq';
$wrong_password = 'wrong';
$right_password = 'hello';
var_dump( password_verify($wrong_password, $hash1) ); # bool(false)
var_dump( password_verify($wrong_password, $hash2) ); # bool(false)
var_dump( password_verify($right_password, $hash1) ); # bool(true)
var_dump( password_verify($right_password, $hash2) ); # bool(true)
Loading
2 같이 보기[ | ]
3 참고[ | ]
편집자 Jmnote Jmnote bot 220.124.79.220
로그인하시면 댓글을 쓸 수 있습니다.