Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 602

Валидация ввода

ПроверилCybersecurity entrepreneur & security researcher

Что такое Валидация ввода?

Валидация вводаСерверная проверка того, что каждый недоверенный ввод соответствует ожидаемому типу, длине, диапазону, формату и набору значений до его обработки приложением.


Валидация ввода защищает приложение от искажённых или вредоносных данных, поступающих от пользователей, API, файлов и смежных сервисов. Рекомендованный подход — allow-list: чётко описать допустимое (тип, длина, набор символов, регулярное выражение, бизнес-диапазон) и отвергать всё остальное, а не пытаться блокировать «плохие» шаблоны. Проверка должна выполняться на сервере, поскольку клиентские проверки обходятся; её сочетают с контекстным кодированием вывода и параметризованными запросами. Многие критические уязвимости (SQLi, XSS, SSRF, десериализация, path traversal) связаны со слабой или отсутствующей валидацией на границах доверия.

Примеры

  1. 01

    Отклонять параметр quantity, если он не положительное целое от 1 до 100.

  2. 02

    Разрешать в path-параметре orderId только UUID v4, чтобы SQLi-пейлоады не доходили до БД.

Частые вопросы

Что такое Валидация ввода?

Серверная проверка того, что каждый недоверенный ввод соответствует ожидаемому типу, длине, диапазону, формату и набору значений до его обработки приложением. Относится к категории Безопасность приложений в кибербезопасности.

Что означает Валидация ввода?

Серверная проверка того, что каждый недоверенный ввод соответствует ожидаемому типу, длине, диапазону, формату и набору значений до его обработки приложением.

Как защититься от Валидация ввода?

Защита от Валидация ввода обычно сочетает технические меры и операционные практики, как описано в определении выше.

Какие есть другие названия Валидация ввода?

Распространённые альтернативные названия: Валидация данных, Серверная валидация.

Связанные термины

См. также