簡體   English   中英

PHP哈希密碼中的注冊腳本

[英]Registration script in php hashing passwords

我正在學習PHP,現在我已經成功地將數據插入數據庫中,並且將我重定向回注冊表單,因此我很高興,在此我只是在尋找將密碼添加到數據庫中的方法。作為哈希,也可以對其加鹽。

我在我的代碼中從哪里開始執行此操作,我不是在尋找答案或有人為我這樣做,我只需要一些建議即可。

<?php

include 'connect.php';

// escape variables for security
$username = mysqli_real_escape_string($con, $_POST['username']);
$password = mysqli_real_escape_string($con, $_POST['password']);
$first_name = mysqli_real_escape_string($con, $_POST['first_name']);
$last_name = mysqli_real_escape_string($con, $_POST['last_name']);
$email = mysqli_real_escape_string($con, $_POST['email']);

$sql="INSERT INTO users (username, password, first_name, last_name, email )
VALUES ('$username', '$password', '$first_name', '$last_name', '$email')";


if (!mysqli_query($con,$sql)) {
  die('Error: ' . mysqli_error($con));
}
    header ('Location: /register.php');



?>

您可以使用password_hash來哈希您的密碼。

它將使用現有的最佳算法,並在將來進行升級。

更多信息在這里。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM