Проверить сайт
Угроза 4 из 5

Утечка данных через фиды и API

Что уходит вместе с YML, JSON и открытыми точками API — и как отдавать агентам нужное, не отдавая лишнего.

Опубликовано 19.10.2026 · обновлено 19.10.2026 · автор: редакция agentfirewall.ru · CC BY 4.0

Лоток с документами, из которого бумажная лента уползает за край кадра

Что это

Сайт, готовый к агентам, отдаёт машиночитаемые данные: товарный фид YML, JSON-LD на страницах, llms-full.txt, API. Это правильно — так агент узнаёт цены и наличие без разбора HTML. Но в тот же фид попадает то, что для агента не предназначалось: закупочные цены, остатки по складам, служебные поля, адреса сотрудников, внутренние комментарии к товарам.

Вторая форма утечки — API без лимитов: один запрос отдаёт весь каталог, и конкурент получает прайс целиком за секунду.

Что обычно утекает

  • Поля фида, скопированные из учётной системы «как есть»: себестоимость, наценка, поставщик, артикул поставщика.
  • Остатки с точностью до штуки по каждому складу.
  • Персональные данные в отзывах и заказах, если API отдаёт их без авторизации.
  • Черновики и снятые с продажи позиции, которые остались в выгрузке.
  • Служебные адреса в sitemap.xml (админка, тестовые страницы).

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

  1. Отдельная выгрузка для внешних. Не публиковать фид из учётной системы напрямую; собирать публичный фид из белого списка полей.
  2. Остатки — порогом, а не числом: «в наличии / мало / под заказ». Агенту для покупки этого достаточно.
  3. API с ключом или лимитом. Публичная точка отдаёт страницу карточки и до 50 позиций за запрос; полный каталог — по ключу, выданному партнёру.
  4. Персональные данные — только через авторизацию. В JSON-LD отзывов — имя автора так, как он разрешил публиковать (отдельное согласие на распространение, ст. 10.1 152-ФЗ).
  5. Проверять, что видит агент. Открыть собственный фид и llms-full.txt глазами чужого человека. Всё, что там есть, можно считать опубликованным.
  6. Регистрировать чтение фидов. Кто и как часто скачивает YML — видно в логах по адресу файла. Резкий рост — повод посмотреть, кому он понадобился.

Чего не делать

  • Не закрывать фид от всех: тогда агенты-покупатели не найдут товар, а конкурент всё равно распарсит HTML.
  • Не прятать фид по «секретному» адресу без лимита — адрес утечёт с первой ссылкой.