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

Поэтому приватность и безопасность данных сейчас сложно переоценить. В большинстве IT-компаний это понимают и работают над собственными инструментами защиты (Apple, например, на каждой презентации делает особый акцент). Страны, в свою очередь, регулируют всё это специальными законами.

Основными из них являются Европейский General Data Protection Regulation (GDPR) и, принятый в Калифорнии, California Consumer Privacy Act (CCPA). Сегодня подробно разберёмся, что это за законы, чего требуют и как внедрить их поддержку в свой сервис, сайт или мобильное приложение.

Это первая статья из цикла про приватность на iOS, где поговорим не только про законы, но и про изменения в политике App Store, AppTracking Transparency и IDFA.

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

Что такое персональные данные

Персональные данные по GDPR— это любая информация, которая может идентифицировать физическое лица. То есть любые данные, которые могут определить пользователя.

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

Персональные данные по CCPA — это информация, которая идентифицирует, относится, описывает или ассоциируется с определённым пользователем или его семьёй. Таковой может быть имя, почтовый адрес, IP-адрес, email, банковский счёт, данные паспорта, водительских прав и так далее.

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

Оба этих закона для мобильного разработчика — основные регулирующие документы для работы с персональными данными на территории ЕС и США. Поговорим про каждый отдельно и на примере iFunny расскажем, как именно их внедрить в своё мобильное приложение.

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

История защиты персональных данных в законодательстве

Защита персональных данных — часть права на неприкосновенность частной жизни (одно из базовых прав человека), которое прописано в законодательстве многих стран Европы и частично США (в Конституции и в Билле о правах США оно до сих пор не закреплено, но следует из ряда поправок к Конституции).

Распространение оно получило в Европе в середине 17-го века, но нормативно было закреплено лишь во Франции. В США же первое упоминание появилось в 1890 году в статье учёных-юристов С.Д. Уоррена и Л.Д. Брендайса «Право на частную жизнь».

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

В 1995 году была принята Директива 95/46ЕС «О защите прав частных лиц применительно к обработке персональных данных и о свободном движении таких данных». Статья 12 из неё гарантирует частным лицам конфиденциальность личной информации и её защиту от третьих лиц в интернете.

В 2010 году Европейская комиссия опубликовала послание «Многосторонний подход к защите персональных данных в Европейском союзе», где выразила необходимость реформирования законодательства ЕС под век развития технологий. В нём также впервые дали определение права на забвение в интернете — удаление своих персональных данных из сети.

В 2012 году Еврокомиссия представила акт о защите персональных данных GDPR на замену Директивы 95/46ЕС. GDPR вступил в силу в мае 2018 и стал основным среди схожих законов в других странах мира.

В США ситуация менее однозначная:

  • с одной стороны — первая поправка Билля о правах Конституции США гарантирует гражданам свободу слова и печати, что стоит выше права на конфиденциальность;

  • с другой — есть несколько решений Верховного суда США, где признавалось верховенство права на частную жизнь.

Федеральный закон Children’s Online Privacy Protection Act (COPRA), действующий с апреля 2000, стал одним из первых по регулированию персональных данных и защиты конфиденциальности в интернете. Закон применяется к сбору персональной информации для детей младше 13 лет лицами или организациями под юрисдикцией США (для этого нужно согласие родителей) — из-за него большинство сайтов прекратили работать с пользователями младше 13 лет. Его часто критикуют как противоречащий Конституции США.

В 2015 году штат Калифорния принял собственный закон California S.B. 568 (известен как Online Eraser) для защиты данных несовершеннолетних. Согласно ему, сайт обязан удалить любую информацию, размещённую несовершеннолетним по его требованию. Также он ограничивает показ рекламы алкоголя и ещё 18 категорий несовершеннолетним. Закон тоже критикуют за расплывчатость и за то, что он во многом дублирует COPRA.

В июле 2018 был подписан акт California Consumer Privacy Act (CCPA), который действует с января 2020 года. Он направлен на улучшение защиты персональных данных и расширение прав пользователей в данной сфере. И подобные законы разрабатывают многие штаты, например, Техас.

В ноябре 2020 приняли расширение CCPA, которое вступит в силу с января 2023, — Proposition 24, известное как California Privacy Rights Act of 2020 (CPRA). Оно наделяет пользователей правом запрещать бизнесу передавать их собственные персональные данные и ещё больше ограничивает возможности использования «чувствительных» персональных данных (например, геолокации и медицинских данных). 

