PHP
php 단방향 암호화 예제
단모모
2024. 7. 9. 09:06
728x90
회원가입 시 회원 비밀번호는 복호화로 암호가 풀어져서는 안된다. 그래서 단방향 암호화를 사용하는데 예전에는 md5 를 사용 했지만 요즘은 php 내장 함수 password_hash 가 유용한거 같다.
<?php
$password = '사용자_입력_비밀번호';
$hashedPassword = password_hash($password, PASSWORD_DEFAULT);
echo $hashedPassword;
?>
저장 할때는 password_hash 로 하고 암호를 비교 할때는 password_verify 로 사용한다.
<?php
$inputPassword = '사용자_입력_비밀번호';
$storedHashedPassword = '데이터베이스에서_가져온_해시된_비밀번호';
if (password_verify($inputPassword, $storedHashedPassword)) {
echo '비밀번호가 일치합니다.';
} else {
echo '비밀번호가 일치하지 않습니다.';
}
?>
728x90