1. Md5為什麼密碼同樣是123456兩次調用得出的加密密碼不一樣。
看出問題錯在哪裡了,
vdm.GetMd5(us.LoginPwd,ref password);
這句,password變數一看就是類成員變數,兩次調用的時候,初始值不一樣,結果肯定不一樣了。
改成1樓的那樣,應該就對了。
2. 爬蟲登錄密碼加密每次不一樣
進行了組合加密。爬蟲為了增加盜取資料庫後解密密碼的難度,每次會生成一個隨機的鹽值與用戶密碼進行組合加密,生成的加密字元串不同。這樣可以確保即使兩個用戶使用相同的密碼,它們的加密字元串的值也不同,增加了破解難度。