Перейти к содержанию
§00 / Платформа · Self-hosted LLM Firewall

Как устроен контроль над каждым AI-запросом.

Один фиксированный конвейер: kill-switch, доступ, бюджет, DLP на входе и выходе, аудит. Ниже разобрано, что делает каждая стадия и что ловит каждый слой DLP. Каждый тезис идёт с техническим пруфом: латентность, метод, вердикт.

§01 / Пайплайн запроса

Один путь. Один порядок. Тот же маршрут каждый запрос.

11 стадий идут по фиксированному рельсу: ни одна не пропускается и не меняет очередь. DLP срабатывает дважды, воротами на входе и выходе. Полный pre-call конвейер добавляет к запросу миллисекунды и масштабируется линейно по репликам, не задерживая поток разработки.

0 скрытых хопов между клиентом и моделью любую стадию перекрывает kill-switch / policy-as-code / SIEM
§02 / DLP-движок

Восемь слоёв инспекции. Плюс multimodal, запускаются конкурентно.

Слои 0–7 и multimodal составляют 23 scanner-модуля на диске. Активные стадии идут параллельно (asyncio.gather), поэтому запрос проходит их за один общий проход, а не за сумму слоёв. Цвет метки кодирует слой в дисперсионной гамме кристалла.

механизмы поверх слоёв
STREAMING

Секреты маскируются прямо в потоковых чанках ответа, ещё до того как они долетят до клиента.

chunk: "sk-live-4f…" → [SECRET]
UNICODE

NFKC-нормализация и снятие zero-width идут перед сканом: обход невидимыми символами не срабатывает.

sk-live → sk-live → скан
ANTI-ECHOLEAK

Модель не станет exfil-каналом: повтор плейсхолдера обратно в ответе перехватывается.

![img](evil.com/…) → заблокировано
ПОЛИТИКИ

Каждый вердикт превращается в действие. Graded-trust не понижает injection до маскировки.

BLOCK · MASK · WARN · LOG
FAIL-CLOSED

Отказ DLP закрывает облачный запрос; для локальных открывает: данные и так в контуре.

облако: closed · локальные: open
ПРАВИЛА

Набор из коробки плюс marketplace-паки. DLP-профили настраиваются пер-тенантно.

из коробки + marketplace
§03 / Сравнение подходов

Ни один метод не ловит всё. Поэтому мы не выбираем один.

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

весь конвейер · миллисекунды на запрос · asyncio.gather, не сумма слоёв

Нужна максимальная ширина провайдеров без DLP: возьмите LiteLLM, он может остаться транспортом за Prizma. Подробнее в FAQ

§04 / Kill-switch L0–L4

Пять уровней остановки. От всего трафика до одного агента.

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

останавливает мгновенно через Redis · источник истины в PostgreSQL · полный HMAC-chained audit-trail

§05 / RAG-файрвол

Каждый чанк это данные. Не команда для модели.

Извлечённый фрагмент это самый частый вектор indirect injection. Файрвол инспектирует каждый чанк отдельно и в контекст пускает только проверенное. Заражённый чанк понижается и не доходит до модели.

§06 / Агенты и supply-chain

Автономный агент под контролем. Как и модель, которую он запускает.

Агент действует сам, поэтому каждый шаг трассируется, аргументы сканируются, а чувствительное действие ждёт человека. Сама модель приезжает файлом, который проверяется до загрузки, без распаковки.

Готовы?

Весь AI-трафик под вашим контролем

Self-hosted LLM Firewall в вашем периметре. Одна строка base_url, и ни один промпт не уходит напрямую.

sales@hackadvisor.io NDA по требованию · ответ в один рабочий день