我有一个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