【问题标题】:How to migrate Devise Rails Passwords to PHP如何将 Devise Rails 密码迁移到 PHP
【发布时间】:2012-10-31 20:31:38
【问题描述】:

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

我正在尝试了解 Devise 如何将密码存储在 MySQL 中。乍一看似乎是用盐加密的 SHA,但我不清楚盐是如何选择的。

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

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

【问题讨论】:

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


    【解决方案1】:

    也许你可以去导出你的数据库并把它导入你的 PHP 数据库?

    【讨论】:

      【解决方案2】:

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

      PHP and Bcrypt

      Ruby bcrypt password retrieval in PHP

      基本上你应该将crypt 函数与河豚算法一起使用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-30
        • 2013-11-03
        • 2012-10-10
        • 1970-01-01
        • 1970-01-01
        • 2013-02-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多