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
'PHP' 카테고리의 다른 글
php 엑셀다운로드 업로드 spreadsheet (3) | 2024.11.09 |
---|---|
php TRANSACTION READ UNCOMITTED commit 전 트랜지션 (0) | 2024.09.15 |
tcpdf html 코드 pdf 로 다운로드 하는 방법 php 버전 (0) | 2024.03.27 |
php 파일명세서 작성시 폴더 내 파일명 모두 출력하기 (0) | 2024.03.20 |
spl_autoload_register 함수 (0) | 2024.03.18 |