Я ожидаю, что то, что вы видите, является решением безопасности - ограничивая возвращаемую информацию, они не предоставляют информацию злоумышленникам.
Представь, что ты - Кирилл Крэкер, пытающийся взломать сайт.
Сценарий № 1:
Вы пытаетесь ввести имя пользователя «Admin» с паролем «Password», и система сообщит вам «нет». Единственная информация, которая у вас есть, это то, что Admin / Password не является допустимой комбинацией.
Сценарий № 2:
Вы пытаетесь ввести имя пользователя «Admin» с паролем «Password», и система сообщает, что ни один пользователь с таким именем не известен. Вы можете продолжать пробовать разные имена пользователей, пока не найдете имя, которое известно .
Сценарий № 3: Вы пытаетесь ввести имя пользователя «Администратор» с паролем «Пароль», и система сообщает, что пароль недействителен. Внезапно, вы знаете, что «Администратор» является действительным пользователем. Вы узнали что-то полезное, и все, что вам нужно угадывать, это пароль.
Сценарий # 4: вы пытаетесь ввести имя пользователя «Администратор» с паролем «Пароль», и система сообщит вам, что учетная запись заблокирована. Теперь вы знаете действительное имя пользователя и пароль, и что учетная запись заблокирована. Вы можете вернуться позже и попробовать еще раз.
Системы, которые проливают бобы на то, что является действительным, а что нет, известны как болтливые системы , и они считаются небезопасными по уважительной причине, поскольку их легче взломать.
Надеюсь, это полезно.