【问题标题】:Import Drupal user accounts into Rails without requiring users change their passwords将 Drupal 用户帐户导入 Rails,无需用户更改密码
【发布时间】:2012-05-07 13:36:12
【问题描述】:

我想将一系列 Drupal 用户帐户导入到一个 Rails 项目中。我在 Rails 中使用 Devise 进行用户身份验证。

我希望能够将加密的密码从 Drupal 导入到 Rails 中,以便用户在迁移网站时获得无缝体验。

关于如何做到这一点的任何想法?

【问题讨论】:

    标签: ruby-on-rails drupal devise


    【解决方案1】:

    似乎是drupal stores the passwords encrypted with md5,所以如果在您的rails 应用程序中,您将根据存储在drupal 中的加密密码检查用户输入计算的md5,那么您将得到匹配

    【讨论】:

    • 最后我决定不允许无缝转移帐户,而是强制用户升级他们的密码。 Drupal 6 使用如上所述的 MD5 散列,但 unsalted。使用一些用户散列密码的 MD5 散列快速检查谷歌会发现未散列的密码。谷歌是一张大彩虹表:) Drupal 7 已修复此问题,但大多数 Drupal 6 网站都是易受攻击的。
    • "nice" - 无论如何,您可以检查他们的未加盐密码,然后获取他们的输入(从表单发送的密码)并将其加盐存储
    猜你喜欢
    • 1970-01-01
    • 2011-09-06
    • 2023-01-05
    • 2023-01-05
    • 1970-01-01
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多