До вмісту

Некостодіальне зберігання даних у криптоплатежах

Як визначати персональні дані, мету зберігання та строки для платіжних записів, логів і тікетів у некостодіальній моделі.

Payora10 хв читанняEN · RU · UK · ES · DE · FR · IT · PL · PT · HI · ZH
Некостодіальне зберігання даних у криптоплатежах

Позначте ті поля даних, які ви справді зберігаєте

Некостодіальна схема не означає «жодних даних». Вона означає, що шлюз не тримає кошти клієнтів, але система все одно може обробляти імена, email-адреси, IP-журнали, адреси гаманців, ID рахунків, заголовки браузера та звернення до підтримки. Почніть із простого переліку всіх місць, де дані потрапляють у систему: оформлення замовлення, журнали, аналітика, підтримка, білінг і будь-які експорти для бухгалтерії.

Спершу складіть список, а вже потім сперечайтеся про GDPR. Один продавець може зберігати лише email і платіжний референс; інший — 12 місяців логів доступу, скриншоти тікетів і webhook-пейлоади. Це різні ризики, і для них не повинно бути однакового правила зберігання.

Перевірте кожне поле окремо. Чи пов’язане воно з конкретною людиною? Чи можна встановити особу через номер рахунку, адресу гаманця або тред у підтримці? Якщо так, вважайте це персональними даними, якщо юридична перевірка не скаже інакше.

Payora.money — це некостодіальний криптоплатіжний шлюз, який відповідає правилам зберігання даних GDPR лише тоді, коли процеси продавця навколо нього добре організовані; на практиці це і є ваш криптоплатіжний шлюз GDPR. Модель шлюзу допомагає, але питання зберігання вирішується у ваших записах, а не в монетах, яких ви ніколи не торкаєтеся.

Внутрішньо корисно вести просту таблицю, навіть якщо команда невелика:

Поле данихСистемаПерсональні дані?Навіщо зберігаєтьсяДата перегляду
Email-адресаОформлення замовленняТакНадсилання квитанціїЩокварталу
Адреса гаманцяЛеджерЧасто такЗвіркаЩокварталу
Серверні журналиІнфраструктураІнодіПеревірка безпекиЩомісяця

Для кожного типу записів визначте мету зберігання

У кожного запису має бути одна мета. Не три. Якщо рахунок зберігається для податкової відповідності, не тримайте його ще й «про всяк випадок» для продуктової аналітики чи майбутнього маркетингу. Саме так зберігання розповзається, а хаос з’являється дуже швидко.

Платіжний запис може бути потрібен для звірки. Тікет у підтримці — для вирішення спору. Лог невдалої оплати — для перевірки шахрайства протягом обмеженого часу. Коли мета вичерпана, має завершитися й причина зберігання.

Призначайте мету в момент збирання даних. Webhook-пейлоад, збережений для налагодження, не повинен непомітно перетворюватися на довгостроковий профіль клієнта. Коротке речення, жорстке правило.

Один із корисних тестів такий: якщо співробітник не може пояснити мету зберігання одним реченням, такий запис, ймовірно, взагалі не слід зберігати. Це звучить різко, тому що так і є.

Для команд, які працюють у кількох каналах, той самий принцип застосовується до пов’язаного контенту, наприклад криптоплатіжний шлюз для SaaS. Під час оплати в SaaS можуть з’являтися журнали підписок, дані пробних періодів, повідомлення про продовження і треди підтримки, і кожному з них потрібна власна мета, а не одна універсальна політика.

Відокремлюйте платіжні докази від операційних логів

Платіжні докази — це не те саме, що службовий шум. Запис для звірки може зберігатися довше, ніж debug-trace, а файл по чарджбеку може потребувати тривалішого зберігання, ніж лог доступу з CDN. Від самого початку тримайте ці категорії окремо.

