我有一个网站正试图从Asp.NET移植到Java Servlet,并且需要移植AspNetUsers表。
我需要了解Asp.NET身份用于哈希密码的算法,以便可以验证旧用户的密码并为Java中的新用户创建新的哈希。
我知道Asp.NET使用的SHA-1算法可以与ApacheCommons DigestUtils类一起复制,但是我不知道Asp.NET使用的盐类,因此我无法验证密码。
我可以对算法进行解释,但是精确的代码会更好。
答案 0 :(得分:0)
我查看了上面Jimenemex提到的页面,发现Identity使用Rfc2898DeriveBytes方法生成盐。我现在可以使用this library for Java 生成哈希。