我有用devise在rails中创建的系统。我需要将它的身份验证逻辑重写为java。问题是,我不知道rails是如何加密生成的密码的。我需要这些知识在java中创建类似的方法,以便对已经在数据库中存储的加密密码进行身份验证。从设计密码迁移到java
Thx寻求帮助。
我有用devise在rails中创建的系统。我需要将它的身份验证逻辑重写为java。问题是,我不知道rails是如何加密生成的密码的。我需要这些知识在java中创建类似的方法,以便对已经在数据库中存储的加密密码进行身份验证。从设计密码迁移到java
Thx寻求帮助。
你应该看看设计源代码。它有很好的评论,所以不难看出发生了什么。你的起点可能是'path/to/devise/lib/devise/strategies/authenticatable.rb'。 – cdesrosiers
我找到了类,但它看起来像其他库的包装。我正在寻找来自浏览器(请求)的密码并创建encryptedPassword值时的行。 – Mateusz
在devise的代码中挖掘,它看起来像devise/encryptors/sha512.rb是魔术发生的文件..嗯? – Mateusz