С мая 2018 года действуют общие правила по защите персональных данных The EU General Data Protection Regulation (GDPR). Цель GDPR — обеспечить безопасность персональных данных граждан ЕС, вне зависимости от их физического месторасположения.
С введением GDPR ужесточается ответственность за нарушение правил обработки персональных данных: штрафы достигают 20 миллионов евро или 4% годового глобального дохода компании.
Согласно закону сайт должен уведомить пользователя об использовании куки. Это можно сделать с помощью сервисов: Популярные:
Для себя написал компонент, который выводит баннер, возможно кому-то пригодится.
Подключить компонент лучше в подвале вашего шаблона. Код подключения:
$APPLICATION->IncludeComponent( "cookie.notification", ".default", array( "COOKIE_NAME" => "COOKIE_ARGEE", "COMPONENT_TEMPLATE" => ".default", "COOKIE_TEXT" => "Продолжая работу с site.ru, вы подтверждаете использование сайтом cookies вашего браузера с целью улучшить предложения и сервис на основе ваших предпочтений и интересов.", "COOKIE_AGREE_LINK" => "/company/cookie_notification/" ), false );
COOKIE_NAME - Имя переменной в которой хранится флаг согласия. COOKIE_TEXT - Текст баннера COOKIE_AGREE_LINK - Ссылка на соглашение, если оставить пустым, на баннере не будет выводиться кнопка "Узнать больше".
Как подключить? 1. Распаковать архив. 2. Расположить папку cookie.notification в разделе local/components/ (Почему Local?) 3. Подключить компонент в шаблоне сайта, предварительно изменив текст. 4. Поставить лайк автору статьи
Удобно, но есть несколько пожеланий/замечаний, поскольку пришлось немного доработать под себя.
1. Не вижу смысла текст соглашения выносить в параметры компонента. Лучше в lang файлы шаблона. Поскольку на разных языковых версиях формулировки могут меняться 2. Аналогично в lang файлы вынести и остальные фразы 3. Убрать js из шаблона в script.js 4. А вот время жизни куки - как раз было бы неплохо вынести в параметры компонента
Спасибо, маленький косячок - F5 после нажатия "понятно" опять открывается модальное окно (для незалогиненного пользователя), второй F5 и исчезает, как поправить?
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».