[Normaltic's 취업반 과제] 회원가입 시 비밀번호 해시처리하기

2024. 5. 2. 13:47정보보안 및 해킹/Normaltic's 취업반 과제

sign_up_func.php - 사용자로부터 입력받은 비밀번호를 해시처리하여 db에 추가삽입하는 쿼리 추가

[생략]

function try_signup($username, $userpassword, $userage, $useremail, $userphone)
{
  if (!connect_db()) {
    die("Connection failed: " . mysqli_connect_error());
}
  $table_name = "rame_table";
  $userpasswordhash = hash('sha256', $userpassword);
  $sql_query = "INSERT INTO $table_name VALUES (NULL, '$username', '$userpassword', '$userpasswordhash', '$userage', '$useremail', '$userphone')";

  $sql_res = mysqli_query(connect_db(), $sql_query);
  
  if ($sql_res) {
    refresh_auto_indrement_num();
    header("location: index.php?login_id=" . $username);
    exit;
  }
  // echo $sql_query;
//   if(mysqli_query(connect_db(), $sql_query)){
//     echo "Recorded";
// }
// else
// {
//   echo "Recorded Failed";
// }

}

[생략]