QRkoder

Токенизация карты — как работает защита и что настроить

Замена реального номера банковской карты (PAN) на уникальный цифровой токен, который используется при оплате телефоном или QR-кодом вместо настоящих реквизитов карты.

Что такое токенизация карты

Токенизация карты — процесс замены реального номера банковской карты (PAN, Primary Account Number) на уникальный цифровой идентификатор — токен. Токен не позволяет восстановить исходный номер карты и действует только в связке с конкретным устройством, приложением и продавцом, для которых был выпущен.

Токен формирует платёжная система (Visa, Mastercard, «Мир») или банк-эмитент при добавлении карты в цифровой кошелёк — Apple Pay, Google Pay, приложение банка. С этого момента при оплате телефоном или через QR-код передаётся не номер карты, а токен, привязанный к конкретной сессии или устройству.

Как токен заменяет номер карты при оплате телефоном и по QR

При оплате через Apple Pay или Google Pay телефон хранит не сам номер карты, а токен и криптографический ключ для подписи каждой транзакции. Похожий принцип используется и при оплате по QR через приложение банка: вместо статичных реквизитов в запрос на списание уходит ограниченный по времени токен.

  • Токен привязан к паре «устройство + приложение» — скопировать его на другой телефон нельзя без повторной токенизации.
  • Для каждой транзакции формируется дополнительный динамический код, поэтому перехват одного платежа не даёт возможности повторить его.
  • Передача токена через ближнее поле называется Host Card Emulation — она же лежит в основе бесконтактной оплаты телефоном.

Практический пример того, как токенизация выглядит в интерфейсе конкретного банка, разобран в статье о QR-кодах ВТБ.

Что видит магазин вместо номера карты

Продавец при токенизированной оплате получает от эквайера сокращённые данные: тип карты, платёжную систему, признак успешной операции и токен транзакции — но не полный номер карты. В чеке и в системе учёта отображаются последние цифры токена, а не PAN, и часто отдельная маркировка способа оплаты (Apple Pay, QR СБП и так далее).

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

Зачем нужна токенизация

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

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

Частые вопросы

Чем токен карты отличается от номера карты?

Токен — отдельный набор цифр, который платёжная система связывает с конкретной картой, устройством и продавцом, но по которому нельзя восстановить настоящий номер карты. Реальный PAN хранится только в защищённой системе платёжной системы или банка-эмитента, а не на устройстве клиента.

Может ли продавец узнать настоящий номер карты по токену?

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

Нужно ли отдельное согласие клиента на токенизацию карты?

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

Что произойдёт с токеном при перевыпуске карты?

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

Используется ли токенизация при оплате по QR-коду через СБП?

Да, при оплате QR-кодом через приложение банка применяется похожий принцип: приложение не передаёт постоянные реквизиты счёта повторно при каждой операции, а формирует ограниченный по времени идентификатор транзакции — по логике близкий к токену карточных платежей.

Можно ли отменить токенизацию и вернуться к обычной карте?

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

Самойлов Андрей Иванович — Эксперт по QR-кодам и SaaS-маркетингу

Автор материала

Андрей Самойлов

Эксперт по QR-кодам и SaaS-маркетингу. 10 лет в SaaS, маркетинге и ИТ.

Об авторе и все материалы

Создавайте QR-коды бесплатно

Динамические QR-коды с аналитикой, дизайном и без ограничений по сканированиям.

Начать бесплатно