Я ничего не мог придумать в Google, но это вопрос, который у меня в голове был некоторое время, поэтому я решил представить его здесь.
Допустим, вы разрабатываете типичное имя пользователя / пароль для входа. Вы настраиваете форму, в которой пользователь вводит свое имя пользователя и пароль, а затем нажимает кнопку для входа в систему. Теперь, допустим, они неправильно ввели пароль. Лучше ли вообще говорить, что вход в систему не выполнен, или допустимо специально информировать пользователя о том, что его пароль был неправильным?
Я думаю, что точно сказать им, какая часть их учетных данных была неправильной, облегчит попытки взлома, потому что хакер может определить действительное имя пользователя и затем продолжать пробовать пароли для этого имени пользователя. Если сообщение об ошибке является общим и не говорит, было ли неправильное имя пользователя или пароль, то им становится сложнее. Конечно, в идеале система должна быть спроектирована так, чтобы хакерские взломы были невозможны.
Когда я пытаюсь войти в систему где-то, и вход в систему не удается, я нахожу это несколько разочаровывающим, когда я получаю общее сообщение об ошибке. Если я точно не помню, какое у меня было имя пользователя, и, кроме того, я мог использовать пароль, отличный от обычного, мне становится намного сложнее понять его, потому что я работаю с двумя переменными и никогда знать, правильно ли я понял одно из двух.
Буду признателен за любую информацию по этому вопросу. Я склоняюсь к конкретным сообщениям об ошибках для системы, которую разрабатываю, потому что она более информативна и удобна для пользователя, но я могу убедиться в этом.
Спасибо!