каталог · YAML · 152-ФЗ · 38-ФЗ · ЗоЗПП

Все правила в одном месте

Это эвристическая проверка кода, а не юридическое заключение. Источник истины — YAML в репозитории; эта страница генерируется командой pnpm catalog.

Активные детекторы

Ищутся в HTML, JSX, TSX, Vue, Svelte и Astro при scan и в DOM живой страницы при scan-url.

ADV.ERID.MISSING — Реклама без идентификатора

активно medium · 38-ФЗ ст. 18.1; приказ Роскомнадзора № 68 risk · confidence medium

Есть пометка «Реклама», но нет erid / data-erid. Для интернет-рекламы обычно нужен идентификатор ОРД.

Как исправить: Добавьте пометку «Реклама», erid и данные рекламодателя либо уберите рекламный блок.

Интернет-реклама должна содержать пометку «реклама», сведения о рекламодателе или его сайте, а также присвоенный оператором рекламных данных идентификатор рекламы в предусмотренных законом случаях. ст. 18.1

Источник проверен: 2026-09-08

CONSUMER.OFFER.MISSING — Не найдены условия дистанционной продажи

активно medium · ЗоЗПП ст. 26.1 risk · confidence low

Есть признаки интернет-магазина, но не найдены условия дистанционной продажи. Отдельный документ с названием «оферта» не всегда обязателен — проверьте доступность обязательной информации до заказа.

Как исправить: Опубликуйте условия продажи, оплаты, доставки и возврата и дайте на них ссылку до оформления заказа.

До заключения договора при дистанционной продаже потребителю предоставляют сведения о товаре, продавце, цене, условиях приобретения и возврата; потребитель вправе отказаться от товара в установленные законом сроки. ст. 26.1

Источник проверен: 2026-09-08

CONSUMER.REQUISITES.MISSING — Нет реквизитов продавца

активно medium · ЗоЗПП ст. 9 risk · confidence medium

Для витрины не найдены ИНН или ОГРН продавца.

Как исправить: Укажите наименование, адрес, ИНН и ОГРН в подвале или на странице контактов.

Продавец обязан довести до сведения потребителя фирменное наименование, адрес и режим работы; индивидуальный предприниматель также сообщает сведения о государственной регистрации. ст. 9

Источник проверен: 2026-09-08

CONSUMER.RETURN.MISSING — Нет условий возврата

активно medium · ЗоЗПП ст. 26.1 risk · confidence medium

Витрина не объясняет, как вернуть или обменять товар.

Как исправить: Добавьте страницу возврата и ссылку на неё.

До заключения договора при дистанционной продаже потребителю предоставляют сведения о товаре, продавце, цене, условиях приобретения и возврата; потребитель вправе отказаться от товара в установленные законом сроки. ст. 26.1

Источник проверен: 2026-09-08

PDN.FORM.NO_CONSENT — Форма собирает ПДн без согласия

активно high · 152-ФЗ ст. 9 violation · confidence high

Найдена форма с полями имени, email или телефона без чекбокса согласия на обработку ПДн.

Как исправить: Добавьте незаполненный чекбокс и текст согласия со ссылкой на политику.

Согласие субъекта персональных данных должно быть конкретным, предметным, информированным, сознательным и однозначным. Согласие может быть дано в любой позволяющей подтвердить его получение форме. ст. 9

Источник проверен: 2026-09-08

PDN.FORM.PRECHECKED_CONSENT — Чекбокс согласия предзаполнен

активно high · 152-ФЗ ст. 9 violation · confidence high

Предзаполненная галочка не считается полученным согласием.

Как исправить: Уберите defaultChecked / checked={true} у чекбокса согласия.

Согласие субъекта персональных данных должно быть конкретным, предметным, информированным, сознательным и однозначным. Согласие может быть дано в любой позволяющей подтвердить его получение форме. ст. 9

Источник проверен: 2026-09-08

PDN.FORM.NO_POLICY_LINK — Согласие без ссылки на политику

активно medium · 152-ФЗ ст. 9 risk · confidence high

Рядом с согласием должна быть кликабельная ссылка на политику обработки ПДн.

Как исправить: Добавьте ссылку на политику в текст согласия.

Согласие субъекта персональных данных должно быть конкретным, предметным, информированным, сознательным и однозначным. Согласие может быть дано в любой позволяющей подтвердить его получение форме. ст. 9

Источник проверен: 2026-09-08

PDN.LOCALIZATION.UNCLEAR — Локализация баз ПДн

активно low · 152-ФЗ ст. 18 manual_check · confidence low

Есть форма с ПДн и иностранный трекер, но в проекте не видно, что запись идёт через базы на территории РФ.

Как исправить: Укажите в политике место хранения (РФ) или уберите иностранный трекер. Это эвристика, не проверка дата-центра.

При сборе персональных данных, в том числе через информационно-телекоммуникационную сеть Интернет, запись, систематизация, накопление, хранение, уточнение, извлечение персональных данных граждан РФ должны осуществляться с использованием баз данных, находящихся на территории РФ. ст. 18

Источник проверен: 2026-09-08

PDN.ORG.RKN_NOTICE — Уведомление Роскомнадзора

активно low · 152-ФЗ ст. 22 manual_check · confidence low

В проекте есть форма с ПДн, но нет следов уведомления РКН. Проверьте организационно.

Как исправить: Проверьте реестр операторов pd.rkn.gov.ru и при необходимости подайте уведомление. Это не доказательство нарушения.

Оператор до начала обработки персональных данных обязан уведомить уполномоченный орган по защите прав субъектов персональных данных о своем намерении осуществлять обработку персональных данных, кроме установленных законом исключений. ст. 22

Источник проверен: 2026-09-08

PDN.POLICY.NO_LINK — Нет ссылки на политику обработки ПДн

активно high · 152-ФЗ ст. 18.1 risk · confidence medium

В проекте не найдена ссылка на политику обработки персональных данных.

Как исправить: Добавьте в футер или шапку ссылку на HTML-страницу политики (например /privacy).

Оператор обязан опубликовать или иным образом обеспечить неограниченный доступ к документу, определяющему его политику в отношении обработки персональных данных, к сведениям о реализуемых требованиях к защите персональных данных. ст. 18.1

Источник проверен: 2026-09-08

PDN.POLICY.INCOMPLETE — Политика без обязательных сведений

активно medium · 152-ФЗ ст. 18.1 risk · confidence low

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

Как исправить: Проверьте содержание политики по ст. 18.1 и рекомендациям Роскомнадзора; подтвердите итоговый текст с юристом.

Оператор обязан опубликовать или иным образом обеспечить неограниченный доступ к документу, определяющему его политику в отношении обработки персональных данных, к сведениям о реализуемых требованиях к защите персональных данных. ст. 18.1

Источник проверен: 2026-09-08

PDN.TRACKER.NO_CONSENT — Метрика или пиксель без согласия

активно high · 152-ФЗ ст. 6 risk · confidence medium

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

Как исправить: Вызывайте ym/gtag/fbq только после opt-in в cookie-баннере.

Обработка персональных данных допускается при наличии правового основания, в том числе согласия субъекта персональных данных. ст. 6

Источник проверен: 2026-09-08

PDN.COOKIE.BEFORE_CONSENT — Cookie до согласия

активно high · 152-ФЗ ст. 6 risk · confidence high

Аналитические cookie не должны ставиться до opt-in. Нужна проверка живого сайта.

Как исправить: Не загружайте трекеры до клика «Принять». Проверьте живой сайт командой scan-url.

Обработка персональных данных допускается при наличии правового основания, в том числе согласия субъекта персональных данных. ст. 6

Источник проверен: 2026-09-08

PDN.COOKIE.NO_REJECT — Баннер без отказа

активно medium · 152-ФЗ ст. 9 risk · confidence medium

У пользователя должна быть реальная возможность отклонить необязательные cookie.

Как исправить: Добавьте кнопку отказа, не только «Принять».

Согласие субъекта персональных данных должно быть конкретным, предметным, информированным, сознательным и однозначным. Согласие может быть дано в любой позволяющей подтвердить его получение форме. ст. 9

Источник проверен: 2026-09-08

PDN.TRANSFER.FOREIGN_TRACKER — Иностранный трекер / трансграничная передача

активно medium · 152-ФЗ ст. 12 risk · confidence medium

Google Analytics, Meta Pixel и аналогичные сервисы могут означать трансграничную передачу ПДн.

Как исправить: Задокументируйте передачу или замените на российский аналог.

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

Источник проверен: 2026-09-08