Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Мы сделали минимальную длину пароля равной 8 символам и по его хэшу определяем не входит ли он в 10 000 наиболее популярных в мире паролей.
Он ввел свою почту используя name@gmail.co вместо name@gmail.com? А может быть вместо name@hotmail.com он написал name@hotmail.cm? Вы также должны исправлять эти ошибки и предупреждать пользователя об этом.
Где-то слышал изречение — при любой разработке пользовательского интерфейса исходите из того, что пользователь — дебил неопытный.Гораздо хуже, когда пользователь — дебил опытный. Такой найдет как напортачить с интерфейсом из одной кнопки.
Если я хочу использовать пароль «god» для сайта чтобы зайти на него один раз — дайте мне использовать этот пароль.
Записанный пароль в открытом виде(единицы пользователей хранят ключи в зашифрованном виде) гораздо менее надёжен чем пароль слабый для брута.
Божественный подход к аутентификации