Поддержка: недоверенный текст не меняет операцию
Пять провокационных писем обрабатываются как данные; исполнитель умеет только создать карточку обращения.
Задача
В тексте письма можно написать «сменить роль», попросить секрет или вызвать URL. Если приложение превращает такую фразу в команду, проблема появляется еще до качества ответа.
Просьба administrator остаётся текстом обращения
В M2 входной текст требует назначить роль administrator. На выходе он остаётся выдержкой внутри create-ticket и не меняет действие обработчика. Рядом M1 содержит обычную проблему с файлом, поэтому проверка подтверждает общий контракт для полезного и вредоносного содержания, а не отдельную реакцию на одно запрещённое слово.
Что сделано
Я собрал проверку вредоносного текста как данных и ограничил исполнение единственным разрешённым действием.
Все пять писем стали карточками create-ticket. Просьбы о роли, секрете, сетевом вызове и выполнении кода остались буквальными выдержками; дополнительные поля role и url отброшены.
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- checks.json
- style.css
Открыть работающий материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия