Григорий НикитинИнженер проверки сценариев и доступа

Поддержка: недоверенный текст не меняет операцию

Пять провокационных писем обрабатываются как данные; исполнитель умеет только создать карточку обращения.

Задача

В тексте письма можно написать «сменить роль», попросить секрет или вызвать URL. Если приложение превращает такую фразу в команду, проблема появляется еще до качества ответа.

Открыть работающий материал →

Просьба administrator остаётся текстом обращения

В M2 входной текст требует назначить роль administrator. На выходе он остаётся выдержкой внутри create-ticket и не меняет действие обработчика. Рядом M1 содержит обычную проблему с файлом, поэтому проверка подтверждает общий контракт для полезного и вредоносного содержания, а не отдельную реакцию на одно запрещённое слово.

Что сделано

Я собрал проверку вредоносного текста как данных и ограничил исполнение единственным разрешённым действием.

Все пять писем стали карточками create-ticket. Просьбы о роли, секрете, сетевом вызове и выполнении кода остались буквальными выдержками; дополнительные поля role и url отброшены.

Открыть работающий материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия