Сайт в норме Ваш сайт. В рамках закона.
БАЗА ЗНАНИЙ
Персональные данные

Как подтвердить согласие пользователя на сайте

Что сохранять для доказательства согласия пользователя: форма, дата и время, версия текста, действие, ID заявки и связь с CRM.

Обновлено: 20.09.2026 Проверено по актуальным источникам
Актуально на 19 сентября 2026 годаСогласия · журналирование · доказательство

Сохраните не только отметку «согласен», а доказуемый сценарий

Часть 3 статьи 9 152‑ФЗ возлагает на оператора обязанность доказать получение согласия на обработку персональных данных либо наличие другого законного основания обработки.

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

Оператор должен уметь подтвердить основание обработки

Закон не устанавливает один универсальный формат журнала для всех веб-форм. Способ подтверждения зависит от сценария и выбранного основания обработки.

Бремя доказательства лежит на операторе

Если обработка ведётся на основании согласия, оператор должен предоставить доказательство его получения. Если используется иное основание из закона, оператор должен подтвердить наличие такого основания.

Поэтому запись вида «checkbox = 1» без связи с текстом, формой и действием пользователя может оказаться слабым доказательством фактического сценария.

Что стоит сохранять для подтверждения согласия на сайте

Фиксируйте достаточно данных, чтобы восстановить событие, но не собирайте лишние сведения только ради логирования.

Что фиксировать Зачем Практический вариант
Форма и страница Связать согласие с конкретным сценарием Идентификатор формы + URL
Дата и время Понять, когда пользователь совершил действие Серверная временная метка
Версия согласия Показать, какой текст действовал в этот момент ID версии, дата редакции или хеш текста
Действие пользователя Подтвердить волеизъявление Отдельное событие checkbox / кнопки в согласованной логике формы
Связь с заявкой Соотнести событие с конкретной записью ID заявки, лида или заказа
Технический контекст Дополнительно подтвердить событие при необходимости Минимальный набор технических данных, определённый вашей схемой доказательства
IP и User-Agent не являются обязательным универсальным набором

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

Свяжите событие с конкретной редакцией согласия

Текст на сайте меняется. Без версионности через несколько месяцев невозможно достоверно показать, что видел пользователь в момент отправки формы.

  1. Присвойте согласиям версии.Например, дата редакции или внутренний идентификатор.
  2. Храните историю изменений.Старая редакция не должна исчезать после публикации новой.
  3. Передавайте версию вместе с заявкой.CRM или журнал событий должен содержать ссылку на редакцию, действовавшую в момент отправки.
  4. Разделяйте разные согласия.Обработка заявки, рекламные сообщения и распространение персональных данных имеют разные цели и не должны смешиваться в одной безразмерной записи.

Согласия в формах →Рекламное согласие →Согласие на распространение →

Надёжная схема фиксации события

Серверная запись обычно надёжнее простой отметки только в браузере.

Пользователь

Совершает отдельное действие, предусмотренное логикой формы.

Форма

Передаёт ID формы, заявки и версию согласия вместе с данными.

Сервер

Фиксирует событие и время в журнале или передаёт их в CRM.

CRM

Хранит связь между заявкой, источником и конкретной редакцией согласия.

Критерий приёмки для программиста

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

Что ломает доказуемость

Эти ошибки часто видны только после попытки восстановить старую заявку.

Один флаг без версииCRM хранит «согласие: да», но неизвестно, какой текст был показан пользователю.
Предустановленный checkboxСистема не подтверждает отдельное действие пользователя.
Только фронтендСобытие существует в браузере, но не попадает в серверный журнал или карточку заявки.
Один флаг для разных целейНельзя понять, согласился ли пользователь на рекламные сообщения отдельно от обработки заявки.
Перезапись текстаНовая редакция заменяет старую, и историческое событие становится невозможно проверить.

Чек-лист доказательства согласия

Проверьте одну реальную тестовую заявку от начала до конца.

  • Понятно, на каком основании обрабатываются данные конкретной формы.
  • Если используется согласие, оно конкретно и связано с целью обработки.
  • Согласие оформлено отдельно от иных подтверждаемых документов, когда этого требует статья 9.
  • Пользователь совершает однозначное действие.
  • Фиксируются форма и URL.
  • Сохраняется дата и время события.
  • Сохраняется версия текста согласия.
  • Событие связано с ID заявки или заказа.
  • История старых редакций доступна после обновления текста.
  • Рекламное согласие фиксируется отдельно от основной заявки.

Нормативные источники

Проверено по редакциям, доступным на 19 сентября 2026 года.

Частые вопросы

Что проверить в форме и CRM.

Закон требует хранить IP-адрес для каждого согласия?

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

Достаточно сохранить текст согласия в CRM?

Нужно также связать его с конкретным действием пользователя и заявкой. Сам по себе текст без события не подтверждает получение согласия.

Что делать после изменения текста согласия?

Создайте новую версию и сохраните старую. Прошлые заявки должны оставаться связанными с редакцией, действовавшей в момент их отправки.

Получить ТЗ на фиксацию согласий →Подготовить тексты согласий →Внедрить под ключ →

Что проверить дальше

Связанные требования и сценарии, которые обычно нужно сверять вместе.

Формы и согласия на сайтеПроверьте точки сбора данных, чекбоксы, тексты согласий и подтверждение действий пользователя.
Согласие на рекламную рассылку: email, SMS, звонки и мессенджерыКак оформить и подтвердить предварительное согласие на рекламные сообщения по email, SMS, телефону и в мессенджерах. Чек-лист…
Согласие на распространение персональных данных: когда требуетсяКогда требуется отдельное согласие на распространение персональных данных, что включить по приказу Роскомнадзора № 18 и как…
Квиз на сайте и персональные данные: формы, согласия и CRMКак проверить квиз по 152‑ФЗ: все шаги, ответы, финальную форму, согласие, CRM, webhooks, аналитику и специальные категории…
CRM и персональные данные: что проверить при передаче заявок с сайтаКак проверить передачу персональных данных из формы в CRM: поручение обработки, локализация, доступы, интеграции, email, телефония и…

Все материалы Базы знаний →

Нужно передать исправления разработчику?

Зафиксируем URL, найденный риск, требуемое изменение и проверяемый критерий приёмки.

Получить ТЗ программисту

Конкретные задачи по формам, интеграциям, согласиям, cookie и другим найденным элементам.

Перейти →

Исправить под ключ

Подготовим согласованные тексты, внесём изменения на сайт и повторно проверим результат.

Посмотреть процесс →

Регулярно контролировать

Повторные проверки после изменений сайта с историей результатов и новыми замечаниями.

Мониторинг →

СЛЕДУЮЩИЙ ШАГ

Проверьте, как сайт собирает и передаёт персональные данные

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

Проверить сайт