Как использовать MD5
вместо BCrypt
для пароля в Laravel 5.3?Как использовать MD5 вместо BCrypt для пароля в Laravel 5.3?
ответ
В Laravel 5.3 вы можете изменить bcrypt()
к связанной логике MD5 в RegisterController.php
и переопределить метод login()
в LoginController.php
для manually authenticate users с помощью MD5 связанной логики.
Где я должен редактировать метод 'login()'? – mySun
@mySun скопируйте его в 'LoginController.php' и отредактируйте там. –
@mySun Хотя это может позволить вам делать то, что вы пытаетесь сделать, вы не должны делать то, что вы пытаетесь сделать. 'MD5' не является подходящим алгоритмом хеширования для хранения паролей. Промышленным стандартом является 'bcrypt'. Почему дополнительная работа в вашем приложении намеренно делает ее менее безопасной? – patricus
Я не уверен, почему никто не упомянул об этом пока, но вы не должны использовать MD5 для защиты паролей на этом этапе. Если это то, что вы делаете, вы можете просто оставить их простым текстом.
возможно адаптация [это решение] (http://stackoverflow.com/questions/17710897/how-to-use-sha1-encryption-instead-of-bcrypt-in-laravel-4) к новому laravel .. –
Привет @BagusTesa, ваше решение Laravel 4, мне нужно для Laravel 5.3 – mySun
Я знаю, но никогда не повредить, чтобы попробовать. даже в L5.3, МОК все еще доступен, не говоря уже о том, что рабочий процесс поставщиков и контрактов остается тем же. извините, но я не могу играть на php .. –