Технология безопасности в SberPay основана на том, что все данные по карте остаются внутри Сбербанка и не передаются другим участникам расчётов. www.gazeta.ru
Вот как это работает:
- Аттестация устройства. habr.com Перед началом токенизации мобильное приложение проверяет устройство на доступность и безопасность. habr.com Если проверка успешна, функциональность становится доступной, в противном случае точки входа скрываются. habr.com
- Регистрация кошелька. habr.com В мобильном приложении генерируется идентификатор кошелька. habr.com После этого инициализируются ключи шифрования и приходит сертификат от SDK. habr.com Данные отправляются в бэкенд для аутентификации кошелька с учётом данных о самом устройстве. habr.com Если всё в порядке, кошелёк активируется. habr.com
- Запрос на токенизацию. habr.com Когда пользователь добавляет карту МИР в мобильное приложение, оно отправляет запрос на токенизацию в TSP (Token Service Provider). habr.com В запросе указываются данные о карте и мобильном устройстве, после чего идёт запрос в платёжную систему. habr.com
- Создание токена. habr.com После получения запроса платёжная система проверяет возможность токенизации этой карты у банка-эмитента: нет ли ограничений, не заблокирована ли карта и т. д.. habr.com При успешном ответе платёжная система создаёт уникальный токен и связывает его с соответствующей картой. habr.com
- Хранение токена. habr.com Кошелёк и мобильное приложение хранят ID токена в своей защищённой базе данных вместо реальных данных карты с пачкой ключей и данными об устройстве. habr.com
- Оплата. habr.com При проведении транзакции через мобильное устройство приложение общается с POS-терминалом через SDK и передаёт ID токена вместо реальных данных карты, с одним платёжным ключом на терминал. habr.com Затем платёж проходит через стандартную цепочку участников: банк-эквайер → платёжная система → банк-эмитент и обратно. habr.com
Для корректной работы SberPay не нужен интернет, но до тех пор, пока в запасе есть платёжные ключи. habr.com Для их обновления потребуется выйти в интернет. habr.com