SHA256 + PHP
#1

Привет!
Давненько перешёл на встроенное в SA:MP хеширование - SHA256.
Использовал так:
SHA256_PassHash("Пароль", "Соль", hash, sizeof(hash));

Теперь у меня есть UCP и я хотел перейти с её MD5 на SHA256.
Делаю я это так:
strtoupper(hash('sha256', 'Соль'.'Пароль'))

Проблема в том, что оба алгоритма выдают разные хеши. Я меня в php местами соль и пароль, однако нужного результата нет..
Reply
#2

Разобрался. Была кривая кодировка)
Reply
#3

utf-8 without BOM ?
Reply
#4

Quote:
Originally Posted by SCALOlaz
Посмотреть сообщение
utf-8 without BOM ?
не надо путать мягкое с тёплым.
Сервер работает в cp1251, сайт скорей всего работал в utf-8.

А то что вы говорите применимо только к файлам.
Reply
#5

Quote:
Originally Posted by OrangeJam
Посмотреть сообщение
Проблема в том, что оба алгоритма выдают разные хеши. Я меня в php местами соль и пароль, однако нужного результата нет..
>>>

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Сервер работает в cp1251, сайт скорей всего работал в utf-8.
>>>

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
А то что вы говорите применимо только к файлам.
Reply
#6

Файл может быть сохранён в вариациях utf-8 with/without BOM.
А процессы работают только в utf-8, у них нет BOM.

На самом деле скрипт может быть в одной кодировке, а выполняемый им процесс в другой.
https://www.youtube.com/watch?v=LLk9_EH6Pfo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)