Погрузившись в мили описаний преобразования реальных банковских карт в виртуальные аналоги, я понял, что просто не могу передать эту информацию, даже в сжатом виде, в поле статьи. Он не написан для массового читателя, набит специальными терминами и выглядит слишком научным. В статье речь пойдет об эмуляции карт NFC на Android. Поэтому — более-менее сложно!
Что такое эмуляция карты
Существует очень специфическая технология HCE (Host Card Emulation), которая позволяет воссоздать дублирующую карту NFC, которая является бесконтактным методом подключения к внешнему миру. Это, безусловно, требует некоторого программного обеспечения, которое поможет вам во втором рождении вашего «пластика». О чем мы говорим?
В него входят банковские карты, карты общественного транспорта, рабочие пропуска и множество других необходимых для повседневной жизни «электронных ключей».
Есть два основных подхода к процессу клонирования карты. Вся информация о нем может храниться во встроенном компоненте безопасности, при этом файл данных зашифровывается и хранится на самом мобильном устройстве. Или он переносится в облачное хранилище и защищается от несанкционированного доступа паролем для входа.
На протяжении всей этой истории нас в первую очередь интересовали банковские карты и связанная с ними концепция бесконтактных платежей.
Это будет продолжаться, другие функции эмуляции носят эпизодический характер и практикуются любознательными продвинутыми пользователями.
Следует отметить, что NFC-кластер Android работает с учетной записью Google, предварительно определенной вами, в случае, если на мобильном устройстве установлена другая операционная система (на ум приходит только продукция Apple), сделать двойной платежный инструмент будет работать с телефоном. Это означает, что он имеет встроенный чип, в котором хранится буквально все, что связано с вашим банковским счетом и идентификационной информацией.
В целом, все устройства, имеющие собственный «банк данных», имеют одну очень привлекательную особенность. Доступ к нему ограничен. Строго говоря, его нет даже в операционной системе устройства, и никто не сможет что-либо извлечь без вашей помощи.
Более того, такие устройства позволяют совершать бесконтактные платежи без помощи Интернета. Все необходимое для транзакции теперь у вас под рукой.
Как это работает
До 2017 года на эту тему было написано около десятка статей. С появлением новых приложений, таких как Google Pay, Samsung Pay и Apple Pay, страсти были поддержаны. Процесс виртуализации физического «пластика» был заметно упрощен, и многие проблемы, связанные с этой процедурой, исчезли сами собой. В марте прошлого года был запущен проект Android Pay (создатель Google, который затем был преобразован в современную версию), описанный подробно и очень конкретно. С тех пор в алгоритм эмуляции было внесено очень мало изменений.
Вот как это работает сегодня.
- Прежде всего, выберите и скачайте необходимое приложение из предложенных.
- Установите его на свой смартфон.
- Затем переходите к главному — имитировать банковскую карту. Его необходимо отсканировать, а оставшиеся необходимые данные ввести вручную. Ничего особенного, информация о владельце банковского счета, домашний адрес, код CVV на обратной стороне «пластика», номер телефона.
- Согласитесь с пользовательским соглашением.
- Подтвердите по SMS, что введенные данные верны.
- Карта эмулируется, она у вас есть и хранится в приложении. В нужный момент просто активируйте модуль NFC и саму программу. Оплата будет произведена немедленно.
Отдельно остановлюсь на процедуре «депонирования» куда-нибудь дубликата пластиковой карты; все другие небанковские носители данных могут быть отнесены к этой категории.
Интересные китайские умы сделали процедуру переноса физического объекта в память смартфона столь же удобной и несложной. Вам необходимо загрузить эмулятор карты NFC из Play Market и установить его на свое устройство. Затем активируйте чип NFC (без него вам не обойтись), запустите приложение и верните в телефон то, что вы хотите скопировать.«Пластик» появится на виртуальном изображении в самой программе, затем вам нужно будет щелкнуть по нему и переместить на объект взаимодействия.
Каким же удивлением будут охранники на вашей работе, когда турникет у ворот откроется после подключения к нему вашего смартфона. Бывшие полицейские из службы безопасности не любят сюрпризов, и они поймают вас с помощью смертельного трюка. Правда, ненадолго.
Что требуется для эмуляции
Эмулятор карты NFC и рут-права на вашем устройстве уже упоминались. Дело в том, что для изменения настроек в NFC (без него никак не обойтись) придется что-то менять в системных файлах. Что может сделать только суперпользователь.
Вот уловка, которую нельзя не заметить. Предыдущее описание изготовления виртуальной платежной карты возможно только на полностью «чистом» телефоне. Что я имею в виду. У вас должна быть официальная прошивка, Root-права должны отсутствовать.
Только в этом случае можно будет произвести оплату. Это означает, что если вы хотите, чтобы на вашем устройстве было буквально все, что должно вас расстраивать. Вам придется что-то выбрать. Вы либо платите в магазине, либо идете в бассейн с эмулированным пропуском. Это так сегодня, может быть, в будущем произойдут изменения к лучшему.
Безопасность
Недавно он заглянул в мой старый Xiaomi MI3 и был очень удивлен. Устройство имеет собственный элемент безопасности! В меню настроек есть возможность выбрать место хранения: встроенное или на SIM-карте. Что касается последнего расположения, то на практике оно не учитывалось из-за сложности реализации. В настоящее время облачное хранилище Google широко распространено, и те, кому повезло, могут похвастаться наличием собственного специального чипа.
Возможные проблемы
Среди возможных ошибок отмечу одну, но самую «сложную» для пользователей. Несколько лет назад мы боролись с сообщением операционной системы: «Нет безопасности». Эмуляция карты NFC будет отключена ». С появлением реально работающих инструментов передачи платежных карт в виртуальном мире эти ошибки исчезли. Это многое говорит об уровне последних разработок.
Эмуляция карты Android NFC в наши дни не является утомительным и сложным делом. По крайней мере, те, кто хочет воспользоваться бесконтактным способом оплаты покупок, легко извлекут максимум пользы из разжеванных на фотографиях шагов по подключению карты в приложении, предварительно установленном на их собственном телефоне. Все это доступно онлайн.