如何将ASP.NET Identity用户移植到Java Servlet

时间:2019-01-02 21:26:56

标签: java c# asp.net

我有一个网站正试图从Asp.NET移植到Java Servlet,并且需要移植AspNetUsers表。

我需要了解Asp.NET身份用于哈希密码的算法,以便可以验证旧用户的密码并为Java中的新用户创建新的哈希。

我知道Asp.NET使用的SHA-1算法可以与ApacheCommons DigestUtils类一起复制,但是我不知道Asp.NET使用的盐类,因此我无法验证密码。

我可以对算法进行解释,但是精确的代码会更好。

1 个答案:

答案 0 :(得分:0)

我查看了上面Jimenemex提到的页面,发现Identity使用Rfc2898DeriveBytes方法生成盐。我现在可以使用this library for Java  生成哈希。