Обработка данных

Что MyFina хранит — и как удаляет

Полная per-feature матрица: сущность, retention-окно, метод шифрования, путь удаления. Без скобок «и т.д.» — каждая строка проверяема в коде.

Per-feature матрица хранения

Эта страница — расширение Privacy Policy для тех, кто хочет конкретики. GDPR обязывает нас раскрывать категории данных и сроки хранения; здесь — больше деталей чем требует закон, потому что нам нечего скрывать.

Per-feature матрица хранения

СущностьЧто хранитсяСрок храненияКак удаляетсяШифрование
ТранзакцииСумма, валюта, дата, счёт, категория, описаниеДо удаления аккаунта или вручную пользователемCASCADE при hard-delete пользователя или счётаAt rest (БД), TLS in transit
СчетаНазвание, тип, валюта, текущий балансДо удаления пользователемCASCADE удаляет связанные транзакцииХранение, TLS
КатегорииНазвание, тип, иконка, MCC-кодыДо удаления пользователемCASCADE через user_idХранение, TLS
Банковские API-токеныЗашифрованный токен (Monobank Personal API, GoCardless consent)До отзыва пользователем или истечения PSD2 (90 дней)Disconnect в Настройки → Банки = немедленное удалениеAES-256-GCM (на уровне колонки), TLS
AI-промпты (voice/receipt)Текст промпта + ответ Claude (для usage log)30 дней в `ai_usage_log`Cron-cleanup после 30 дней или admin manual purgeTLS in transit (Anthropic API); промпт удаляется из их инфры по DPA
Журнал аудитаДействие, цель, IP, user-agent, источник (web/mobile/cron)180 дней (admin) / 30 дней (user-level events)Cron-prune после retention windowХранение, TLS
Попытки входаIdentifier (masked в админке), IP, success/failure, timestamp30 дней (для login-throttling)Cron-prune после 30 днейХранение, TLS
Маркетинговые лидыEmail, источник, интент, IP, флаг согласияДо обработки админом или GDPR Art. 17 запросаBest-effort erase-hook при hard-delete account по тому же emailХранение, TLS
Push-токены устройств (FCM)FCM-токен, платформа, locale, timestamp последнего использованияДо отписки или disabled_at (UNREGISTERED от FCM)CASCADE при удалении пользователяХранение, TLS
Резервные копииПолный snapshot БД (шифрованный)30 дней rollingАвтоматическое удаление по retention; manual purge возможенAES-256 перед загрузкой в backup-storage
Web-аналитика (только сайт)GTM container + GA4: anonymized IP, страница, referrer. Clarity: heatmap-клики, маскированный DOM (без текста полей)GA4: 14 месяцев (default). Clarity: 13 месяцев. Сброс — через cookie-banner «Отозвать согласие».Cookie-banner → «Только необходимые» немедленно останавливает сбор. На /legal/cookies — те же чекбоксы persistent.TLS in transit; данные обрабатываются Google (GTM/GA4) и Microsoft (Clarity) по их DPA

Ваши права GDPR

Ст. 15

Право на доступ

Запросите полный экспорт ваших данных в Настройки → Данные. Возвращается CSV/XLSX/PDF со всеми транзакциями, счетами и категориями. Запрос на дополнительные категории (audit log, bank tokens) — напишите на support@my-fina.com.

Ст. 17

Право быть забытым

Hard-delete аккаунта в Настройки → Аккаунт → Удалить аккаунт. Каскадно удаляются транзакции, счета, категории, валюты, токены, push-устройства. Marketing-лиды по тому же email также удаляются через best-effort hook.

Ст. 20

Право на переносимость данных

Экспорт в Настройки → Данные форматирует данные в CSV/XLSX (machine-readable). Структура совместима с YNAB, Mint, и другими ledger-инструментами через стандартный набор колонок (date, account, category, amount, currency, note).

Как воспользоваться

  1. Откройте Настройки → Данные (доступно из главного меню).
  2. Выберите формат экспорта: CSV (универсальный), XLSX (Excel), PDF (печать).
  3. Для hard-delete — раздел «Удалить аккаунт» внизу страницы, требует подтверждения паролем.
  4. Для специфических запросов по audit log или bank-tokens — пишите на support@my-fina.com с темой «GDPR Art. 15».
← Назад к БезопасностиПоследнее обновление: 3 июня 2026