SHA1不匹配

时间:2016-08-12 12:31:09

标签: php mysql smf

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

sha1(usernamepassword);

一些哈希工作得很好。但其他散列包括像“öüşığ”和空间等特殊字符不匹配。

例如,“aksaktemüraga”应转换为sha1为“4b4eb0eed79356eb56eb9058e6dea20d71e48e3c”,但它将转换为sha1为“c4aa8328bf5ec76cfc0416fd7ec40f8dea7f3d62”

1 个答案:

答案 0 :(得分:1)

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

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

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