входим в Топ-20 агентств
Рейтинг Рунета

Согласие на обработку персональных данных — текст под чекбокс

Текст согласия на обработку персональных данных для форм сайта по ст. 9 152-ФЗ — отдельным документом, как требуется с 1 сентября 2025 года, плюс готовый HTML чекбокса.

  • Бесплатно
  • Без регистрации
  • Данные не уходят на сервер
Согласие на обработку персональных данных Отдельный документ (ч. 1 ст. 9 152-ФЗ)
Согласие публикуется отдельной страницей, а в форме — чекбокс со ссылкой на неё.
Согласие и код чекбокса Скопируйте и разместите на сайте
1. Текст согласия (отдельная страница)
2. HTML-код чекбоксов для формы
Чекбокс не должен быть отмечен заранее. Без согласия на рекламу форма должна отправляться.
\n\n'; } function saveDoc(name, title, body) { saveBlob(name, docFile(title, body), 'application/msword'); } /* Профиль реквизитов: общий для генераторов, хранится в браузере */ var KEY = 'rwt-requisites'; function load() { try { var o = JSON.parse(localStorage.getItem(KEY) || '{}'); return (o && typeof o === 'object') ? o : {}; } catch (e) { return {}; } } function store(o) { try { localStorage.setItem(KEY, JSON.stringify(o)); return true; } catch (e) { return false; } } function forget() { try { localStorage.removeItem(KEY); } catch (e) {} } /* map: {name, inn, ogrn, address, email, phone, site} → id поля; bar — строка «сохраняются · Очистить» */ function profile(map, bar, onChange) { var keys = Object.keys(map), saved = load(); function el(k) { return document.getElementById(map[k]); } keys.forEach(function (k) { var e = el(k); if (e && !e.value && saved[k]) e.value = saved[k]; }); var save = debounce(function () { var o = load(); keys.forEach(function (k) { var e = el(k); if (!e) return; var v = e.value.trim(); if (v) o[k] = v; else delete o[k]; }); store(o); }, 400); keys.forEach(function (k) { var e = el(k); if (e) e.addEventListener('input', save); }); if (bar) profileBar(bar, function () { keys.forEach(function (k) { var e = el(k); if (e) e.value = ''; }); if (onChange) onChange(); }); } function profileBar(bar, onClear) { if (typeof bar === 'string') bar = document.getElementById(bar); if (!bar) return; bar.innerHTML = 'Реквизиты сохраняются в вашем браузере · '; bar.querySelector('button').addEventListener('click', function () { forget(); if (onClear) onClear(); }); } /* Панель экспорта (110 px — запас под закреплённую шапку сайта): на десктопе — в блоке результата, на узком экране — липкая внизу инструмента */ function dock(barEl, home, target, bp) { if (typeof barEl === 'string') barEl = document.getElementById(barEl); if (typeof home === 'string') home = document.getElementById(home); if (typeof target === 'string') target = document.getElementById(target); if (!barEl || !home) return; var root = document.getElementById('rwt-tool') || home.closest('.rwt') || home.parentNode; var mq = window.matchMedia ? window.matchMedia('(max-width: ' + (bp || 900) + 'px)') : null; function place() { if (mq && mq.matches) { if (barEl.parentNode !== root) root.appendChild(barEl); barEl.classList.add('is-float'); } else { if (barEl.parentNode !== home) home.appendChild(barEl); barEl.classList.remove('is-float'); } } place(); if (mq) { if (mq.addEventListener) mq.addEventListener('change', place); else if (mq.addListener) mq.addListener(place); } var show = barEl.querySelector('.rwd-show'); if (show && target) show.addEventListener('click', function () { var y = target.getBoundingClientRect().top + (window.pageYOffset || 0) - 110; window.scrollTo({ top: Math.max(0, y), behavior: 'smooth' }); }); } return { esc: esc, parse: parse, html: html, preview: preview, text: text, splitNotes: splitNotes, showNotes: showNotes, debounce: debounce, saveBlob: saveBlob, docFile: docFile, saveDoc: saveDoc, load: load, store: store, forget: forget, profile: profile, profileBar: profileBar, dock: dock }; })(); /*@rwd-kit-end*/ (function(){ var $ = function(id){ return document.getElementById(id); }; var MONTHS = ['января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря']; function today(){ var d = new Date(); return d.getDate() + ' ' + MONTHS[d.getMonth()] + ' ' + d.getFullYear() + ' г.'; } function v(id, def){ var x = ($(id).value || '').trim(); return x || def; } function esc(s){ return String(s).replace(/&/g,'&').replace(//g,'>').replace(/"/g,'"'); } function toggle(cb, block){ $(cb).addEventListener('change', function(e){ $(block).style.display = e.target.checked ? 'block' : 'none'; }); } toggle('includeMarketing','marketingBlock'); toggle('includeTransfer','thirdPartyBlock'); toggle('includeProcessor','processorBlock'); var METHODS = { mixed: 'смешанная обработка (с использованием средств автоматизации и без них), с передачей по информационно-телекоммуникационным сетям', auto: 'автоматизированная обработка с передачей по информационно-телекоммуникационным сетям', manual: 'обработка без использования средств автоматизации' }; var state = {consent:'', ads:'', html:''}; function generateConsent(){ var operator = v('operatorName','[наименование / ФИО оператора]'); var inn = v('opInn',''), ogrn = v('opOgrn',''); var address = v('opAddress','[адрес оператора]'); var site = v('siteUrl','[сайт]'); var email = v('adminEmail','[email]'); var url = v('consentUrl','/soglasie-na-obrabotku-pd/'); var purpose = v('purpose','[цель обработки]'); var data = v('dataList','[перечень персональных данных]'); var validity = v('validity','до достижения цели обработки, но не более 3 лет'); var storage = v('storagePeriod','до достижения цели обработки'); var reqs = []; if (inn) reqs.push('ИНН ' + inn); if (ogrn) reqs.push((ogrn.replace(/\D/g,'').length === 15 ? 'ОГРНИП ' : 'ОГРН ') + ogrn); var opFull = operator + (reqs.length ? ' (' + reqs.join(', ') + ')' : '') + ', адрес: ' + address; var n = 1, p = []; p.push('СОГЛАСИЕ НА ОБРАБОТКУ ПЕРСОНАЛЬНЫХ ДАННЫХ'); p.push('Редакция от ' + today()); p.push('Я, субъект персональных данных, заполняя и отправляя форму на сайте ' + site + ', свободно, своей волей и в своём интересе даю конкретное, предметное, информированное, сознательное и однозначное согласие оператору — ' + opFull + ' (далее — Оператор) на обработку моих персональных данных на следующих условиях.'); p.push((n++) + '. Цель обработки: ' + purpose + '.'); p.push((n++) + '. Перечень персональных данных: ' + data + '.'); p.push((n++) + '. Перечень действий с персональными данными: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование' + ($('includeTransfer').checked ? ', передача (предоставление, доступ)' : '') + ', блокирование, удаление, уничтожение.'); p.push((n++) + '. Способ обработки: ' + METHODS[$('procMethod').value] + '.'); if ($('includeProcessor').checked){ p.push((n++) + '. Обработка персональных данных может поручаться Оператором следующим лицам: ' + v('processorList','[наименование и адрес лица, осуществляющего обработку по поручению]') + '.'); } if ($('includeTransfer').checked){ p.push((n++) + '. Персональные данные могут передаваться (предоставляться) следующим третьим лицам исключительно для указанной цели: ' + v('thirdPartyList','[получатели и цель передачи]') + '.'); } p.push((n++) + '. Срок действия согласия: ' + validity + '. Срок хранения персональных данных: ' + storage + '.'); p.push((n++) + '. Согласие может быть отозвано мной в любой момент путём направления Оператору заявления в письменной форме по адресу: ' + address + ' или в форме электронного документа на адрес электронной почты ' + email + '. В случае отзыва согласия Оператор прекращает обработку персональных данных и уничтожает их в срок, не превышающий 30 дней с даты поступления отзыва (ч. 5 ст. 21 Федерального закона от 27.07.2006 № 152-ФЗ), если иное не предусмотрено федеральным законом. Оператор вправе продолжить обработку без согласия при наличии оснований, указанных в п. 2–11 ч. 1 ст. 6 и ч. 2 ст. 10 и ч. 2 ст. 11 152-ФЗ (ч. 2 ст. 9 152-ФЗ).'); p.push((n++) + '. Я подтверждаю, что ознакомлен(а) с Политикой Оператора в отношении обработки персональных данных, размещённой на сайте ' + site + '.'); state.consent = p.join('\n\n'); $('resultArea').innerHTML = RWD.preview(RWD.html(state.consent)); var withAds = $('includeMarketing').checked; if (withAds){ var a = []; a.push('СОГЛАСИЕ НА ПОЛУЧЕНИЕ РЕКЛАМНЫХ И ИНФОРМАЦИОННЫХ РАССЫЛОК'); a.push('Я даю согласие ' + opFull + ' на получение рекламных и информационных сообщений (ч. 1 ст. 18 Федерального закона от 13.03.2006 № 38-ФЗ «О рекламе») и на обработку для этой цели моих персональных данных: ' + data + '. Каналы и тематика: ' + v('marketingDetails','[каналы и тематика рассылок]') + '.'); a.push('Согласие действует до его отзыва. Я могу отказаться от рассылки в любой момент — по ссылке «Отписаться» в сообщении или письмом на ' + email + '. Отказ от рассылки не влияет на обработку заявки.'); state.ads = a.join('\n\n'); $('adsArea').innerHTML = RWD.preview(RWD.html(state.ads)); } $('adsWrap').style.display = withAds ? 'block' : 'none'; $('htmlTitle').textContent = (withAds ? '3' : '2') + '. HTML-код чекбоксов для формы'; var h = ''; if (withAds){ h += '\n'; } state.html = h; $('htmlArea').textContent = h; } function docTitle(){ return 'Согласие на обработку персональных данных'; } function downloadDoc(){ var body = RWD.html(state.consent) + (state.ads && $('includeMarketing').checked ? '\n
\n' + RWD.html(state.ads) : ''); RWD.saveDoc('soglasie-na-obrabotku-pd.doc', docTitle(), body); } function resetForm(){ ['operatorName','opInn','opOgrn','opAddress','siteUrl','adminEmail','consentUrl','purpose','dataList','validity','storagePeriod','processorList','thirdPartyList','marketingDetails'].forEach(function(id){ $(id).value = ''; }); $('procMethod').value = 'mixed'; ['includeMarketing','includeTransfer','includeProcessor'].forEach(function(id){ $(id).checked = false; }); ['marketingBlock','thirdPartyBlock','processorBlock'].forEach(function(id){ $(id).style.display = 'none'; }); generateConsent(); } $('resetBtn').onclick = resetForm; $('copyBtn').onclick = function(){ RWT.copy(RWD.text(state.consent), this); }; $('copyDocHtmlBtn').onclick = function(){ RWT.copy(RWD.html(state.consent), this); }; $('copyAdsBtn').onclick = function(){ RWT.copy(RWD.text(state.ads), this); }; $('copyHtmlBtn').onclick = function(){ RWT.copy(state.html, this); }; $('downloadBtn').onclick = downloadDoc; var live = RWD.debounce(generateConsent, 300); $('formBody').addEventListener('input', live); $('formBody').addEventListener('change', live); RWD.profile({ name: 'operatorName', inn: 'opInn', ogrn: 'opOgrn', address: 'opAddress', site: 'siteUrl', email: 'adminEmail' }, 'rwdSaved', generateConsent); RWD.dock('rwdBar', 'rwdHome', 'resultArea', 900); $('noteBox').textContent = 'Редакция от ' + today() + ' Шаблон, не юридическая консультация. Чекбокс не должен быть отмечен заранее; согласие на рекламу — отдельный необязательный чекбокс, без него форма должна отправляться.'; generateConsent(); })();
Настроим формы и запись согласий

Чекбоксы во всех формах, ссылки на документы и сохранение доказательства согласия в CRM.

Обсудить проект