有人可以告诉我在 PDO 准备好的语句中用于散列和加盐的正确格式吗?在担心更复杂的功能之前,我正在从 php 切换并尝试让它在一个简单的 INSERT 语句中工作,而我在网上看到的任何东西都没有奏效。
在 php 中,我正在这样做:'".sha1($salt + $_POST['password'])."'
我试过了:
$password = '123456';
$hash = hash('sha1', $password);
$pass1 = hash('sha1', $salt . $hash . $password);
$salt 在 config.php 中定义,正确引用,并在 php insert 语句中正常工作。
编辑 -
这是我正在使用的 INSERT 语句:
$stmt = $conn->prepare('INSERT INTO customer_info (fname...) VALUES(:fname...)');
$stmt->bindParam(':fname', $_POST['fname'], PDO::PARAM_STR);
$stmt->execute();