此加密方法需要先生成密鑰王污,然后再對(duì)密碼進(jìn)行MD5和HMAC加密锐极,數(shù)據(jù)庫(kù)中需要存放當(dāng)時(shí)使用的密鑰和密碼加密后的密文 在用戶登陸時(shí) 再次對(duì)填入的密碼用密鑰進(jìn)行加密 并且還要加上當(dāng)前時(shí)間(精確到分鐘) 再次HMAC加密务傲,服務(wù)器里也會(huì)拿出以前存放的密文加上時(shí)間再次加密玫芦。所以就算黑客在中途截取了密碼的密文 也在能在1分鐘只能破譯才能有效泉哈,大大加強(qiáng)了安全性吴攒。服務(wù)器為了考慮到網(wǎng)絡(luò)的延遲一般會(huì)多算一種答案,如23分過(guò)來(lái)的密碼 他會(huì)把23分和22分的都算一下和用戶匹配只要對(duì)上一個(gè)就允許登陸革半。 如圖 用戶注冊(cè)與用戶登錄
F4A1C3593D362A2A.png
10CE452804CBDEC0.png