登入註冊系統,前端密碼安全解決方案

2021-08-11 22:42:59 字數 584 閱讀 4461

解決密碼安全問題,通常是需要一套解決方案的。而不是某幾個加密方法。

1、採用https加持

2、後端不需要解密前端傳過來的密碼,這種情況下用md5加密

3、後端需要解密前端傳過來的密碼,可以用aes(令牌+密碼)。

前端登入流程:①、呼叫介面獲取令牌,令牌放入redis(字首+sessionid作為快取key),有效時間2分鐘   ②、客戶端「使用者名稱=使用者名稱&aes(令牌+密碼)」登入   ③、呼叫一次登入介面令牌失效

服務端:aes解密,去掉令牌,拿到原始密碼

同時:前後端使用token作為金鑰。

後端**:

// token作為金鑰,aes密碼解密

aesutil aesutil = new aesutil(token);

string password = aesutil.decryptdata(password);

// 去掉token拿到原始密碼

string passwordoriginal = password.replacefirst(token, "");

要求不是特別高的,基本上就可以了

vSphere 6 5密碼正確不能登入解決方法

今天新安裝了乙個vmware esxi 6.5的系統,密碼仍然用的習慣採用的密碼。但在使用中,無論是使用vsphere client連線,還是在vcenter server中新增這台esxi系統,都是提示密碼不對,最後重置系統設定 密碼清空 通過在vsphere client設定新的密碼的方法解決。...

vSphere 6 5密碼正確不能登入解決方法

今天新安裝了乙個vmware esxi 6.5的系統,密碼仍然用的習慣採用的密碼。但在使用中,無論是使用vsphere client連線,還是在vcenter server中新增這台esxi系統,都是提示密碼不對,最後重置系統設定 密碼清空 通過在vsphere client設定新的密碼的方法解決。...

vSphere 6 5密碼正確不能登入解決方法

場景描述 今天新安裝了乙個vmware esxi 6.5的系統,密碼仍然用的習慣採用的密碼。但在使用中,無論是使用vsphere client連線,還是在vcenter server中新增這台esxi系統,都是提示密碼不對,最後重置系統設定 密碼清空 通過在vsphere client設定新的密碼的...