Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Хеширование паролей
#1
Здравствуйте. Я пишу сайт для своего сервера собственноручно. Сейчас заканчиваю работу над регистрацией новых пользователей и возник очень важный вопрос: какой метод хеширования паролей используется для записи их же (паролей) в поле "password" таблицы "accounts" базы данных сервера. Если это поможет, то я использую сборку L2JServer Freya. Пробовал MD5- не подходит. Заметил, что все зашифрованные пароли в базе (я создавал аккаунты из клиента L2 предварительно сделав авторегистрацию) заканчиваются символом "=". При создании аккаунта на сайте сделал хеширование MD5, добавление символа "=", но авторизация в клиенте не проходит пoд таким паролем.
Ответ
#2
base64(sha1())
Ответ
#3
Спасибо, сейчас попробую. А дополнительные символы добавляются?

Попробовал- не получилось. Пишет, что пароль не соответствует этому аккаунту. Пробовал с добавлением "=" и без.
Ответ
#4
Соль не используется
Ответ
#5
вот зашифрованый пароль "1111" пользователя, который создается клиентом: ARyUXzDOLLr8RS85hA8CVpMznEI=
А вот тот же пароль "1111", но создан при регистрации с сайта: 011c945f30ce2cbafc452f39840f025693339c42
Ответ
#6
base64 сверху пройтись не желаете?
Ответ
#7
нашел несколько статей, но ничего не пойму пока что.
Ответ
#8
PHP код:
<?php 
$hash
= base64_encode(pack('H*', sha1($password)));
Ответ
#9
Спасибо огромное, всё получилось!
Ответ
#10
del del del
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)