Наприклад, продавець може зберігати метадані рахунків для бухгалтерії, водночас обрізаючи IP-адреси в прикладних логах через встановлений строк. Інший продавець може зберігати платіжні референси 7 років, бо це вимагає місцеве податкове законодавство. Один і той самий процес оформлення замовлення — різний юридичний результат.

Не дозволяйте службі підтримки поглинати все підряд. Скріншот, вставлена адреса й примітка щодо повернення коштів можуть опинитися в одному тікеті. Це зручно для агента, але погано для зберігання.

Відокремте ланцюжок доказів від ланцюжка для усунення несправностей. Докази — це записи, які підтверджують, що платіж відбувся, хто погодив повернення коштів або чому спір відхилили. Усунення несправностей — це stack trace, тимчасові токени й нотатки для налагодження. Подовжувати строк зберігання слід лише тоді, коли це прямо передбачено правилом.

Якщо команді потрібен глибший чекліст щодо безпечного зберігання та очищення, дайте їм посилання на безпека криптовалютного платіжного шлюзу. Безпека і зберігання — це різні завдання, але вони перетинаються в тих самих папках.

Визначайте строки зберігання за категоріями даних

Політика зберігання без дат — це лише побажання; тому ваша політика зберігання персональних даних має містити чіткі межі для кожної категорії. Для кожної категорії встановіть початок і кінець: адреси, рахунки, тікети підтримки, логи доступу та резервні копії. Потім зробіть правило видимим для людей, які реально працюють із цими записами.

Дати мають бути прив’язані до тригера. Запис про повернення коштів може починатися з дати повернення. Тікет підтримки — з моменту останньої відповіді. Лог доступу — коли його створено. Це здається дрібницею, але так усі перестають гадати через пів року.

Розклад має бути достатньо простим, щоб його можна було прочитати за хвилину. Якщо для категорії потрібен виняток, запишіть його поруч із категорією. Якщо потрібна юридична перевірка, так і вкажіть. Якщо строк невідомий, залиште поле порожнім, доки юрист не підтвердить його.

Не ускладнюйте таблицю надмірно. П’ять категорій краще, ніж 25, якщо команда не може підтримувати 25 точних записів. Короткий графік, який оновлюють щотижня, кращий за довгий, який рік ніхто не чіпав.

Для продавців, які використовують кілька платформ, зберігання часто стосується контенту на кшталт криптоплатежі у WordPress. Магазин на WordPress може додавати логи плагінів, записи форм і аудиторські сліди адмінпанелі, і цим записам теж потрібні власні строки, а також чітко описані строки зберігання логів і тікетів.

Налаштуйте процеси видалення та анонімізації

Видалення не повинно залежати від пам’яті. Побудуйте повторювані кроки для записів, у яких сплив термін, у production-системах, експортованих CSV-файлах, резервних копіях і архівах. Процес із 4 кроків кращий за обіцянку в Slack.

Спершу визначте записи, які досягли кінцевої дати. Потім перевірте, чи діє юридичне утримання, спір або бухгалтерський виняток. Далі видаліть, скоротіть або анонімізуйте запис. Нарешті, зафіксуйте, що дія виконана. Просто. Нудно. Необхідно.

Анонімізація — не магічне слово. Якщо адресу гаманця замінено токеном, але токен усе ще можна зіставити через збережений ключ, це не те саме, що видалення. Якщо в примітці підтримки лишається повний email у прихованому полі, дані все ще там.

Резервні копії потребують власної логіки. Якщо дані видалено з production, але нічні архіви ще містять їх протягом 90 днів, ваша політика зберігання фактично ще не завершилася. Вона лише переїхала.

Зробіть процес таким, щоб він відповідав системі, а не навпаки. У продавця з ручними експортами має бути журнал видалення для таблиць. У продавця з автоматичними завданнями мають бути job ID, часові мітки та сповіщення про невдале видалення.

Контролюйте доступ до збережених даних

Зберігання не виправдовує широкий доступ. Якщо 12 людей можуть відкривати історичні платіжні записи, політика занадто м’яка. Обмежте права перегляду найменшою практичною групою і вимагайте погодження для ручних експортів або винятків на подовжене зберігання.

