SHA1 не соответствует

Я использую SMF. В SMF пароли сохраняются в MySQL, как:

sha1(usernamepassword);

Некоторые из хэшей работают нормально. Но другие хеши, которые включают специальные символы, такие как "öüşığ", пробел и т. Д., Не совпадают.

Например, "aksak temüraga" следует преобразовать в sha1 как "4b4eb0eed79356eb56eb9058e6dea20d71e48e3c", но преобразовать в sha1 как "c4aa8328bf5ec76cfc0416fd7ec40f8dea7f3d62"

1 ответ

Решение

Так как вы пытаетесь создать внешний логин для форума SMF, вы должны использовать хеширование, предоставляемое SMF.

О вашей проблеме, вы должны взглянуть на Sources\LogInOut.php файл установки SMF, чтобы проверить, как SMF создает логин.

Затем вы можете использовать ту же технику для вашего внешнего входа в систему.

Другие вопросы по тегам