【发布时间】:2013-04-14 02:10:22
【问题描述】:
我目前使用 SMF 作为我的论坛软件,但我目前正在构建自己的自定义论坛软件,我需要将 SMF 数据库中的条目导入我的新数据库。我注意到 Mysql 使用 sha1 编码密码的方式,我也将其合并到我自己的数据库表密码字段中。我遇到了一个网站,我可以从我的表中解码哈希码,但是当我尝试对 SMF 表进行解码时,它不起作用。我认为它不完全是 sha1,它可能与某人混合在一起。这可能是它没有转换的原因。我有点认为这与我仍在努力解决的密码盐有关。
请问,有谁熟悉 SMF Mysql 成员表中的密码字段吗?我只是希望可以将我的会员列表导入到我的新表中,因为如果我不能,我可能浪费了我的时间来构建一个新的应用程序。
【问题讨论】:
-
默认情况下,SMF 密码是加密的。您可能无法对这些进行反向哈希,因为它旨在防止这种事情发生
-
我认为通常无法对其进行解码。但是由于它是 md5,我可以将我的新自定义论坛的 sha1 更改为 md5,然后将 smf 上的 md5 哈希复制到新密码字段中。当用户想要登录时它会匹配吗?我希望我说得通。
-
我认为这是可能的,因为我已经能够在 MySQL 之外手动重新创建我想要的 MD5 哈希,然后将它们粘贴到 MySQL 中的当前 MD5 加密字段中,并让它们正常工作以进行身份验证
-
我希望它可以工作,因为我唯一担心的是,将其导入新表后,成员可能无法登录。我希望我错了。我想我必须尝试使用我的管理员用户名登录并查看它是否有效。谢谢我的男人。
标签: mysql passwords decode sha1 smf