1. Md5为什么密码同样是123456两次调用得出的加密密码不一样。
看出问题错在哪里了,
vdm.GetMd5(us.LoginPwd,ref password);
这句,password变量一看就是类成员变量,两次调用的时候,初始值不一样,结果肯定不一样了。
改成1楼的那样,应该就对了。
2. 爬虫登录密码加密每次不一样
进行了组合加密。爬虫为了增加盗取数据库后解密密码的难度,每次会生成一个随机的盐值与用户密码进行组合加密,生成的加密字符串不同。这样可以确保即使两个用户使用相同的密码,它们的加密字符串的值也不同,增加了破解难度。