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

+ Recent posts