我有一個MVC網站使用身份驗證的asp.net身份2.0。 我也在爲Android手機應用程序開發相同數據庫的REST API。 我想使用身份2.0哈希密碼在REST API中進行身份驗證,但不能從Android應用發送明文密碼。 Android應用程序必須以與身份2.0用戶管理器相同的方式對密碼進行哈希處理,然後我可以比較從Android應用程序發送的密碼和存在於AspNetUsers表中的密碼。 問題是,我找不到任何實現或準則來實現Java/Android中Identity 2.0的PasswordHasher。ASP.Net身份2.0和Android的其餘API
這裏是身份2.0 PasswordHasher的C#代碼https://raw.githubusercontent.com/aspnet/Identity/5480aa182bad3fb3b729a0169d0462873331e306/src/Microsoft.AspNetCore.Identity/PasswordHasher.cs
請幫助,因爲過去兩天我堅持..在客戶端上
將密碼散列在客戶端上的好處在於,您不一定要讓系統更安全,但是您爲客戶端提供了額外的安全層。在發生MiTM攻擊時,攻擊者將不會在用戶使用相同密碼的其他應用程序中使用明文密碼。 – keelerjr12