Справочник по правилам · Безопасность

Чувствительные данные в промптах

  • sensitive_data
  • критично в этом примере
  • Безопасность
  • этап · Анализ безопасности и инъекций

Срабатывает, когда: Учётные данные (критично) или персональные данные (предупреждение).

Всё, что есть в промпте, покидает вашу систему. Учётные данные в промпте могут оказаться в журналах провайдера, трассах и скриншотах, и их нужно считать утёкшими и заменить.

Модели учётные данные никогда не нужны. Пусть ваше приложение само вызывает 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. Это правило относится к измерению Безопасность. Полную формулу см. в модели оценки.

Все правила (20) →