请稍等 ...
×

采纳答案成功!

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

关于前端密码加密

前端密码加密后,所以密码规则校验就没用了,比如输入123, 会变成“qw1234sxr",但是这个密码并不合法。 可不可以在后端先解码验证再加密一次存入数据库。

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

2回答

甲蛙 2021-03-22 11:06:22

楼上这位同学说得对,md5不能解码,所以即使DBA能看到数据库,他也解不出客户真实的密码,这就是程序的安全性设计,开发人员都破解不了。

密码可以在前端加一个校验,ant design vue的表单组件可以增加校验,后续我准备在公众号上出一期扩展视频讲解一下。

https://img1.sycdn.imooc.com//szimg/605809ab09b4475413500508.jpg

0 回复 有任何疑惑可以回复我~
阿姜爱学习 2021-03-20 16:11:25

md5不能解码 要是能随便解不就白加密了嘛  你往后看 后面老师会改加密后的密码长度和后端校验长度

0 回复 有任何疑惑可以回复我~
  • 不能解码但是网上有一堆工具里面有加密后的md5, 输入加密后的就能解码
    回复 有任何疑惑可以回复我~ 2021-10-09 15:14:32
  • 甲蛙 回复 慕粉3868778 #2
    那种是他们的数据库里存了明文和密文的对照,你输入密文,他会去查库里有没有,有的话就给你显示明文。你可以试试拿我们项目经过二次加密后的密文,找工具解看看。
    回复 有任何疑惑可以回复我~ 2021-10-11 16:15:22
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信