我一直在尝试通过mysql数据库来了解用户表中存储的哈希和盐。我通过存储他们,但似乎无法包装我的头周围如何验证用户登录时。 我已经浏览并看到有关存储盐和散列分开和一起。我生产的盐是随机的。 任何想法? 我发布了我的代码。 <?php
$password = 'passwordwhatever';
//generate the salt
function gen_salt() {
可能重复: What is the optimal length for user password salt? 我有一个数据库,如下图所示: create table user (id int primary key auto increment,
username varchar(64),
password varchar(128), # sha512 hash of pa
密码需要与最初在.NET平台上创建并存储在MSSQL上的密码哈希值进行匹配(因此加密可能是SHA1)。 这里是MySQL表的样子: CREATE TABLE IF NOT EXISTS `test` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`UserName` varchar(100) COLLATE latin1_general_ci D