Новости Почему Android Pay не поддерживает девайсы с корневым доступом
26
Сентябрь
2015

Почему Android Pay не поддерживает девайсы с корневым доступом

Сервис Android Pay оказался нечто большим, чем простым ребрендингом Google Wallet. Компания Google сотрудничает с банками, чтобы по-умолчанию поддерживать платежные карты и покончить со всеми виртуальными картами MasterCard. Однако отсутствие поддержки девайсов с корневым доступом или ROM-девайсов раздражает опытных пользователей. Инженер Google на XDA, форуме для Android разработчиков, попытался объяснить причину неудобства и успокоить программистов.  

При установке Android Pay приложение с помощью SafetyNet API проверяет, проходит ли девайс тест на совместимость (CTS). Девайс с корневым доступом не соответствует стандартам безопасности и в результате Android Pay не работает. Участников XDA раздражает переход на Android Pay, потому что предыдущий Google Wallet работал, как часы. Но Джейсон Клинтон из Google пояснил существенную разницу между ними.

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

Вряд ли ситуация изменится в скором времени. Клинтон не может поручиться за сохранность данных магазина в приложении, используемом не на CTS-совместимом устройстве. Google постарается решить эту задачу для пользователей корневых устройств, но пока остается только надеяться, что в скором времени Google Play Store опубликует честное предупреждение, что сервис Android Pay не работает на модифицированных девайсах.