Для сайта согласие оформляется как чекбокс рядом с формой, где пользователь ставит галочку «Согласен на обработку персональных данных в соответствии с политикой конфиденциальности» со ссылкой на саму политику. Чекбокс должен быть не предзаполнен по умолчанию - пользователь ставит его сам, это и есть подтверждение сознательного действия, которое требует закон.
Порядок действий такой:
- разместить на сайте политику обработки персональных данных - отдельную страницу с целями обработки, перечнем данных и правами субъекта;
- добавить чекбокс согласия к каждой форме, где собираются данные - заказ, обратная связь, подписка;
- не отправлять форму, пока чекбокс не отмечен - технически заблокировать сабмит;
- логировать факт согласия - время, IP, версию политики на момент согласия, это пригодится при споре.
Если на сайте несколько форм с разными целями - например, оформление заказа и подписка на рассылку - по-хорошему цели стоит развести: согласие на обработку данных для доставки заказа и согласие на получение рекламных рассылок это разные основания, и смешивать их одним чекбоксом рискованно. Пользователь может захотеть купить товар, но не хотеть рассылку, и закон эту разницу учитывает.
Отдельно от согласия на обработку идет cookie-баннер: он информирует о использовании файлов cookie и счетчиков аналитики, а не заменяет согласие на обработку персональных данных из формы. Это два разных механизма, оба нужны сайту с формами и счетчиками одновременно.