A09 · Защита данных и RAG

Секреты в запросах и контексте модели

Разработчики ради удобства интеграции иногда помещают ключи API, строки подключения и внутренние адреса прямо в инструкции и контекст модели. Это прямой риск компрометации внешних API, CRM и ERP, векторных баз, хранилищ и внутренних приложений.

Иллюстрация к карточке угрозы «Секреты в запросах и контексте модели»
Отправить с описанием:TelegramWhatsApp
Кратко для руководителя

В чём суть риска

Разработчики ради удобства интеграции иногда помещают ключи API, строки подключения и внутренние адреса прямо в инструкции и контекст модели. Это прямой риск компрометации внешних API, CRM и ERP, векторных баз, хранилищ и внутренних приложений.

Системная инструкция или контекст инструмента содержит токен доступа. Всё, что находится в контексте, может оказаться в ответе, журнале или трассировке запроса. Граница доверия нарушается тем, что секрет покидает защищённое хранилище и попадает в среду, где его видят модель, средства наблюдения и их пользователи. Долгоживущий токен с широкими правами делает ущерб длительным.

Связь со стандартамиOWASPLLM02, LLM08MITRE / ATT&CKATLAS: ExfiltrationNISTNIST AI 100-2: Privacy
01
Влияние на бизнес

Чем риск оборачивается для компании

Безопасность

Раскрытый ключ даёт доступ к сервисам и внутренним приложениям в обход ассистента.

Данные

Под угрозой оказывается содержимое CRM, ERP, хранилищ и векторных баз.

Финансы

Чужое использование платных внешних API оплачивает компания.

Операции

Срочная замена ключей останавливает связанные интеграции.

Где риск наиболее вероятен

Прототипы и пилоты, перешедшие в эксплуатациюАгенты с подключением к внешним APIИнтеграции с CRM и ERPСистемы с подробной трассировкой запросов
02
Зоны ответственности

Кому и что решать

ИТ-директор

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

Директор по кибербезопасности

Обеспечить поиск секретов в шаблонах и журналах, короткий срок жизни и узкие права токенов.

Владелец бизнес-процесса

Учитывать при приёмке AI-решений от подрядчиков требование об отсутствии секретов в контексте модели.

03
Сигналы для службы мониторинга

Что стоит наблюдать

Признаки сами по себе не доказывают инцидент. Их полезно сопоставлять с учётной записью, версией модели, решением политики, источником контекста и результатом вызова инструмента.

В шаблонах инструкций обнаружены ключи или строки подключения
Секреты присутствуют в журналах и трассировках запросов
Используются токены с длительным сроком действия
AI-сервис не подключён к хранилищу секретов
Ключ используется с нетипичных адресов
04
Проектирование защиты

Какие меры создают границу

Меры работают в связке и не перекладывают ответственность на модель: важны границы полномочий, владелец, телеметрия и процедура безопасного отказа.

01Техническая

Централизованное хранилище секретов

Выдавать учётные данные сервисам из защищённого хранилища в момент обращения, минуя контекст модели.

02Техническая

Короткоживущие ограниченные токены

Использовать токены с малым сроком действия и узкими правами. Раскрытый токен быстро теряет ценность.

03Техническая

Маскирование секретов в журналах

Автоматически скрывать ключи и токены в журналах и трассировках.

04Организационная

Правило инструкций без секретов

Закрепить запрет в стандартах разработки и проверять его при приёмке.

05Мониторинг

Поиск секретов в артефактах

Регулярно проверять шаблоны, репозитории и журналы на наличие ключей и оповещать владельцев.

05
Управленческий контроль

Вопросы, показатели и первые шаги

Вопросы команде и поставщику

  1. Где хранятся ключи, которыми пользуются наши AI-сервисы?
  2. Есть ли секреты в инструкциях, журналах или трассировках?
  3. Каков срок жизни и объём прав токенов?
  4. Как быстро мы заменим раскрытый ключ?

Показатели контроля

  • Число секретов, найденных при проверке шаблонов и журналов
  • Доля AI-сервисов, подключённых к хранилищу секретов
  • Доля токенов с ограниченным сроком действия

Первые 30 дней

  1. Проверить шаблоны инструкций и журналы на секреты
  2. Заменить найденные ключи и перенести их в хранилище
  3. Включить маскирование в журналах и трассировках
06
Проверка в пилоте

Как проверить в пилотном проекте

Подтвердить, что поиск контекста учитывает права, классификацию и происхождение документов.

1

Права доступа к документу проверяются до включения в найденный контекст.

2

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

3

Трассировка хранит атрибуцию источника и решение доступа без избыточного раскрытия содержимого.

Открыть матрицу пилота
07
Контекст рынка

Какие классы решений рассматривать

Шлюз AIБезопасная разработка (DevSecOps)Управление секретами

Ниже — редакционные профили поставщиков, связанные с доменом угрозы. Это не рейтинг и не подтверждение применимости: заявленные функции следует проверить в вашем пилоте по указанным критериям.

Проверенные источники

Источники и проверка

Сначала — объяснение для русскоязычной команды. Затем — первоисточники, по которым можно проверить границы, методологию и применимость в конкретной архитектуре.

S03 · OWASPLLM02:2025 Sensitive Information DisclosureРиски раскрытия чувствительной информации через LLM.S08 · OWASPLLM07:2025 System Prompt LeakageУтечки системных инструкций и границы контроля.S14 · CISAJoint Guidance on Deploying AI Systems SecurelyБезопасное внедрение AI-систем.