如何将Devise Rails密码迁移到PHP

时间:2012-11-12 12:01:43

标签: php ruby-on-rails authentication devise passwords

我们正在将网站从Ruby迁移到PHP。我们已经有一个用户表,其中密码是由Devise生成的。

我试图找出Devise如何在MySQL中存储密码。首先看起来是用盐加密的SHA,但我不清楚如何选择盐。

我正在尝试将Devise代码恢复为伪代码,以便我们可以在PHP中重新编写代码。寻求帮助或建议。

尽量避免重置每个人的密码,但取决于Devise存储密码的程度,这可能是唯一的选择。

2 个答案:

答案 0 :(得分:0)

也许您可以导出数据库并将其导入PHP数据库?

答案 1 :(得分:0)

Devise使用bcrypt你应该问“我如何在PHP中使用bcrypt”。这个问题已被提出:

PHP and Bcrypt

Ruby bcrypt password retrieval in PHP

对于Basycally,你应该使用带有blowfish算法的crypt函数。