Что именно происходит при проверке
1. Обход сайта
Браузер открывает главную страницу и до 20 внутренних. Первыми выбираем страницы, где риск выше всего: с формами, контактами, корзиной, регистрацией, политикой и согласием. Каждую страницу ждём до полной загрузки и прокручиваем — многие счётчики и виджеты запускаются не сразу.
Проверка идёт с сервера в России, с российского IP-адреса. Сайты, которые показывают разное содержимое в зависимости от страны, мы видим так же, как ваши посетители.
2. Три сценария баннера
Для каждого сценария — отдельный чистый браузер без cookie и истории:
| Сценарий | Что делаем | Что ищем |
|---|---|---|
| До выбора | Открываем сайт и ничего не нажимаем | Какие сервисы получают запросы и ставят cookie, пока посетитель не ответил на баннер |
| Отказ | Нажимаем «Отклонить», а если такой кнопки нет — закрываем баннер | Прекращается ли работа счётчиков после отказа |
| Согласие | Нажимаем «Принять» | Какие сервисы подключает сайт — это полный список того, на что посетитель соглашается |
Баннер распознаём двумя способами: по сигнатурам известных систем управления согласием и модулей для Битрикса, WordPress и Tilda — и по признакам самописного окна: закреплённое на экране, со словами про cookie и кнопками выбора. Ищем и внутри теневого DOM, и во фреймах.
3. Сервисы и страны
Каждый сетевой запрос и каждую cookie сверяем с базой из более чем 120 доменов трекеров: кому принадлежит сервис, в какой стране он работает и к какой категории относится — аналитика, реклама, функциональный виджет. Для остальных сторонних адресов страну определяем по IP-адресу.
4. Формы
На всех обойдённых страницах находим формы, которые собирают имя, телефон, почту или другие контакты, и смотрим:
- есть ли отметка согласия и не стоит ли она заранее;
- есть ли рядом ссылка на текст согласия и куда она ведёт;
- не заменено ли согласие фразой «Нажимая кнопку, вы соглашаетесь…».
Одинаковые формы на разных страницах, например в подвале, считаем одной.
5. Документы
Ищем политику обработки персональных данных, текст согласия, политику cookie, оферту и пользовательское соглашение — по ссылкам в подвале, рядом с формами и по типичным адресам. Сохраняем текст каждого документа, в том числе из PDF.
Политику и согласие затем проверяет языковая модель YandexGPT: она ищет обязательные разделы и приводит из документа цитату по каждому найденному. Для политики это 10 разделов по ст. 18.1 закона и рекомендациям Роскомнадзора, для согласия — 7 элементов по ч. 4 ст. 9. Модель работает на серверах в России и получает только текст опубликованных документов.
6. Реквизиты и сервер
Находим ИНН, ОГРН или ОГРНИП владельца — только рядом с подписью и только с верной контрольной суммой, — наименование и адрес. По IP-адресу сайта определяем страну и провайдера хостинга.
Как считается балл
Каждое правило проверки хранится в базе вместе с нормой закона, частью ст. 13.11 КоАП и весом. Балл — это 100 минус сумма весов сработавших правил, но не меньше нуля.
| Группа | Правило | Вес | Состав ст. 13.11 |
|---|---|---|---|
| Cookie и трекеры | Счётчики загружаются до выбора посетителя | 25 | ч. 2 |
| Cookie и трекеры | Нет баннера при работающих трекерах | 20 | ч. 2 |
| Cookie и трекеры | Счётчики работают после отказа | 20 | ч. 2 |
| Cookie и трекеры | В баннере нет отказа | 10 | ч. 2 |
| Формы | Форма собирает контакты без согласия | 20 | ч. 2 |
| Формы | Отметка согласия стоит заранее | 15 | ч. 2 |
| Формы | Вместо согласия — фраза «Нажимая кнопку…» | 10 | ч. 2 |
| Формы | Нет ссылки на текст согласия | 5 | ч. 2 |
| Документы | Политика не найдена | 20 | ч. 3 |
| Документы | Ссылка на политику не открывается | 15 | ч. 3 |
| Документы | Нет отдельного текста согласия | 10 | ч. 2 |
| Документы | В политике не хватает разделов | 8 | ч. 3 |
| Документы | В согласии не хватает сведений | 8 | ч. 2 |
| Документы | Не описаны cookie сайта | 3 | — |
| Локализация | Сервер за рубежом | 15 | ч. 8 |
| Локализация | Обращения к зарубежным сервисам | 10 | — |
| Реквизиты | Нет сведений о владельце | 5 | — |
| Реестр РКН | Проверить себя в реестре операторов | 0 | — |
| Балл | Уровень риска |
|---|---|
| 85–100 | Низкий |
| 60–84 | Средний |
| 30–59 | Высокий |
| 0–29 | Критический |
Оценка возможного штрафа. Штраф назначают за состав правонарушения, а не за каждую находку: пять форм без согласия — это одна ч. 2, а не пять. Поэтому по каждой части статьи берём максимальную сумму для организации, а части складываем. Это верхняя граница, а не прогноз: реальную сумму определяет суд с учётом обстоятельств.
Когда меняется закон, в базу добавляется новая редакция правила с датой начала действия. Старые отчёты остаются объяснены по той норме, которая действовала на дату проверки.
Чего автоматическая проверка не видит
Мы видим сайт снаружи. Поэтому отчёт не может ответить на вопросы:
- где на самом деле хранятся заявки из форм, если они уходят в CRM или почту;
- подано ли уведомление в Роскомнадзор — это нужно проверить в реестре по ИНН;
- что происходит в личном кабинете и закрытых разделах;
- как устроены внутренние процессы: доступы сотрудников, сроки хранения, уничтожение данных;
- формы, которые собраны без тега
<form>и отправляются скриптом, — их мы пока распознаём не всегда; - документы на сторонних сервисах (например, в облачных документах) и во всплывающих окнах.
Возможны и ложные срабатывания: например, если политика открывается только во всплывающем окне, проверка может её не найти. Поэтому мы пишем «признак риска», а не «нарушение», и к каждому признаку прикладываем доказательство, чтобы его можно было перепроверить.
Кто и зачем это делает
PrDomain — сервис индивидуального предпринимателя Бутакова Руслана Федоровича. Мы проверяем сайты для открытого реестра и рассылаем владельцам бесплатные отчёты, а зарабатываем на скрипте согласий, документах и исправлении под ключ. Наш собственный сайт проверяется тем же сканером.
Отчёт — информационная услуга, а не юридическая консультация.
Источники данных
- Страны по IP-адресам определяются по базе IP to Country Lite от DB-IP, лицензия CC BY 4.0.
- Нормы закона — 152-ФЗ «О персональных данных» в редакции от 26.07.2026, КоАП РФ ст. 13.11, 149-ФЗ ст. 10.