Справочник по правилам · Безопасность
Чувствительные данные в промптах
Срабатывает, когда: Учётные данные (критично) или персональные данные (предупреждение).
Всё, что есть в промпте, покидает вашу систему. Учётные данные в промпте могут оказаться в журналах провайдера, трассах и скриншотах, и их нужно считать утёкшими и заменить.
Модели учётные данные никогда не нужны. Пусть ваше приложение само вызывает API и передаёт только полученные данные. Для персональных данных используйте заполнители, если задача не требует реальных значений.
Движок сообщает категорию и место каждого совпадения, но никогда не само найденное значение.
Примеры промптов, а также сообщение, объяснение и исправление движка показаны на английском — ровно так, как их возвращает движок.
Пример, вызывающий срабатывание
Use the token ghp_abcdefghijklmnopqrstuvwxyz0123456789 to call the GitHub API, list the open issues in acme/web, and return JSON with the keys number and title.критично Credentials or secrets detected: token ×1.
Почему это важно. Anything in a prompt is sent to the model provider and may be logged. Leaked credentials must be rotated.
Исправление. Remove them or use Sanitize to replace them with placeholders.
Качество 50/100 · токенов: 37 · замечаний: 2
Исправленная версия
List the open issues in the data below. Return JSON with the keys number and title.
<issues>
{{issues}}
</issues>Качество 100/100 (+50) · токенов: 27 · замечаний: 0
Устранено исправлением
sensitive_data: Credentials or secrets detected: token ×1.missing_objective: No clear objective or task was found.
Оценки, число токенов (токенизатор GPT-4.1) и замечания на этой странице вычисляются движком при сборке сайта.
Как это влияет на оценку
Каждое замечание вычитает из 100 фиксированный штраф: критическое 30, предупреждение 10, заметка 3. Это правило относится к измерению Безопасность. Полную формулу см. в модели оценки.
Другие правила измерения «безопасность»
- Сигнатуры инъекции в промпт: Взвешенная сигнатура инъекции/джейлбрейка (критично при риске ≥ 60).
- Переменные шаблона без разделителей: {{var}} или ${var} вне тегов, блоков кода и тройных кавычек.
- Разрушительные операции: rm -rf /, DROP TABLE, удалить всё, curl | sh.