SHA1 不匹配

SHA1 does not match

我正在使用 SMF。在 mysql 中保存的 SMF 密码中,例如:

sha1(usernamepassword);

一些哈希值工作正常。但其他包含“öüşığ”和 space 等特殊字符的哈希值不匹配。

例如 "aksak temüraga" 应该被转换为 sha1 为 "4b4eb0eed79356eb56eb9058e6dea20d71e48e3c" 但它被转换为 sha1 为 "c4aa8328bf5ec76cfc0416fd7ec40f8dea7f3d62"

由于您正在尝试创建 SMF 论坛的外部登录,因此您必须继续使用 SMF 提供的散列。

关于您的问题,您应该查看 SMF 安装的 Sources\LogInOut.php 文件,以检查 SMF 如何创建登录。

然后您可以使用相同的技术进行外部登录。