Как обеспечить соответствие GDPR при хранении данных пользователей кошелька

Если вы запускаете или уже работаете с продуктом, где пользователи пополняют кошелёк и совершают платежи, вопрос GDPR — это не «когда-нибудь потом». Регуляторы в ЕС реально штрафуют, а пользователи — реально жалуются. Разберёмся, что именно нужно сделать, чтобы хранение данных кошелька соответствовало GDPR, без воды и пересказа общих статей регламента.

Что именно из данных кошелька попадает под GDPR

GDPR защищает персональные данные — любую информацию, которая позволяет идентифицировать человека. В контексте кошелька это не только очевидное вроде имени и email, но и то, что часто упускают:

  • Баланс и история транзакций — по ним можно восстановить поведение человека, его интересы, места, привычки.
  • IP-адреса и данные устройства — привязываются к конкретному пользователю, значит, это персональные данные.
  • Номер телефона и верифицированные документы — прямая идентификация.
  • Платёжные данные — номера карт, токены, банковские реквизиты. Даже если вы храните только токен, а не сам номер карты, это всё равно может быть персональным данных в связке с аккаунтом.
  • Метаданные — время входа, частота операций, геолокация, если вы её собираете.

Ключевой принцип: если данные можно связать с конкретным пользователем — это персональные данные, и GDPR применяется в полной мере.

Правовая основа: на чём вы вообще обрабатываете эти данные

Это первое, что спросит регулятор. Без законного основания любая обработка — нарушение. Для кошелька обычно работают несколько оснований:

  1. Исполнение договора — пользователь заключает с вами соглашение на использование кошелька, и без обработки его данных вы просто не можете оказать услугу. Это основное основание для хранения баланса, проведения платежей, хранения истории операций.
  2. Согласие пользователя — нужно для всего, что выходит за рамки договора: маркетинговые рассылки, аналитика, передача данных третьим сторонам для необязательных целей.
  3. Законный интерес — например, предотвращение мошенничества или обеспечение безопасности. Но здесь нужно провести оценку (Legitimate Interest Assessment) и документировать её.
  4. Юридическое обязательство — требования финансового законодательства, антиотмывочные процедуры (AML/KYC), налоговая отчётность.

Частая ошибка — всё вешать на «согласие». Если вы обрабатываете данные для исполнения договора, согласие не нужно. А вот если вы используете данные для рекламы — нужно, и оно должно быть отдельным, конкретным и легко отзываемым.

Минимизация данных: не храните лишнего

GDPR требует собирать только то, что необходимо для конкретной цели. Для кошелька это означает практически:

  • Если вам нужен email для входа — не запрашивайте дату рождения «на всякий случай».
  • Если вы не отправляете физическую почту — не просите адрес.
  • Если аналитика не требует точной геолокации — используйте город, а не координаты.
  • Если AML-проверка проведена — не дублируйте паспортные данные в пять разных систем.

Составьте список всех данных, которые вы храните, и для каждого пункта чётко сформулируйте: зачем это нужно, на каком основании, как долго хранится. Если ответить не получается — уберите.

Сроки хранения: не дольше, чем нужно

GDPR не даёт конкретных сроков для каждой категории данных. Но принцип один: храните ровно столько, сколько нужно для цели обработки. Для кошелька ориентиры такие:

Категория данных Примерный срок хранения Почему
Данные аккаунта и баланс Период действия договора + срок исковой давности Исполнение договора и защита при спорах
История транзакций 5–10 лет (зависит от юрисдикции) Финансовое и налоговое законодательство
KYC/AML документы Не менее 5 лет после прекращения отношений Требования финансового регулирования
Маркетинговые данные До отзыва согласия или прекращения коммуникации Согласие пользователя
Логи и технические данные От 6 до 24 месяцев Безопасность, отладка, предотвращение мошенничества

Важно: финансовое законодательство часто требует хранить данные дольше, чем хотелось бы с точки зрения GDPR. Это не противоречие — юридическое обязательство является самостоятельным основанием. Но задокументируйте это.

Права пользователей: что вы обязаны уметь делать

GDPR даёт пользователям конкретные права, и ваш кошелёк должен быть технически готов их реализовать:

  • Право на доступ — пользователь запрашивает копию всех данных о себе. Вы обязаны предоставить в машиночитаемом формате (JSON, CSV) в течение 30 дней.
  • Право на исправление — если данные неточны, пользователь может потребовать исправления. Это актуально, например, когда он сменил имя или адрес.
  • Право на удаление — «право быть забытым». Но здесь есть нюанс: если у вас есть юридическое обязательство хранить данные (налоги, AML), вы не можете удалить всё полностью. Нужно объяснить пользователю, какие данные и почему сохраняются.
  • Право на ограничение обработки — пользователь может попросить приостановить обработку, пока он оспаривает точность данных.
  • Право на переносимость — пользователь может запросить свои данные в структурированном формате, чтобы передать другому провайдеру.
  • Право на возражение — особенно актуально для маркетинга и профилирования.

Практический совет: не ждите, пока пользователь напишет запрос. Сделайте в личном кабинете раздел «Мои данные», где можно скачать свою информацию и удалить аккаунт. Это снижает нагрузку на поддержку и демонстрирует регулятору, что вы серьёзно относитесь к правам субъектов.

Безопасность хранения: что GDPR требует на практике

