请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

如何用md5在前端做密码加密后在发送给后端

如何用md5在前端做密码加密后在发送给后端

正在回答 回答被采纳积分+3

1回答

扬_灵 2020-05-10 21:04:53

同学你好,我们的项目中是在后端代码使用了md5的插件,在登录接口的时候将获取到的密码进行加密之后在进行数据库的查询,关于在前端做md5加密,你可以看一下这个文档,这个是使用js实现md5加密的

0 回复 有任何疑惑可以回复我~
  • 老师,我这边admin md5加密后的密码怎么跟数据库的密码不一致呢?因为不一致,所以查询原因一直是空,还以为是代码写错了,{ code: -1, msg: '登录失败' }
    req.body { username: 'admin', password: 'admin' }
    select * from admin_user where username='admin' and password ='69d53e07abdece8b72e07f1f77ae961c'
    []
    查询成功,原因:[]
    回复 有任何疑惑可以回复我~ 2021-01-14 15:14:25
  • 课程使用的md5加密在utils/index.js中做了处理,你看一下你有没有处理。
    回复 有任何疑惑可以回复我~ 2021-01-14 16:30:08
  • 有的,加了这个方法
    function md5(s) {
      // 注意参数需要为 String 类型,否则会出错
      return crypto.createHash('md5')
        .update(String(s)).digest('hex');
    }
    回复 有任何疑惑可以回复我~ 2021-01-14 16:35:28
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信