【发布时间】:2011-10-08 16:15:55
【问题描述】:
我需要同步其中三个,但我已经有 18k Asp.Net 成员。 (离线同步) 那么如何将 Wordpress 和 Drupal 的默认“密码哈希”转换为 Asp.Net Membership(带有 Salt 的 SHA1)?
【问题讨论】:
标签: wordpress drupal asp.net-membership
我需要同步其中三个,但我已经有 18k Asp.Net 成员。 (离线同步) 那么如何将 Wordpress 和 Drupal 的默认“密码哈希”转换为 Asp.Net Membership(带有 Salt 的 SHA1)?
【问题讨论】:
标签: wordpress drupal asp.net-membership
我不知道你是否可以。 MD5 和 SHA1 是单向算法。这就是使用它们的原因。它们为用户密码提供安全性。因此,您将无法将哈希恢复为密码。您也不能直接从 MD5 转换为 SHA1。
在这种情况下,我认为您在合并时无法重置 Drupal 和 Wordpress 用户密码。 (查看替代解决方案的编辑。)
编辑:这个post 有一个有趣的想法/解决方案。编写一些自定义代码以在用户首次登录时生成 SHA1 密码。收集 SHA1 哈希,并在合并期间使用这些哈希。任何你没有得到的用户,强制他们进行密码重置。
【讨论】: