
password_verify 함수의 첫 번째 인자는 암호를 받고 두 번째 인자는 해시된 암호를 받습니다.
password_verify 함수를 사용하여 암호를 검증하는 방법은 다음과 같습니다.
1. 암호를 해시화하여 DB에 저장합니다.
2. 사용자가 입력한 암호를 해시화합니다.
3. DB에 저장된 해시된 암호와 사용자가 입력한 해시된 암호를 비교합니다.
4. password_verify 함수를 사용하여 두 해시된 암호를 비교합니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
// 암호를 해시화하여 DB에 저장합니다.
$hashed_password = password_hash("암호", PASSWORD_DEFAULT);
// 사용자가 입력한 암호를 해시화합니다.
$input_password = "암호";
$hashed_input_password = password_hash($input_password, PASSWORD_DEFAULT);
// DB에 저장된 해시된 암호와 사용자가 입력한 해시된 암호를 비교합니다.
if (password_verify($input_password, $hashed_password)) {
echo "암호가 일치합니다.";
} else {
echo "암호가 일치하지 않습니다.";
}
password_verify 함수는 암호가 일치하는지 여부를 boolean 값으로 반환합니다.
2025-05-22 01:24