# Фаервол для агентов

Модель допуска ИИ-агентов и ботов на сайт. Версия 1.0, опубликована 19 октября 2026 г. Автор — ООО «САРМАТЕХ». Лицензия CC BY 4.0.

Сайт пропускает агента не по имени, а по паспорту: правило → карантин и проверка паспорта → виза → выход.

## Понятия

- **Правило.** Заявленная политика сайта: кого и куда он пускает. Сегодня это robots.txt и строка Content-Signal. Правило — просьба: честный агент подчиняется ему сам, нечестный — нет.
- **Карантин.** Состояние запроса, пока подлинность агента не подтверждена. Пока агент в карантине, выход закрыт.
- **Паспорт.** То, чем агент подтверждает, кто он и кто за ним стоит: адрес из списка, опубликованного оператором; обратный DNS; подпись запроса (HTTP Message Signatures, Web Bot Auth); паспорт ИИ-агента в формате 0.1. Имя в строке user-agent паспортом не является — его может написать кто угодно.
- **Виза.** Решение сайта по итогам карантина и по его политике. Три степени: полная, ограниченная, отказ.
- **Выход.** Точка, где виза сверяется перед доступом к содержимому. Открывается только после выдачи визы.

## Порядок прохода

| Шаг | Вопрос | Чем проверяется | Исход |
|---|---|---|---|
| 1. Правило | Пускает ли сайт такого агента? | robots.txt, Content-Signal | Честный агент с запретом уходит сам. Нечестный идёт дальше — его остановит выход. |
| 2. Карантин | Тот ли это агент, за кого себя выдаёт? | Список адресов оператора, обратный DNS, подпись запроса, паспорт ИИ-агента | Подлинность подтверждена · паспорта нет · подделка |
| 3. Виза | На каких условиях пустить? | Политика сайта и итог карантина | Полная · ограниченная · отказ |
| 4. Выход | Есть ли виза? | Правило сервера или CDN | Доступ (200) · «зайдите позже» (429) · доступ закрыт (403) |

## Три степени визы

| Виза | Когда выдаётся | Ответ сервера | Пример |
|---|---|---|---|
| Полная | Правило разрешает, паспорт подтверждён | 200 | Поисковый бот с адреса из списка оператора; агент с верной подписью запроса |
| Ограниченная | Правило разрешает, паспорта нет | 200 в пределах лимита, сверх — 429 | Незнакомый бот без списков и подписи: например, 1 запрос в секунду |
| Отказ | Запрет не соблюдён или паспорт не подтвердился | 403 | Бот, закрытый в robots.txt, который его не слушает; «поисковик» с чужого адреса |

## Принципы

1. **Имя — не паспорт.** Решение о доступе не принимается по строке user-agent: её может написать кто угодно.
2. **Сначала правило, потом проверка.** Сайт заранее и открыто заявляет политику. Проверка без заявленного правила — произвол, правило без проверки — просьба.
3. **Нет паспорта — не значит виновен.** Агент без паспорта получает ограниченную визу, а не отказ вслепую. Отказ — подделкам и тем, кто нарушил запрет.
4. **Честный ответ.** Отказ — это 403, ограничение — 429. Сайт не подменяет содержимое и не делает вид, что страницы нет.

## Связь с Конституцией агента

- Статья 2 «Агент называет себя агентом»: https://xn----8sbalkoao1agd1bnbgj5cxk.xn--p1ai/tekst/#st-2
- Статья 17 «Идентификация сторон»: https://xn----8sbalkoao1agd1bnbgj5cxk.xn--p1ai/tekst/#st-17
- Паспорт ИИ-агента, формат 0.1: https://xn----8sbalkoao1agd1bnbgj5cxk.xn--p1ai/pasport/

## Что здесь наше и на что мы опираемся

Отдельные элементы модели известны и применяются без нас. Наше — способ собрать их в одну понятную владельцу сайта схему: последовательность из четырёх шагов с карантином как отдельной стадией; три степени визы, привязанные к честным ответам сервера (200, 429, 403); принципы выше; связь с открытым форматом «Паспорт ИИ-агента». Модель впервые опубликована здесь 19 октября 2026 года.

- [robots.txt — RFC 9309](https://www.rfc-editor.org/rfc/rfc9309)
- [HTTP Message Signatures — RFC 9421](https://www.rfc-editor.org/rfc/rfc9421)
- [Web Bot Auth: подпись запросов агентов; так подписывает запросы ChatGPT agent (справка OpenAI)](https://help.openai.com/en/articles/11845367)
- [Visa Trusted Agent Protocol (октябрь 2025): проверка агентов подписью в платежах](https://corporate.visa.com/en/sites/visa-perspectives/newsroom/visa-unveils-trusted-agent-protocol-for-ai-commerce.html)
- [Идея паспорта ИИ-агента: «Билайн», 6 октября 2026](https://beelinenow.ru/articles/beeline-predlagaet-vvesti-pasport-ii-agenta/)
- [Черновик IETF Agent Passport System (draft-pidlisnyi-aps)](https://datatracker.ietf.org/doc/draft-pidlisnyi-aps/)

## Как ссылаться

«Фаервол для агентов», модель 1.0 (19 октября 2026 г.), ООО «САРМАТЕХ» — https://конституция-агента.рф/faervol/

Как включить на своём сайте: https://agentfirewall.ru/model/ · Интерактивная схема: https://agentfirewall.ru/#post · Машиночитаемое описание: https://xn----8sbalkoao1agd1bnbgj5cxk.xn--p1ai/api/v1/firewall-model.json

## История версий

| Версия | Дата | Что изменилось |
|---|---|---|
| 1.0 | 19.10.2026 | Первая публикация |
