gpt4 book ai didi

php - 这些密码有什么问题?

转载 作者:行者123 更新时间:2023-11-29 04:03:15 25 4
gpt4 key购买 nike

当我尝试将新用户的密码放入 MySQL 数据库时,它没有正确加密。这是我正在使用的代码:

$encPassword = hash('sha256', $_POST['password']); 
$query = sprintf("INSERT INTO users(`userName`,`email`,`password`)
VALUES('%s','%s',PASSWORD('%s'))",
mysql_real_escape_string($_POST['userName']),
mysql_real_escape_string($_POST['email']),
mysql_real_escape_string($encPassword))or die(mysql_error());
$sql = mysql_query($query);

不过,当我检查数据库时,它并没有将密码存储为 sha256 加密。它只有 16 个随机字符(应该有 ~50 个)。有什么问题吗?

最佳答案

检查表格中允许的列长度是否正确。这是最常见的问题。您的字段必须至少为 VARCHAR(64)

关于php - 这些密码有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7168543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com