Я надеюсь, что это был правильный StackExchange для публикации, поскольку он не связан с программированием Извините если нет.
Если у меня есть пользовательская система, будь то тонкий клиент, веб-приложение, программное обеспечение и у меня есть 2 пользователя, Билли и Джон. Билли и Джон имеют один и тот же пароль по совпадению, pass1234, но разные электронные письма, таким образом:
billy@test.com - pass1234
john@test.com - pass1234
Если Билли случайно наберет адрес электронной почты Джона и войдет в систему, то он наверняка сможет войти под ним; по чистой случайности они имеют один и тот же пароль.
Существуют ли какие-либо механизмы программирования / системы / администратора для предотвращения чего-то подобного? Как то, что мешает кому-то использовать фиксированный пароль «Passw0rd», а затем циклически перебирать тысячи разных писем, пока не получит хит. (исключая использование каптчей)
Я думаю о чем-то вроде пароля + случайной соли, полученной из имени пользователя, или хэширования пароля с именем пользователя и т. Д., Перед проверкой на уровне базы данных.