Также появилось специальное агентство California Privacy Protection Agency, которое будет следить за выполнением законов и выдавать штрафы. Одним из главных требований является получение согласия для пользователей младше 16 лет (и от родителей пользователей младше 13 лет) перед любым сбором их данных (CCPA запрещает передавать такие данные третьим сторонам без явного разрешения, но не собирать их). 

CCPA и GDPR для мобильного разработчика являются двумя наиважнейшими законами, регулирующими работу с данными пользователя. Перейдём к ним.

GDPR

General Data Protection Regulation (GDPR) регулирует защиту данных и приватности на территории Европейского Союза, а также их передачу во вне. Цель — дать человеку контроль над обработкой и передачей своих персональных данных.

Закон распространяется на любую организацию, собирающую данные пользователя из ЕС. Его можно назвать экстратерриториальным.

Небольшая справка по терминам GDPR:

  • Контроллер данных — тот, кто собирают данные о пользователях, находящихся или проживающих на территории ЕС;

  • Обработчик данных — тот, кто обрабатывает данные от имени контроллера (например, поставщик облачных услуг);

  • Субъект данных — физическое лицо, чью данные обрабатываются;

Контроллеры и обработчики должны принимать меры по защите данных, а бизнес-процессы — учитывать это и разрабатываться с учётом конфиденциальности (например, использовать псевдонимизацию или полную анонимность).

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

Теперь о том, как и когда данные пользователей могут быть обработаны.

Для обработки пользовательских данных нужно учитывать хотя бы одно юридическое основание (в разработке мобильных приложений в основном применяются 1 и 6 пункты):

  1. Личное согласие пользователя на обработку своих персональных данных.

  2. Выполнение договора с пользователем или для выполнения задач по его просьбе, находящегося в процессе заключения договора.

  3. Соблюдение юридических обязательств контроллера данных.

  4. Защита жизненно важных интересов пользователя.

  5. Выполнение задачи в общественных интересах или в рамках официальных полномочий.

  6. Представление интересов контроллера или третьей стороны, если эти интересы не перекрываются интересами пользователя или его правами в соответствии с Хартией основных прав.

Что важно учитывать при запросе согласия на обработку данных: 

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

  2. Описания целей должны быть лаконичными, прозрачными и простым языком. Форма с описаниями должна быть легкодоступной.  

  3. Несколько целей обработки нельзя объединить в один запрос подтверждения.

  4. Согласие не формулируется в виде отказа от обработки (пользователь должен дать именно согласие на обработку, а не отказываться от неё). Иначе это нарушение GDPR.

Контроллеры должны проинформировать пользователей о сборе данных, правовых основах обработки, сроках хранения, передаче третьей стороне и/или за пределы ЕС. А также о правах на неприкосновенность частной жизни, включая право в любое время отозвать согласие на обработку данных и право просматривать свои персональные данные. Также контроллер данных обязан выполнять некоторые требования по запросу пользователя:

  • предоставлять список категорий обрабатываемых данных и целей обработки;

  • предоставлять копию собранных данных;

  • предоставлять сведения о том, как данные были собраны и кому передавались;

  • прекращать обработку данных;

  • удалить все собранные данные.

Пользователи должны иметь возможность отзывать согласие в любое время, так же легко, как и давать. По возможности все данные должны быть анонимизированы для дальнейшей обработки.

Также GDPR требует, чтобы в организации был назначен ответственный за защиту данных Data Protection Officer (DPO). DPO — эксперт по законодательству и защите данных, который мониторит выполнение GDPR, проверяет процессы обработки, получения и хранения данных с точки зрения их защиты.

Сейчас GDPR, пожалуй, наиболее полный и последовательный регулирующий акт в области защиты информации. Поэтому он и стал основой для похожих законов в других странах. Например, калифорнийский CCPA имеет с ним много общего.

CCPA

California Consumer Privacy Act (CCPA) — закон Калифорнии по расширению прав на приватность и защиту данных. Он, как и GDPR, тоже экстратерриториальный и действует на любую организацию, которая обрабатывает данные жителя Калифорнии и удовлетворяет по крайней мере одному из пороговых значений:

  • имеет годовой валовой доход свыше 25 миллионов долларов;

  • покупает, получает или продает личную информацию 50 тысяч или более пользователей;

  • зарабатывает более половины своего годового дохода от продажи личной информации пользователей.

