избегать манипуляций с вводом из инструментов разработчика браузера в угловых - PullRequest
0 голосов
/ 10 июля 2019

у нас есть страница входа для нашего приложения и 3 поля на странице входа: «имя пользователя», «пароль» и «кнопка входа» Пожалуйста, смотрите ниже шаги, которые объясняют мою проблему 1) Я ввел правильное имя пользователя 2) Я открыл Инструменты разработчика браузера и ввел следующий код

document.getElementsByTagName("input").item(0).value = "";

Тогда значение во вводе «UserName» очищается. но форма все еще действительна, поэтому кнопка «Войти» включена, и я могу войти, не вводя ничего в поле ввода «имя пользователя». мы используем реактивные формы на странице входа.

Моя проблема в том, что, если ввод имени пользователя очищен, то кнопка все еще включена, если я отключаю эту кнопку, я могу решить свою проблему или как сделать форму недействительной при очистке значения ввода имени пользователя

1 Ответ

0 голосов
/ 10 июля 2019

это не проблема с вашим угловым приложением. Безопасность на стороне клиента НЕ является безопасностью, она создана для обеспечения согласованного и разумного взаимодействия с пользователем. Это проблема, связанная с тем, что безопасность на вашей серверной стороне не реализована должным образом, поскольку именно на ней находится сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...