采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你好,请问如何理解密码验证中的getMd5Password()方法。我的理解是:把用户输入的密码后面加上C方法的参数‘sing_cms’,然后md5加密,返回出去。然后密码判断的时候,数据库取到的密码与getMd5Password方法返回的数据对比。这里我理解不了,数据库的密码后面没有sing_cms呀,怎么会匹配成功呢?
往数据库存密码的时候就是用getMd5Password()方法加密后存的,这样是为了数据安全,即使有人获取到了数据库的密码,破解难度也会加大。
哦,也就是说,数据库中存储的实际上已经加上'sing_cms'这个后缀的密码了。再以后的创建用户的时候,也要调用getMd5Password()方法给密码加上后缀,是这样吗?
是的!
非常感谢!
登录后可查看更多问答,登录/注册
用PHP+MySQL+Ajax开完新闻资讯整站,实现“小全栈”的梦想
9.9k 23
1.5k 16
2.9k 15
2.6k 13
1.8k 12