Сам же закон дает жителям Калифорнии право:

  • знать, какие персональные данные о них собираются;

  • знать, продаются ли (или сообщаются) их персональные данные и кому;

  • запрещать передачу или продажу данных третьим лицам;

  • получить доступ к данным, которые были собраны;

  • удалить любые персональные данные.

Для выполнения этих прав CCPA применяет следующие требования к организации:

  1. На сайте организации должна быть ссылка с текстом «не продавайте мою личную информацию» (в мобильном приложении это может быть кнопка). Она даёт право отказаться от передачи персональных данных третьим лицам.

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

  3. Организация должна обновить свою политику безопасности и включить в неё описание прав резидентов Калифорнии относительно защиты их данных, согласно CCPA.

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

Многие положения CCPA схожи с GDPR, но есть и некоторые различия между этими двумя законами, помимо территорий.

CCPA включает более точные требования к приложениям и сайтам, позволяет запрашивать у пользователя согласие на использование всех категорий персональных данных и не даёт кастомизировать выбор. А GDPR, наоборот, требует, чтобы пользователь выбирал, какие сведения предоставлять, а какие — нет. 

По GDPR пользователь может разрешить использование данных в конкретных целях (причем список целей он может настраивать), а по CCPA пользователь может лишь запретить передавать данные третьим лицам.

Фреймворки от IAB

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

Для этого мы сотрудничаем с организацией Interactive Advertising Bureau (IAB), которая разрабатывает стандарты, проводит исследования и оказывает юридическую поддержку индустрии онлайн-рекламы. 

Они разработали два открытых фреймворка: 

  1. IAB Europe Transparency and Consent Framework (TCF) — чтобы «позволить веб-сайтам, рекламодателям и их партнёрам по рекламным технологиям получать, записывать и обновлять согласие потребителей на обработку их персональных данных в соответствии с GDPR».

  2. IAB CCPA Compliance Framework — для рекламных площадок (издателей) и IT-компаний.

Именно их мы взяли за основу для работы с CCPA и GDPR.

Реализация IAB CCPA Compliance Framework

IAB CCPA Compliance Framework используется для реализации соответствия iFunny требованиям CCPA.

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

  • говорить о своих правах в соответствии с CCPA;

  • объяснять, что произойдёт с данными пользователей; 

  • уведомлять технологические компании-партнёры о раскрытие такой информации;

  • включать ссылку «не продавать мою личную информацию» в приложения и сайты (когда пользователь нажимает на неё, то компаниям-партнёрам отправляется его решение).

Это налагает строгие ограничения на использование данных издателями и технологическими компаниями только в тех конкретных и ограниченных деловых целях, которые разрешены в соответствии с CCPA.

Внедрение

Гайды по фреймворку можно найти на официальном сайте: описание и технические спецификации.

Шаг 1. Подписываем соглашение по использованию фреймворка — Limited Service Provider Agreement (LSPA). 

Для этого нужно подать заявку и указать:

  • цифровые активы, где будет использоваться фреймворк — веб-сайты и мобильные приложения (платформы тоже, iOS или Android);

  • юридические данные подписывающей стороны;

  • контактный email.

Форма подачи заявки на подписание Limited Service Provider Agreement
Форма подачи заявки на подписание Limited Service Provider Agreement

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

Для iFunny в качестве цифровых активов мы указали мобильные приложения для iOS и Android, а также веб-сайт ifunny.co.

Шаг 2. Вносим изменения в политику конфиденциальности для пользователей в соответствии с CCPA. 

Нужно описать способы отправки запроса пользователями на получение персональных данных, собранных в ходе работы приложения, а также — способ передачи запроса на удаление этих данных. 

В iFunny используется отправка запросов на специальный email, где все входящие документируются, обрабатываются и удовлетворяются в установленные CCPA сроки. Для примера можно посмотреть нашу политику конфиденциальности.

Политика конфиденциальности iFunny
Политика конфиденциальности iFunny

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

Страничка iFunny, посвященная CCPA
Страничка iFunny, посвященная CCPA

Шаг 3. Выполняем требования фреймворка непосредственно в приложениях.

Независимо от платформы алгоритм такой:

1. При запуске приложения вызывается метод API iFunny и определяет местоположение пользователя по его IP-адресу (помним, что CCPA применяется к находящимся на территории Калифорнии).

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

