[PHP]HASH

김이홍·2024년 1월 12일

PHP

목록 보기
12/30
1. $password = password_hash($user_pas1, PASSWORD_DEFAULT);
   $sql = "INSERT INTO member(user_id, user_nick, user_pass, user_email) VALUE('$user_id', '$user_nick', '$password', '$user_email')";
   $result = mysqli_query($db, $sql);
   인서트 작업 => 데이터베이스에 존재

2. $sql = "SELECT * FROM member WHERE user_id = '$user_id'";
   $result = mysqli_query($db, $sql);
   $row = mysqli_fetch_assoc($result);
   $hash = $row['user_pass'];
   => 데이터베이스에 있는 해시화된 password를 $hash에 담음
   
   $user_pas1 = $_POST['user_pas1'];
   
   password_verify($user_pas1, $hash);
   => 매개변수의 순서가 중요!(1:평문 패스워드, 2:해시된 패스워드)
   => 비교하여 일치하면 true, 아니면 false를 반환

0개의 댓글