Услуга · Софт-Б

Защита от прямых и косвенных инъекций инструкций

Текст из письма, сайта или документа должен оставаться данными, даже если выглядит как команда. Решение строится на границах доверия и полномочий, а не на надежде, что модель проигнорирует вредную фразу.

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

Начнём с задачи, данных и ограничений. Состав решения определим вместе.

Недоверенные инструкции из писем, страниц и документов отделяются от системных правил
Учебный маршрут · шаг 01Определить источник

Внешняя команда отмечена.

Иллюстрация принципа работы, не результат проекта клиента.

Интерактивная схема · учебный пример

Как внешняя команда остаётся данными

Учебный сценарий: найденный документ содержит команду отправить закрытый файл.

На входеСистемная инструкция, запрос, документ, происхождение, инструменты, права и параметры действия
01

Определить источник

Каждый фрагмент получает уровень доверия.

Внешняя команда отмечена.
02

Отделить данные

Содержимое используется как материал, а не правило.

Цель агента не изменена.
03

Проверить действие

Вызов инструмента сверяется с правами и подтверждением.

Передача файла заблокирована.
04

Зафиксировать атаку

Трасса сохраняется, сценарий добавляется в тесты.

Контроль стал воспроизводимым.

Контроль человека. Документ и действие условны; демонстрация не гарантирует защиты реальной системы.

01 / Ситуации

Когда это нужно

  • 01Агент читает внешние страницы, письма или документы и может принять содержащуюся там инструкцию за системную.
  • 02RAG возвращает фрагмент с командой раскрыть данные или вызвать инструмент, а происхождение не учитывается.
  • 03Фильтр ловит известную формулировку, но не защищает от перефразирования, скрытого текста и многошаговой передачи между агентами.

02 / Работа

Что делаем

  1. 01

    Разметим доверие

    Разделяем системные правила, пользователя, внешние данные, память, поиск и ответы инструментов.

  2. 02

    Ограничим последствия

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

  3. 03

    Проверим атаки

    Тестируем прямые и косвенные команды, скрытые данные, перефразирование и многошаговые цепочки.

  4. 04

    Настроим контроль

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

03 / Результат

Что передаём

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

04 / Условия

Что важно до начала

Что понадобится от вашей команды

Нужны системные инструкции, источники RAG, инструменты, письма и страницы без чувствительных данных, роли, действия, журналы и критичные последствия.

Границы работ

Ни один фильтр не даёт абсолютной защиты. Устойчивость создаётся сочетанием границ доверия, минимальных полномочий, проверок и наблюдения.

Заказная разработка

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

05 / Перед началом

Что уточнить до проекта

Какой результат получит команда?

Состав результата определяется выбранным сценарием и фиксируется до начала работ. Для этой услуги возможны:

  • Модель доверия и потоков инструкций и данных.
  • Границы полномочий и подтверждений действий.
  • Набор сценариев прямой и косвенной инъекции.
  • Трассировка, наблюдение, отказ и реагирование.
Что потребуется от вашей команды?

Нужны системные инструкции, источники RAG, инструменты, письма и страницы без чувствительных данных, роли, действия, журналы и критичные последствия.

Какие есть ограничения?

Ни один фильтр не даёт абсолютной защиты. Устойчивость создаётся сочетанием границ доверия, минимальных полномочий, проверок и наблюдения.

Обсудить защиту от инъекций

Связаться

Расскажите о задаче

Оставьте контакты и краткое описание. Форма подтвердит отправку только после сохранения заявки.