Дальнейшие шаги в работе приложения напрямую зависят от предыдущих действий пользователя:

  • Если пользователь запретил передавать данные третьим сторонам — приложение проверяет время, которое прошло с момента решения (если более 12 месяцев, то всплывает поп-ап-диалог с запросом о передачи данных третьим сторонам).

  • Если пользователь согласился на передачу данных, но потом отказался, то также проверяется, сколько времени прошло с момента решения.

Диалог CCPA в iFunny
Диалог CCPA в iFunny

3. Для принятия решения о передаче данных третьим сторонам, пользователю показывается поп-ап-диалог. Он говорит, что для продолжения работы требуется явное решение пользователя об использовании данных, и даёт ссылки на политику конфиденциальности, описание того, как именно будут использованы данные и его права согласно CCPA. Диалог нельзя пропустить или закрыть, пока не нажмешь на одну из кнопок — «Do Not Sell My Personal Information» и «I agree to». Кнопки, кстати, одинакового размера, шрифта и цвета.

Если пользователь выбрал опцию «Do Not Sell My Personal Information», то его данные не передаются третьим сторонам (в том числе рекламным партнёрам).

4. Когда пользователь сделал выбор, приложение сохраняет его решение на нашем сервере, вызывая метод API iFunny. 

Затем приложение формирует privacy string (строку согласия), формат которой был разработан IAB. В ней указано, является ли iFunny подписантом LSPA (да, является) и какое решение принял пользователь о передаче его персональных данных. 

Затем строка сохраняется в персистентном хранилище NSUserDefaults (iOS) или  SharedPreferences (Android). Её можно извлечь по ключу IABUSPrivacy_String. 

Privacy string поддерживается всеми рекламным партнёрами, которые извлекают её из хранилища для получения данных о согласии пользователя. Нельзя отправлять ни одного запроса и передать данные пользователя, пока данная строка не сформирована.

5. Если пользователь решит изменить свой ответ, то в любой момент может вызывать аналогичный диалог через настройки приложения. Новое решение будет передано на сервер, а privacy string сгенерирована заново.

Реализация IAB Transparency & Consent Framework

IAB Transparency & Consent Framework (TCF) используется для реализации соответствия iFunny требованиям GDPR.

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

TCF вводит третью сторону в отношения между издателями и поставщиками рекламы — Consent Management Provider (CMP). Это организация, которая обеспечивает прозрачность выбора для пользователя: какие данные, каким рекламным партнёром (вендором в терминологии IAB) и с какой целью он согласен передавать. А также реализует права на выражение несогласия и запрета на передачу данных. Помимо этого, CMP хранит решение пользователя и информирует о нём как вендоров, так и издателя. Посмотреть, что представляет собой TCF с точки зрения CMP можно здесь.

IAB даёт возможность использовать в приложении как сторонний CMP, так и свой собственный после регистрации компании в качестве CMP (гайд тут). 

Форма регистрации CMP
Форма регистрации CMP

Для получения регистрации нужно, чтобы ваше реализация прошла проверку на соответствие правилам фреймворка. В случае веб-сайтов IAB предоставляет программу-валидатор или запрашивает скриншоты и описание работы CMP. 

Внедрение

В iFunny мы выбрали вариант с регистрацией собственного CMP. Он позволяет максимально нативно и прозрачно для пользователя встроить данный функционал в приложение. Поэтому весь дальнейший процесс интеграции TCF в мобильное приложение будет показан именно для варианта с собственным CMP.

Шаг 1. Регистрируем CMP.

  1. Отправляем заявку: указываем юридическую информацию, контактный email и оплачиваем сервисный взнос. 

  2. Заполняем подробный опросник, где описываем детали нашей реализации CMP. На данном этапе желательно иметь прототип на руках, потому что потребуются скриншоты его интеграции в приложении и описание технических деталей. 

  3. Полное прохождение валидации при наличии прототипа и проработанного дизайна занимает день или более. Поздравляем! Вы — счастливый обладатель новенького CMP с уникальным ID.

Шаг 2. Вносим изменения в политику конфиденциальности для соответствия GDPR. 

Указываем способ, с помощью которого пользователь может направлять запросы на предоставление собранных данных, прекращение их сбора и удаление. Мы выбрали email.

Шаг 3. Приступаем к реализации в приложении.

Первые шаги в алгоритме аналогичны CCPA:

1. Проверяем, попадает ли пользователей под действие GDPR через проверку IP, а затем — принимал ли он решение о передаче данных. 