Статья 32 GDPR говорит о «соответствующих мерах безопасности». Конкретный список не дан, но по практике и рекомендациям регуляторов ожидаемо следующее:

  • Шифрование — данных в покое (at rest) и при передаче (in transit). AES-256 для хранения, TLS 1.2+ для передачи.
  • Псевдонимизация — где возможно, заменяйте прямые идентификаторы на псевдонимы. Это снижает риск при утечке.
  • Контроль доступа — принцип минимальных привилегий. Сотрудник поддержки не должен видеть полные номера карт или паспортные данные без необходимости.
  • Логирование доступа — кто, когда и какие данные просматривал. Это нужно и для расследования инцидентов, и для демонстрации соответствия.
  • Регулярное тестирование — аудиты безопасности, пентесты, проверка уязвимостей.

Отдельный момент — платёжные данные. Если вы работаете с картами, стандарт PCI DSS фактически обязателен. Идеальный вариант — не хранить карточные данные у себя вообще, а использовать токенизацию через платёжного провайдера. Это и упрощает соответствие PCI DSS, и снижает требования GDPR к этим данным.

Информирование пользователей: что писать в политике конфиденциальности

GDPR требует «прозрачности». Это значит, что пользователь должен понимать, что именно вы делаете с его данными, простым языком. Не юридический текст на десять страниц, а чёткое объяснение.

В политике конфиденциальности для кошелька должны быть раскрыты:

  1. Какие данные вы собираете и зачем.
  2. На каком правовом основании обрабатываете.
  3. Кому передаёте (платёжные системы, банки, регуляторы, подрядчики).
  4. Где хранятся данные — в каких странах, на каких серверах.
  5. Сколько храните каждую категорию.
  6. Какие права у пользователя и как их реализовать.
  7. Как связаться с вами по вопросам данных (контакты DPO, если назначен).

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

Передача данных третьим сторонам и за пределы ЕС

Кошелёк обычно не существует в вакууме. Вы передаёте данные платёжным процессорам, банкам, сервисам проверки личности, облачным провайдерам. Каждый такой случай должен быть оформлен:

  • Договор об обработке данных (DPA) — с каждым процессором, который обрабатывает данные ваших пользователей по вашему поручению. Без этого договора вы не можете законно передавать данные.
  • Оценка страны назначения — если данные передаются за пределы ЕС/ЕЭЗ, нужно убедиться, что страна обеспечивает «адекватный уровень защиты», или использовать стандартные договорные оговорки (SCC).
  • Документирование — все передачи, страны, цели, правовые основания. Это часть вашего реестра обработки.

Если ваш облачный провайдер — AWS, Google Cloud или Azure, у них уже есть готовые SCC и DPA. Но если вы используете какую-то нишевую аналитику или сервис — проверьте, подписан ли с ними договор об обработке данных.

Частые ошибки, которые реально приводят к штрафам

Вот что я регулярно вижу на практике:

  • Согласие оформлено как галочка по умолчанию. GDPR требует активного, явного действия. Предустановленный чекбокс — нарушение.
  • Нет реестра обработки (Records of Processing Activities). Это внутренний документ, но регулятор запрашивает его первым делом. Если его нет — уже минус к вашей позиции.
  • Невозможно выполнить запрос пользователя на удаление. Если база данных устроена так, что удаление одного пользователя ломает связанные записи — это проблема архитектуры, которую нужно решать на этапе проектирования.
  • Слишком широкие формулировки в политике конфиденциальности. «Мы можем использовать ваши данные для улучшения сервиса» — это не конкретная цель, регулятор это не примет.
  • Нет процедуры уведомления об утечке. GDPR требует уведомить регулятор в течение 72 часов после обнаружения нарушения. Если у вас нет внутреннего регламента, как это делать — вы не уложитесь в срок.
  • Хранение данных без ограничения срока. «Пусть лежит, вдруг пригодится» — это прямое нарушение принципа минимизации хранения.

Что делать в зависимости от вашей ситуации

Если вы только проектируете кошелёк: заложите соответствие GDPR в архитектуру с начала. Разделите данные по категориям, настройте автоматическое удаление по истечении сроков, сделайте экспорт данных пользователя штатной функцией. Это дешевле, чем переделывать потом.

Если кошелёк уже работает, но GDPR не был учтён: начните с аудита — какие данные вы собираете, где они хранятся, кто имеет доступ, на каком основании обрабатываются. Составьте реестр обработки. Обновите политику конфиденциальности. Заключите DPA со всеми процессорами. Это можно сделать итеративно, но начать стоит сейчас.

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

Если вы обрабатываете данные пользователей из ЕС, но сами находитесь за его пределами: GDPR всё равно применяется, если вы предлагаете услуги пользователям в ЕС или отслеживаете их поведение. Назначьте представителя в ЕС (статья 27), если у вас нет там учреждения.

Как лучше организовать процесс

Соответствие GDPR — это не разовое действие, а постоянный процесс. Вот что работает на практике:

  1. Назначьте ответственного за защиту данных (DPO) — или внутреннего, или внешнего. Для финансовых сервисов это часто обязательно.
  2. Ведите реестр обработки и обновляйте его при каждом изменении.
  3. Проводите оценку влияния на защиту данных (DPIA) перед запуском новых функций, связанных с обработкой — например, перед внедрением скоринга или профилирования.
  4. Обучайте команду. Разработчики, поддержка, маркетинг — все должны понимать базовые принципы.
  5. Настройте автоматические процессы: удаление данных по срокам, логирование доступа, обработка запросов пользователей.
  6. Регулярно пересматривайте меры безопасности и обновляйте их.

Итог

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

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

Platejigid.ru