Недостаток валидации незащищённых данных негативно влияет на общую безопасность веб-приложений, так как позволяет злоумышленникам внедрить вредоносный код в систему. infobez.sakha.gov.ru
Некоторые последствия отсутствия валидации:
- Атаки с внедрением кода. infobez.sakha.gov.ru К ним относятся SQL-инъекции, межсайтовый скриптинг (XSS) и другие атаки на основе кода. infobez.sakha.gov.ru
- Внедрение команд. habr.com Злоумышленник может вставить вредоносные команды в поле ввода, которое используется для выполнения системных команд. habr.com Это позволяет ему выполнить произвольные действия на сервере. habr.com
- Уязвимости аутентификации. cyberleninka.ru Недостаточно проработанная система валидации пользователей в приложении может привести к получению неавторизованного доступа. cyberleninka.ru
- Невозможность восстановиться после сбоя. www.software-testing.ru Даже если восстановление возможно, алгоритм восстановления может содержать ошибки, и это иногда приводит к серьёзным последствиям. www.software-testing.ru
- Дополнительная нагрузка на систему. www.software-testing.ru Восстановление после сбоя и вся работа, которая была выполнена до момента сбоя, создают дополнительную нагрузку на систему, которой можно избежать, если заранее проверить данные. www.software-testing.ru
- Сложность идентификации причины проблемы. www.software-testing.ru Если сбой вызван данными, которые пользователь ввёл некоторое время назад в другом месте программы, определить причину его возникновения может быть сложно. www.software-testing.ru
Чтобы обеспечить надёжную защиту, важно выполнять двустороннюю валидацию — одну на стороне клиента, другую на сервере. habr.com