Разница появляется на стадии отображения поп-ап-диалога согласия пользователя.

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

Сведения о том, какой вендор, для каких целей и как обрабатывает данные, TCF предоставляет в виде списка Global Vendor List (GVL). Он содержит развёрнутое описание каждой цели и метода использования данных, а ещё — ссылки на политики конфиденциальности каждого вендора, которые должны быть отображены в диалоге. Поэтому перед показом диалога приложение iFunny всегда получает закешированную актуальную версию GVL с сервера (срок жизни подобного кэша на сервере составляет неделю, потом сервер получает новую версию GVL). 

Кроме того, мы получаем с сервера два актуальных списка интегрированных вендоров: первый — зарегистрированные в IAB; второй — не входящие в IAB.

3. После получения GVL показываем пользователю диалог. Как было сказано выше — он имеет два уровня. Первый выглядит так, в нём содержится:

Диалог CMP в iFunny (первый уровень)
Диалог CMP в iFunny (первый уровень)

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

— Информация про обработку данных, каких именно и каким образом (идентификаторы, история действий).

— Информация о том, что третья сторона (вендоры) хранят и/или получают доступ к личным данным, а также ссылка на список таких вендоров, входящих в IAB.

— Информация о последствиях согласия или несогласия с данными положениями.
— Информация о сфере действия данного соглашения (в нашем случае это применение для работы сервиса iFunny).

— Информация о том, что пользователь может отозвать свое согласие в любое время.

— Информация о том, что некоторые вендоры могут обрабатывать данные в соответствии со своими законными интересами без явного согласия пользователя.

— Ссылка с детальной информацией о вендорах, не входящих в IAB, и ссылками на политику конфиденциальности каждого.

— Call to action кнопки для подтверждения выбора пользователя, отказа от предоставления данных пользователя и кастомизации выбора.

— Списки и информация, которые приложение формирует на основе вендоров и GVL (в нём есть названия и legal description):

  • Список целей (purposes), в которых вендоры обрабатывают информацию. 

  • Информация об особых целях (special purposes), которые вендоры используют для обработки данных.

  • Список методов (features) обработки информации вендорами. 

  • Информация об особых методах (special features), которые вендоры используют для обработки данных.

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

Диалог CMP в iFunny (второй уровень)
Диалог CMP в iFunny (второй уровень)

Важно:

  • По умолчанию все кнопки выбора на втором уровне диалога находятся в состоянии «не разрешено» (требование GDPR).

  • Некоторые вендоры могут использовать данные пользователя в своих законных интересах без подтверждения согласия пользователя. Цели явно обозначены в списке целей вендора. Пользователь имеет право возразить против данного использования, путём направления запроса на наш специальный email. Данный email также указан в списке напротив каждой подобной цели:

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

4. Когда пользователь подтверждает свой выбор, приложение формирует особую строку TC String, которая содержит данные о выборе и дату формирования. 

Строка сохраняется на серверах iFunny и в персистентном хранилище NSUserDefaults (iOS) или SharedPreferences (Android), чтобы все вендоры могли получать к ней доступ. Сама строка TC String хранится по ключу IABTCF_TCString. 

Ещё при каждом запуске приложения в эти же хранилища сохраняются значения с доступом для каждого вендора:

  1. IABTCF_CmpSdkID с ID нашего CMP.

  2. Версию CMP IABTCF_CmpSdkVersion (внутренняя версия, используемая в приложении).

  3. Флаг IABTCF_gdprApplies, сигнализирующий о том, находится ли пользователь в зоне GDPR.

Если пользователь не давал согласия на передачу данных, то к рекламным партнёрам они больше не попадут. До тех пор, пока пользователь не решит изменить ответ в любой момент (либо в настройках приложения, либо через email). Новое решение будет сохранено на серверах iFunny, а строка TC String сгенерируется заново.

Заключение

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

Существующие фреймворки, например от IAB, делают процесс гораздо проще. Пока их довольно мало, все они одинаково сложны в реализации и поддержке, и кроме того покрывают законодательство по персональным данным только в ЕС и США. Очень ждем нового более общего фреймворка и желательно с альтернативами.