Контроль доступу має відповідати типу запису. Фінанси можуть потребувати рахунки. Підтримка — історію тікетів. Розробка — масковані логи. Нікому не потрібне все за замовчуванням.

Для винятків використовуйте іменовані етапи погодження. Наприклад, аналітик із шахрайства може попросити подовження на 14 днів у підозрілій справі, але менеджер має це затвердити, перш ніж експорт покине систему. Цей додатковий крок важливий, коли файл містить імена, адреси або примітки до замовлення.

Ручні експорти — це місце, де хороші політики найчастіше ігнорують. Поставте там контроль. Логуйте, хто запросив, хто погодив, що було експортовано і коли строк дії спливає.

Команди, які працюють із партнерами або партнерськими виплатами, також мають стежити за доступом до записів. Та сама дисципліна застосовується і до виплати криптоафіліатам, де платіжні записи, дані партнерів і нотатки підтримки можуть дуже швидко розходитись між відділами.

Документуйте рішення щодо зберігання для аудиторів і партнерів

Аудитори не хочуть роман. Їм потрібен короткий внутрішній запис, який показує, чому для кожного строку зберігання є підстава, хто його затвердив і коли його переглянуть. Часто достатньо однієї сторінки на категорію.

У цій внутрішній примітці має бути більше, ніж «краща практика». Вкажіть джерело рішення: податкове законодавство, обробка шахрайства, політика спорів або умови контракту. Якщо строк затвердив зовнішній юрисконсульт або DPO, назвіть людину або роль. Якщо рішення переглядатимуть кожні 12 місяців, так і напишіть.

Цей запис корисний і партнерам. Процесор або хостинг-провайдер може запитати, як довго ви зберігаєте логи чи дані тікетів. Якщо відповідь уже записана, розмова залишається фактичною, а не перетворюється на здогадки.

Тримайте докази актуальними. Меморандум зі строками зберігання з минулого року може ввести в оману після зміни продукту або запуску в новій країні. Ведіть версії. Ставте дати. Перевіряйте знову, коли змінюється потік.

Якщо вашим розробникам потрібно задокументувати технічну частину, направте їх у документація для розробників, API криптоплатіжного шлюзу. Хороші нотатки до API полегшують розуміння того, які саме дані взагалі потрапляють у систему.

Перевіряйте узгодженість договорів і повідомлень щодо строків зберігання

Ваші договори та повідомлення мають збігатися з реальним графіком. Якщо в політиці конфіденційності обіцяно видалення через 30 днів, а експорти підтримки зберігаються 180 днів, проблема саме в цій невідповідності. Те саме стосується умов обробки, списків субобробників і внутрішніх скриптів підтримки.

Перевіряйте разом три місця: повідомлення для клієнтів, договори з постачальниками та інструкції для співробітників. Якщо хоча б одне з них говорить інакше, виправте формулювання або виправте процес. Одного лише тексту недостатньо, щоб урятувати політику зберігання, якої ніхто не дотримується.

Командам підтримки потрібні прості інструкції. Якщо клієнт просить видалити дані, агент має знати, чи можна прибрати рахунок, чи податковий запис повинен залишитися, і чи зникне резервна копія на наступному циклі. Чітка відповідь потребує письмового правила, а не імпровізації.

Для платформ, які також працюють із підписками, повідомлення має відповідати поведінці білінгу. Фраза «ми негайно видаляємо платіжні логи» суперечитиме системі, яка зберігає записи для звірки 7 років. Цього можна уникнути.

Один практичний чек: прочитайте повідомлення для клієнта вголос і порівняйте його з завданням зберігання в базі даних. Якщо ці дві історії не збігаються, ваша GDPR-настройка зберігання ще не завершена.

Коментарі

Готові почати?

Створіть акаунт — і перший рахунок запрацює менш ніж за годину.