采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在6-12找回密码(2)中,password_reset.html 文件里头 email 写成 hidden的input 并返回给用户,用户填写完新密码后直接修改对应email下的密码
这样是不是不安全??用户是不是可以修改post中的email数据并发送给服务端,然后造成非法修改其他用户的密码??
是不是应该在 ModifyView中的post方法中,把用户post回来的email 和 服务端发送给用户的 hidden email 比对一下就可以了??
能发现这个问题说明你还是经过认真思考的, 实际上为了简化原理我就这样做了, 你这种做法可以考虑, 但是比较安全的做法是将email+resetcode一起加密成一串加密文本, 然后服务器解密后获取到email然后再对restcode校验一下就可以了
谢谢老师!
那加密算法要写在哪呢?写在前端吗?
加密是后端加密 然后放到url中 然后后端接收到以后再解密
登录后可查看更多问答,登录/注册
【毕设】Python 2.7到3.6 完美适配,Django升级2.0
15.3k 81
864 4
1.7k 22
1.5k 20
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号