采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你好,请问如何理解密码验证中的getMd5Password()方法。我的理解是:把用户输入的密码后面加上C方法的参数‘sing_cms’,然后md5加密,返回出去。然后密码判断的时候,数据库取到的密码与getMd5Password方法返回的数据对比。这里我理解不了,数据库的密码后面没有sing_cms呀,怎么会匹配成功呢?
往数据库存密码的时候就是用getMd5Password()方法加密后存的,这样是为了数据安全,即使有人获取到了数据库的密码,破解难度也会加大。
哦,也就是说,数据库中存储的实际上已经加上'sing_cms'这个后缀的密码了。再以后的创建用户的时候,也要调用getMd5Password()方法给密码加上后缀,是这样吗?
是的!
非常感谢!
登录后可查看更多问答,登录/注册
用PHP+MySQL+Ajax开完新闻资讯整站,实现“小全栈”的梦想
10.7k 23
1.9k 16
3.2k 15
3.0k 13
2.2k 12
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号