Токенизация для бизнеса: как хранить платежные данные клиентов и не нарушать закон
Клиент совершил у вас вторую покупку и не хочет вводить данные карты заново. Логичная мысль владельца магазина: "Сохраню карту в базе, и дело с концом". Но хранить номер карты самостоятельно — это прямое нарушение стандарта PCI DSS с серьезными последствиями: от штрафов до отключения от платежных систем.
Решение есть, и оно называется токенизация. Именно благодаря ей Netflix списывает деньги ежемесячно, Amazon предлагает "купить в один клик", а ваш магазин может делать то же самое — законно и безопасно.
Как это работает на самом деле
Когда клиент впервые вводит данные карты, платежный провайдер заменяет реальные данные уникальной строкой символов — токеном. Например: вместо "4111 1111 1111 1111" в системе сохраняется "tok_8f2a9b3c". Эта строка привязана к конкретному магазину и провайдеру и сама по себе ничего не означает.
Ваш магазин хранит только токен. Реальный номер карты — никогда. При следующей покупке вы передаете токен провайдеру, он находит соответствующую карту в своем защищенном хранилище и проводит транзакцию. Клиент нажал "купить" — и все.
Что дает токенизация бизнесу
- Оплата в один клик. При повторных покупках не нужно вводить данные карты заново — конверсия растет.
- Рекурентные платежи. Автосписание для подписок и абонементов без участия клиента.
- Юридическая чистота. Вы не храните данные карт — следовательно, не несете ответственности за их сохранность.
- Меньше риска при взломе. Даже если база данных вашего магазина скомпрометирована, злоумышленники получат только токены, которые без системы провайдера бесполезны.
Wix оплата и токенизация: как это реализовано
Владельцы магазинов, которые используют Wix оплату через стороннего провайдера из App Market, получают токенизацию автоматически, без каких-либо дополнительных настроек. Провайдер берет на себя всю инфраструктуру: хранение токенов, безопасность, соответствие PCI DSS.
Например, при подключении hutko через Wix App Market токенизация уже включена в базовый функционал. После первой оплаты клиента его карта сохраняется в виде токена на стороне hutko, ваш Wix-магазин получает только идентификатор. Повторная покупка или подписка списывает средства без повторного ввода данных.
Встроенный Wix Payments тоже поддерживает хранение карт, но ограничен по географии — для украинского бизнеса он в основном недоступен. Поэтому токенизация через внешнего провайдера в App Market — единственный реальный вариант.
Главное правило: токенизация — всегда на стороне провайдера
Если кто-то предлагает вам "хранить карты в базе", "шифровать и держать у себя" или любую схему, при которой реальные данные остаются в вашей системе — это неправильно и незаконно. Единственный легальный способ — делегировать хранение сертифицированному провайдеру и работать только с токенами.
Уточните у своего провайдера два вопроса: есть ли сертификат PCI DSS и поддерживается ли токенизация. Если оба ответа "да" — вы в безопасности.
Удобство для покупателя и юридическая чистота для вас — это не компромисс. Это именно то, для чего и придумали токенизацию.