Wordpress、Drupal、Asp.net 会员提供商

发布于 2024-11-25 05:27:19 字数 113 浏览 1 评论 0原文

我需要同步其中三个,但我已经有 18k Asp.Net 会员。 (离线同步) 那么如何将 Wordpress 和 Drupal 的默认“密码哈希”转换为 Asp.Net 会员资格(带有 Salt 的 SHA1)?

I need to synchronize three of them but I have already 18k Asp.Net Members. (Offline synchronization)
So how can I convert default "Password Hashing" of Wordpress and Drupal to Asp.Net Membership's (SHA1 with Salt) ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不可一世的女人 2024-12-02 05:27:19

我不知道你是否可以。 MD5和SHA1是单向算法。这就是使用它们的原因。它们为用户密码提供安全性。因此您将无法将哈希值恢复为密码。也不能直接从 MD5 转换为 SHA1。

在这种情况下,我认为您在合并时必须重置 Drupal 和 Wordpress 用户密码。 (请参阅替代解决方案的编辑。)

编辑:此 帖子 有一个有趣的想法/解决方案。编写一些自定义代码以在用户首次登录时生成 SHA1 密码。收集 SHA1 哈希值,并在合并期间使用这些哈希值。对于您未获得的任何用户,请强制他们重置密码。

I don't know if you can. MD5 and SHA1 are uni-directional algorithms. This is why they are used. They provide security for the user passwords. So you will not be able to revert the hash back to the passwords. Nor can you convert from MD5 to SHA1 directly.

In this scenario I think you are stuck with resetting the Drupal and Wordpress user passwords when you merge. (See edits for alternate solution.)

EDIT: This post had a interesting idea / solution. Write some custom code to generate the SHA1 passwords upon your users first logging in. Collect the SHA1 hashes, and use those during merge. Any users you don't get, force them to do a password reset.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文