Комментарии (10)


  1. Lelant0s
    24.08.2021 19:14
    +1

    Автор, спасибо за полезную статью. Я правильно понимаю, что GDPR позволяет пользователю поменять свое решение "согласен/несогласен" в любой момент, а CCPA фиксирует решение пользователя на 12 месяцев и поменять (например, разрешить сбор данных) до истечения 12 месяцев пользователь не может?

    Или, скажем, может, но "спросить" его "а не желаете ли поменять мнение?" никто не имеет права?


    1. Voidshad Автор
      25.08.2021 13:50
      +2

      Привет. Рад, что было полезно!
      Отвечая на вопрос: и да, и нет. CCPA никак не ограничивает пользователя в его праве поменять решение, но ограничивает нас, как операторов его данных. Мы можем спрашивать не чаще, чем раз в 12 месяцев. По сути, так закон защищает пользователя от нашего спама запросами. Если сказано «нет», то следующий раз переспросить можно только через год.


      1. Lelant0s
        25.08.2021 22:24

        Спасибо! Я правильно понимаю, что в случае с CCPA переспросить можно через 12 мес., НО если пользователь сам поменяет решение (например, поставит галочку "хочу отдавать данные), то компания может их брать, т.к. это было желание самого пользователя (даже если еще не прошло 12 месяцев)?

        И как *эта же* ситуация (пользователь САМ решил снова начать отдавать данные) работает в случае с GDPR?


        1. Voidshad Автор
          26.08.2021 13:37

          Про CCPA — да, так и есть. Пользователь может поменять своё решение в любой момент: может отказаться или согласиться. Но мы не можем просить об этом чаще раза в год.

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


          1. Lelant0s
            27.08.2021 08:19

            Понял. Еще раз вам большое спасибо за полезную информацию! Последний вопрос: кто должен следовать нормативам GDPR (и CCPA)? Сборщик данных, или их обработчик тоже? Или кто-то еще? А что входит в понятие обработки (если обработчика касаются эти регулирования)?


            1. Voidshad Автор
              30.08.2021 16:49
              +1

              Тут необходима небольшая ремарка.

              CCPA не оперирует понятием обработки данных (это ближе к российским законам о персональных данных). Он больше направлен в сторону бизнеса и гражданских прав, чем в сторону технических действий с информацией. Цель — не допустить раскрытия и передачи данных без согласия пользователя, а где данные хранятся и как обрабатываются особо не регламентируется.

              GDPR прописан гораздо конкретнее и разделяет роли обработчика данных (процессор) и того, кто их собирает (контроллер).

              Теперь непосредственно по тому, кто и что должен.

              1. К кому применяется CCPA.

              Любой бизнес, который работает в Калифорнии и/или собирает данные о пользователях из Калифорнии. И дополнительные условия (достаточно любого из них):

              • ежегодный доход более 25 миллионов долларов;
              • бизнес покупает, получает и/или продает данные более чем 50 000 пользователей из Калифорнии;
              • получает более половины дохода от продажи данных пользователей.

              Дополнительные условия защищают небольшие бизнесы от этих требований, потому что для них получение согласия и выполнение всех остальных требований — это дорого. Если бизнес удовлетворяет этим условиям, то не важно, что он делает (обрабатывает, передает или раскрывает информацию) — нужно согласие пользователя, «комплекс разумных мер по защите данных», а еще «предоставить способ для подачи уведомления о получении всех собранных о пользователе данных, как минимум, бесплатный телефонный номер». Как видите, все сложно — и это мы ещё не касались законов о защите персональных данных детей, таких как COPPA.

              2. К кому применяется GDPR.

              Вообще к любой организации, которая работает на территории Евросоюза и/или собирает данные о пользователях из Евросоюза.

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


            1. Voidshad Автор
              30.08.2021 16:52
              +1

              Оба закона очень сложны, допускают много трактовок и накладывают много обязанностей. Это обязанности по реализации согласия в приложении, правила хранения данных, поддержания строгой отчётности, обеспечение доступа пользователей к собранным данным, запросы на удаление данных, назначение офицера (ответственного за пользовательские данные), взаимодействие с партнерами (кому мы передаем данные). А ещё соответствующая политика безопасности.

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


              1. Lelant0s
                30.08.2021 22:54

                Спасибо вам огромное, очень ценю, что нашли время так подробно прокомментировать. Буду изучать дальше!


  1. 402d
    24.08.2021 23:52

     и кроме того не покрывают законодательство по персональным данным только в ЕС и США. 

    что-то тут режет глаз. может НЕ лишняя ?


    1. Voidshad Автор
      25.08.2021 13:50
      +2

      Спасибо, поправил.