Как Mir Pay хранит данные для офлайн-оплаты
Mir Pay, как и другие сервисы NFC-оплаты, заранее — пока телефон подключён к интернету — загружает в защищённую память устройства пакет одноразовых платёжных токенов. Каждый токен используется один раз при бесконтактной оплате и после этого становится недействительным. Это позволяет телефону подтверждать платежи в магазине без обращения к серверу в момент покупки: связь нужна только для того, чтобы токены туда попали заранее.
Почему точное число сохранённых платежей не публикуется как фиксированная цифра
Однозначного и постоянного числа «на сколько покупок хватит без сети» платёжная система не раскрывает как гарантированную величину, и это ожидаемо: запас токенов зависит от банка, выпустившего карту, от версии приложения на телефоне, от модели устройства и от того, как давно телефон последний раз выходил в интернет. Любая конкретная цифра, которую можно встретить в сети, обычно относится к частному случаю и не гарантирует такой же результат на другом телефоне или с картой другого банка.
Что реально влияет на количество доступных офлайн-платежей
На практике на запас платежей влияет несколько факторов:
- Политика конкретного банка-эмитента карты — сколько токенов он выгружает за один сеанс подключения к сети;
- Как часто телефон выходит в интернет — при каждом подключении часть использованных токенов обычно пополняется;
- Настройки безопасности телефона — если устройство долго не разблокировалось или сбрасывалось, часть сохранённых данных может быть аннулирована;
- Ограничения самой платёжной системы на срок действия токена — обычно у офлайн-токенов есть срок годности, после которого использовать их нельзя, даже если они формально ещё не потрачены.
Как понять, что запас токенов подходит к концу
Явного счётчика «осталось N платежей» в интерфейсе Mir Pay для пользователя обычно не предусмотрено. Косвенный признак того, что запас исчерпан или токены устарели — это отказ терминала принять оплату при явно исправной карте и достаточном балансе. Если это произошло при длительном отсутствии интернета, вероятная причина — именно исчерпание или устаревание офлайн-токенов, а не проблема с самой картой.
Как пополнить запас платежей заранее
Чтобы не остаться без возможности платить, стоит выходить в интернет при первой возможности и открывать приложение Mir Pay — обычно этого достаточно для обновления запаса токенов в фоновом режиме. Специально «копить» большой запас впрок на случай долгого отключения не всегда возможно: лимит на число единовременно выгружаемых токенов устанавливает банк, и он может быть небольшим независимо от желания пользователя.
Что делать, если платежи закончились, а сети нет
Если офлайн-токены закончились до восстановления связи, единственный надёжный вариант — использовать другой способ оплаты: физическую карту, наличные или карту другого банка, если её данные ещё не исчерпаны в телефоне. Полагаться только на один канал оплаты в условиях, где интернет отключают регулярно, рискованно именно из-за того, что заранее оценить точный запас платежей нельзя.