Я разрабатываю так называемый AAC (Automatic Account Creator) для игры, это в основном сайт с функциями для создания учетных записей, игроков и еще нескольких вещей для игроков. Сервер поддерживает только SHA1 и обычный - что абсолютно небезопасно. Я не могу погрузиться в исходный код и внести изменения. Если так или иначе использовать SHA1, я был бы благодарен. Я просто прочитал о BCrypt, это здорово, но я не могу изменить исходный код в соответствии с BCrypt. Мне удалось установить SHA1 на регистрацию следующим образом:
$password = $input['password'];
$password = sha1($password);
Но я просто не могу войти. я делаю это неправильно? похоже, что Laravel не позволит мне войти.
У меня есть get_register
и post_register
, также у меня есть get_login
и post_login
. Нужно ли мне что-то менять в post_login, чтобы заставить его войти или?
любые подсказки?
Я использую сервер Laravel php (php artisan serve) и phpMyAdmin на WAMP. Я думаю, что Laravel проверяет, когда вы проверяете DB с помощью метода Auth::attempt
, laravel выполняет некоторую форму хэширования, чтобы проверить текущий pw и зарегистрированный в одном, чтобы проверять друг друга.