请问为什么经过加密后的密码和数据库不一致啊?
来源:10-6 mysql查询开发
追云的人
2021-12-15
const crypto = require('crypto')
function md5(s) {
return crypto.createHash('md5')
.update(String(s)).digest('hex');
}
module.exports = {
md5
}
module.exports = {
CODE_ERROR: -1,
CODE_SUCCESS: 0,
PWD_SALT: 'admin_imooc_node',
debug: true
}
前端输入用户名admin 密码123456之后,打印出来的sql语句是
select * from admin_user where username=‘admin’ and password='f315515a2ce0a887dd1cc0e00cdca0e4’
密码和数据库里的不一致,数据库里的是 91fe0e80d07390750d46ab6ed3a99316
使用的数据库不是自建的,是从文档里面下载的
写回答
1回答
-
扬_灵
2021-12-15
同学你好,数据库中的数据可能是被修改过,你可以现在数据库中添加一条新数据存储加密密码,然后登录的时候看一下加密之后的密码内容是否和数据库一致。
022021-12-16
相似问题
自己新建数据库表中对密码使用了MD5加密
回答 1
前端是否要用md5加密密码
回答 1