Когда я окунулся в километры описаний преобразования реальных банковских карт в виртуальный аналог, то понял, что просто перенести, даже в сжатом виде, в поле статьи эту информацию у меня не получится. Написано не для массового читателя, нашпиговано специальными терминами и имеет чересчур наукообразный вид. В статье пойдет речь об эмуляции карты NFC на Android. Поэтому — просто о сложном!
Что такое эмуляция карты
Имеется совершенно конкретная технология HCE (Host Card Emulation), которая позволяет воспроизвести дубликат NFC-карты, то есть бесконтактной по методу соединения с внешним миром. Естественно, понадобится некое программное обеспечение, с его помощью и произойдет второе рождение вашего «пластика». О чем речь?
Сюда попадают банковские карты, для оплаты проезда в общественном транспорте, пропуска на работу и еще целый отряд необходимых «электронных ключей» для повседневной жизни.
Есть два принципиальных подхода к процессу клонирования карт. Возможно хранить всю информацию о ней во встроенном элементе безопасности, файл данных в зашифрованном виде записывается в самом мобильном устройстве. Либо он переносится в облачное хранилище и защищен от постороннего доступа запароленным входом.
Во всей этой истории нас, в первую очередь, интересует банковская карта и связанное с ней понятие бесконтактного платежа.
Именно об этом пойдет речь в дальнейшем, остальные прикладные функции эмуляции носят эпизодический характер и применяются на практике пытливыми продвинутыми юзерами.
Нужно заметить, что работает связка NFC Android с помощью аккаунта от Google, предварительно заведенного вами, в случае установленной другой операционной системы (на ум приходит только продукция компании Apple) на мобильном устройстве, сделать из него двойник вашего платежного инструмента получится средствами самого телефона. Это значит, что в нем есть вмонтированный чип, в котором лежит буквально все, что касается вашего счета в банке и идентификационных данных.
Вообще, все устройства, имеющие собственный «банк данных», обладают одной очень привлекательной особенностью. Доступ к нему ограничен. Строго говоря, его нет даже у операционной системы девайса и извлечь что-либо, без вашей помощи, никому постороннему не удастся.
Кроме того, подобные устройства способны на проведение оплаты в бесконтактном режиме без помощи интернета. Все необходимое для транзакции уже есть под рукой.
Как это работает
До 2017 года был написан не один десяток статей на эту тему. С приходом новых приложений, таких как Google Pay, Samsung Pay и Apple Pay, страсти улеглись. Процесс виртуализации физического «пластика» заметно упростился и многие проблемы, связанные с этой процедурой, отпали сами собой. В марте прошлого года был запущен проект Android Pay (детище Google, впоследствии переработанное в современный вариант), детально описанный и донельзя конкретизированный. Изменения в алгоритме эмуляции с тех пор почти не произошли.
Вот как это работает сегодня.
- Прежде всего, предстоит выбрать и скачать нужное вам приложение, из числа предложенных.
- Установить на смартфон.
- Затем приступить к главному — эмулировать банковскую карту. Потребуется ее отсканировать, остальные необходимые данные ввести в ручном режиме. Ничего особенного, сведения о держателе счета в банке, домашний адрес, CVV-код с обратной стороны «пластика», номер телефона.
- Согласиться с пользовательским соглашением.
- Подтвердить СМС правильность ввода.
- Карта эмулирована, она у вас есть и хранится в приложении. В нужный момент просто активируйте NFC-модуль и саму программу. Платеж будет проведен моментально.
Отдельно остановлюсь на процедуре «внесения» дубликата пластикового пропуска куда-либо, в этот разряд можно отнести все другие носители информации, не связанные с банками.
Пытливые китайские умы сделали процедуру переноса физического объекта в память смартфона максимально комфортной и несложной. Вам предстоит скачать NFC Card Emulator с Play Маркета и установить на устройство. Затем активировать NFC-чип (без него никуда), запустить приложение и поднести к задней крышке телефона то, что хотите продублировать. «Пластик» предстанет в виртуальном образе в самой программе, в дальнейшем на него нужно будет нажать и поднести к объекту взаимодействия.
Как удивятся охранники с вашей работы, когда турникет на проходной откроется путем приложения смартфона к нему. Бывшие менты из охраны не любят неожиданностей, и вцепятся в вас мертвой хваткой. Правда, ненадолго.
Что требуется для эмуляции
Уже упомянутый NFC Card Emulator и Root-права в вашем устройстве. Все дело в том, что для изменения настроек в NFC (без этого не обойтись) придется кое-что изменить в системных файлах. Что под силу только суперпользователю.
Именно здесь кроется подвох, о чем нельзя не упомянуть. Предыдущее описание производства виртуальной платежной карты возможно только на совершенно «чистом» телефоне. Что я имею в виду. У вас должна стоять официальная прошивка, Root-права должны отсутствовать.
Только в этом случае получится провести платеж. А значит, если хотите иметь у себя в устройстве буквально все, что должно вас огорчить. Придется что-то выбрать. Либо платите в магазине, либо ходите в бассейн по эмулированному пропуску. Так обстоят дела сегодня, возможно в будущем произойдут перемены к лучшему.
Безопасность
Недавно заглянул в свой старый Xiaomi MI3 и был немало удивлен. Устройство имеет собственный элемент безопасности! В меню настроек предлагается на выбор места хранения: встроенный или на сим-карте. Что касается последнего места, то оно не прижилось на практике, ввиду сложности реализации. На сегодняшний день распространен вариант облачного хранилища Google, счастливчики могут похвастать собственным специальным чипом.
Возможные проблемы
Из возможных ошибок упомяну одну, но наиболее «тяжелую» для пользователей. Несколько лет назад боролись с сообщением из операционной системы: «нет доступных элементов защиты. Эмуляция NFC-карты будет отключена». С появлением реально работающих инструментов переноса платежной карты в виртуальную область, эти ошибки пропали. Что говорит об уровне новейших разработок.
Эмуляция карты NFC Android в настоящее время не является утомительным или сложным занятием. По крайней мере, те, кто хочет воспользоваться бесконтактным способом оплаты покупок, без труда воспользуются максимально разжеванными, в картинках, этапами привязки карты в приложении, предварительно установленном на собственный телефон. Все это есть в интернете.
Когда я окунулся в километры описаний преобразования реальных банковских карт в виртуальный аналог, то понял, что просто перенести, даже в сжатом виде, в поле статьи эту информацию у меня не получится. Написано не для массового читателя, нашпиговано специальными терминами и имеет чересчур наукообразный вид. В статье пойдет речь об эмуляции карты NFC на Android. Поэтому — просто о сложном!
Содержание
- Что такое эмуляция карты
- Как это работает
- Что требуется для эмуляции
- Безопасность
- Возможные проблемы
- Как работает NFC
- Лучшие приложения для платежей НФС на рынке сегодня
Что такое эмуляция карты
Имеется совершенно конкретная технология HCE (Host Card Emulation), которая позволяет воспроизвести дубликат NFC-карты, то есть бесконтактной по методу соединения с внешним миром. Естественно, понадобится некое программное обеспечение, с его помощью и произойдет второе рождение вашего «пластика». О чем речь?
Сюда попадают банковские карты, для оплаты проезда в общественном транспорте, пропуска на работу и еще целый отряд необходимых «электронных ключей» для повседневной жизни.
Есть два принципиальных подхода к процессу клонирования карт. Возможно хранить всю информацию о ней во встроенном элементе безопасности, файл данных в зашифрованном виде записывается в самом мобильном устройстве. Либо он переносится в облачное хранилище и защищен от постороннего доступа запароленным входом.
Во всей этой истории нас, в первую очередь, интересует банковская карта и связанное с ней понятие бесконтактного платежа.
Именно об этом пойдет речь в дальнейшем, остальные прикладные функции эмуляции носят эпизодический характер и применяются на практике пытливыми продвинутыми юзерами.
Нужно заметить, что работает связка NFC Android с помощью аккаунта от Google, предварительно заведенного вами, в случае установленной другой операционной системы (на ум приходит только продукция компании Apple) на мобильном устройстве, сделать из него двойник вашего платежного инструмента получится средствами самого телефона. Это значит, что в нем есть вмонтированный чип, в котором лежит буквально все, что касается вашего счета в банке и идентификационных данных.
Вообще, все устройства, имеющие собственный «банк данных», обладают одной очень привлекательной особенностью. Доступ к нему ограничен. Строго говоря, его нет даже у операционной системы девайса и извлечь что-либо, без вашей помощи, никому постороннему не удастся.
Кроме того, подобные устройства способны на проведение оплаты в бесконтактном режиме без помощи интернета. Все необходимое для транзакции уже есть под рукой.
Как это работает
До 2017 года был написан не один десяток статей на эту тему. С приходом новых приложений, таких как Google Pay, Samsung Pay и Apple Pay, страсти улеглись. Процесс виртуализации физического «пластика» заметно упростился и многие проблемы, связанные с этой процедурой, отпали сами собой. В марте прошлого года был запущен проект Android Pay (детище Google, впоследствии переработанное в современный вариант), детально описанный и донельзя конкретизированный. Изменения в алгоритме эмуляции с тех пор почти не произошли.
Вот как это работает сегодня.
- Прежде всего, предстоит выбрать и скачать нужное вам приложение, из числа предложенных.
- Установить на смартфон.
- Затем приступить к главному — эмулировать банковскую карту. Потребуется ее отсканировать, остальные необходимые данные ввести в ручном режиме. Ничего особенного, сведения о держателе счета в банке, домашний адрес, CVV-код с обратной стороны «пластика», номер телефона.
- Согласиться с пользовательским соглашением.
- Подтвердить СМС правильность ввода.
- Карта эмулирована, она у вас есть и хранится в приложении. В нужный момент просто активируйте NFC-модуль и саму программу. Платеж будет проведен моментально.
Отдельно остановлюсь на процедуре «внесения» дубликата пластикового пропуска куда-либо, в этот разряд можно отнести все другие носители информации, не связанные с банками.
Пытливые китайские умы сделали процедуру переноса физического объекта в память смартфона максимально комфортной и несложной. Вам предстоит скачать NFC Card Emulator с Play Маркета и установить на устройство. Затем активировать NFC-чип (без него никуда), запустить приложение и поднести к задней крышке телефона то, что хотите продублировать. «Пластик» предстанет в виртуальном образе в самой программе, в дальнейшем на него нужно будет нажать и поднести к объекту взаимодействия.
Как удивятся охранники с вашей работы, когда турникет на проходной откроется путем приложения смартфона к нему. Бывшие менты из охраны не любят неожиданностей, и вцепятся в вас мертвой хваткой. Правда, ненадолго.
Что требуется для эмуляции
Уже упомянутый NFC Card Emulator и Root-права в вашем устройстве. Все дело в том, что для изменения настроек в NFC (без этого не обойтись) придется кое-что изменить в системных файлах. Что под силу только суперпользователю.
Именно здесь кроется подвох, о чем нельзя не упомянуть. Предыдущее описание производства виртуальной платежной карты возможно только на совершенно «чистом» телефоне. Что я имею в виду. У вас должна стоять официальная прошивка, Root-права должны отсутствовать.
Только в этом случае получится провести платеж. А значит, если хотите иметь у себя в устройстве буквально все, что должно вас огорчить. Придется что-то выбрать. Либо платите в магазине, либо ходите в бассейн по эмулированному пропуску. Так обстоят дела сегодня, возможно в будущем произойдут перемены к лучшему.
Безопасность
Недавно заглянул в свой старый Xiaomi MI3 и был немало удивлен. Устройство имеет собственный элемент безопасности! В меню настроек предлагается на выбор места хранения: встроенный или на сим-карте. Что касается последнего места, то оно не прижилось на практике, ввиду сложности реализации. На сегодняшний день распространен вариант облачного хранилища Google, счастливчики могут похвастать собственным специальным чипом.
Возможные проблемы
Из возможных ошибок упомяну одну, но наиболее «тяжелую» для пользователей. Несколько лет назад боролись с сообщением из операционной системы: «нет доступных элементов защиты. Эмуляция NFC-карты будет отключена». С появлением реально работающих инструментов переноса платежной карты в виртуальную область, эти ошибки пропали. Что говорит об уровне новейших разработок.
Эмуляция карты NFC Android в настоящее время не является утомительным или сложным занятием. По крайней мере, те, кто хочет воспользоваться бесконтактным способом оплаты покупок, без труда воспользуются максимально разжеванными, в картинках, этапами привязки карты в приложении, предварительно установленном на собственный телефон. Все это есть в интернете.
Что такое NFC Card Emulator? Это мощный эмулятор, который эмулирует разные виды карт. Карты метро, пропуска, карты школьника, карты отелей — везде мы экономим вам время и спасаем от ситуации, когда вы забыли пропуск.Важно!1. На телефоне должен быть NFC.2. Телефон должен иметь root-доступ (для изменения настроек NFC нам необходим доступ к системному разделу)Инструкции:1. Включите NFC2. Откройте NFC Card Emulator3. Приложите карту к «спинке» телефона и после успешного обнаружения сохраните карту на телефон4. Нажмите на карту в приложении, и после успешного запуска эмуляции, используйте телефон как вашу карту5. При использовании убедитесь, что NFC и экран телефона включеныПоддерживаемые телефоны:Xiaomi, HUAWEI, ONEPLUS, SONY, Samsung(s4, s5, note3, Google phone (Nexus and Pixel), Meizu, LG, HTC, Nubia, Letv, Moto, Lenovo and more…Неподдерживаемые телефоны:Samsung s6, s6e, s7, s7e, s8, s8 + and so onПоддерживаемые часыHuawei…Поддерживаемые картыПопробуйте все, но если быть технически точными NFC Card Emulator может работать с картами с 4 bytes, 7 bytes and 10 bytes uid.Поддерживаемые NFC-чипыNXP и Broadcom HCE (Host-based Card Emulation) – это технология, которая дает возможность писать софт, не требующий для исполнения выделенного криптопроцессора, чтобы обеспечить сеанс связи с платежным терминалом. Приложение исполняется на основном процессоре мобильного устройства, в окружении операционной системы телефона. HCE для NFC имеет открытую архитектуру, что позволяет эмулировать не только банковские карты, но и карты программ лояльности, транспортные карты, пропуска и так далее. Технология позволяет заметно ускорить процесс внедрения платежных NFC-сервисов, потому что не нужно координировать и согласовывать действия с производителями телефонов, кроме того, решаются многие проблемы совместимости. Мы сделали такой HC-эмулятор в своём приложении. До появления технологии HCE информацию для осуществления NFC-транзакций в мобильных устройствах можно было хранить тремя способами: либо на SIM-карте (принцип SIM centric NFC), либо в специальном элементе на телефоне (Embeded Secure Elements, eSE), либо на специальной MicroSD.
Как обстояли дела ранее?
У классических способов до HCE имеются существенные недостатки. При подходе SIM centric требуются специальные SIM-карты, которые значительно дороже стандартных карт, обязательна процедура посещения пользователем точки продаж для замены SIM-карты и т.д. При eSE-подходе сложностей и ограничений ещё больше – моделей телефонов, имеющих специальный блок для хранения информации о карте, на рынке крайне мало, стоимость персонализации элемента в телефоне весьма высокая, появляется зависимость от производителя телефона и провайдера услуг персонализации «по воздуху» (Over-The-Air Service Provider). Эти ограничения, аппаратные и организационные барьеры до последнего времени не давали возможности сделать сервис бесконтактных платежей при помощи мобильных устройств массовым. Раньше, чтобы запустить сервис NFC-платежей, его провайдеру нужно было договариваться с вендором о получении ключей для записи на телефон платежных данных. Некоторые производители телефонов предоставляли собственный облачный сервис, с которым провайдеру платежного сервиса необходимо было интегрироваться, передавать ему платежные данные для дальнейшей заливки этих данных в телефон. По пути «закрытой» технологии сейчас пошел и Apple – для работы платежного приложения используется криптопроцессор, ключи есть только у производителя аппарата, и только он может загружать платежные данные. Для пользователей основным неудобством этих hard подходов является привязка системы безопасности к аппаратным средствам а, следовательно, неизбежная необходимость смены SIM-карты или даже телефона для подключения сервиса NFC-платежей.
Google: мы пойдем другим путем
Другой подход избрали в Google, рассудив, что зависимость от вендоров (производителей телефонов и Secure Elements) радикально снижает адаптивность технологии и препятствует массовому тиражированию платежных сервисов. Рассудив так, Google реализовала подход, при котором NFC-контроллер напрямую связан с основным процессором, непосредственно обеспечивающим работу платежного приложения, хранение данных, подпись транзакций и т.д. А информационная безопасность обеспечивается программными средствами. В декабре 2013 года Google выпустила версию Android 4.4 KitKat, в которой была реализована возможность взаимодействия NFC-контроллера не только с SE, но и с обычным приложением в телефоне. Проще говоря, отпала необходимость промышленной прогрузки информации в специальные устройства, стало достаточно просто установить на смартфон платежное приложение, работающее по технологии HCE.
Как это работает?
У нас есть карта «Билайн» — обычная дебетовая MasterCard, которую можно получить бесплатно в любом салоне «Билайн». Ежегодная абонентская плата за обслуживание нашей карты не взимается. Карта работает как обычный MC по всему миру, только при совершении покупок возвращается от 1,5% потраченной суммы на счет в виде бонусов. Накопленные бонусы могут быть использованы при оплате услуг мобильной связи, нашего проводного интернета, разных товаров в наших и партнёрских магазинах. Карта эмулируется на телефоне. По сути, технология HCE дает возможность эмулировать в телефоне бесконтактные smart-карты. В нашем случае виртуальная карта является дополнительной функцией физического носителя – пластиковой карты «Билайн». Владелец такой карты, являющийся одновременно владельцем телефона на платформе Android KitKat, оснащенного NFC-модулем, устанавливает на него мобильное приложение карты «Билайн». При входе в мобильное приложение для активации функции бесконтактных платежей достаточно ввести ЕАN карты и свой пароль. Приложение проверяет наличие/доступность HCE на устройстве, и если все ок, пользователю предлагается подключить функционал. Если пользователь подтверждает свое согласие на подключение сервиса, ответив на полученную sms вводом одноразового пароля, то производится эмиссия виртуальной карты – в мобильное приложение из процессингового центра загружаются данные, необходимые для совершения NFC-платежей. Собственно, на этом всё – телефон стал инструментом бесконтактной оплаты.
На телефоне HCE функционирует как фоновый сервис, что позволяет использовать HCE, не запуская приложение для этого взаимодействия. При взаимодействии с терминалом Android’у необходимо выбрать приложение, которому отправить данные для обработки. Такой выбор делается на базе Application ID (AID), который содержит до 16 байт информации, и известен для популярных платежных систем, таких как Visa или MasterCard. Приложение может обрабатывать несколько различных AID, которые объединяются в группу. Каждая группа может быть связана с определенной категорией. В настоящий момент определено две категории: CATEGORY_PAYMENT (для приложений оплаты) и CATEGORY_OTHER (для остальных). В телефоне может быть установлено несколько приложений для одного и того же AID, для разных категорий может быть применена разная политика выбора приложения, для платежных приложений определяется одно активное приложение по умолчанию. Для реализации HCE нам было необходимо расширить сервис HostApduService и реализовать методы: processCommandApdu() – вызывается, когда приложение взаимодействует с терминалом и onDeactivated() – если связь с терминалом потеряна, или другой NFC-ридер пытается установить соединение. Данный сервис декларируется в манифесте приложения и должен содержать intent-фильтр для SERVICE_INTERFACE, доступ android.permission.BIND_NFC_SERVICE и метаданные, определяющие, какие AID обрабатывают наш сервис. Также тут мы можем определить, требуется ли разблокировка устройства для совершения оплаты с его помощью. Разрешение BIND_NFC_SERVICE гарантирует, что все взаимодействия с NFC-модулем будут осуществляться через операционную систему Android. А безопасность хранимых данных базируется на стандартной системе «песочницы» для приложения.Схема взаимодействия элементов в процессе бесконтактной оплаты по технологии HCE Элементами системы являются:NFC-контроллер – передает команды от терминала платежному приложению.Мобильная платформа – серверная часть мобильного банка, включающая функции управления платежным приложением.Хост эмитента – процессинговый центр эмитента, который для обслуживания мобильного приложения умеет взаимодействовать с мобильной платформой.Хост эквайера – процессинговый центр эквайера. При совершении бесконтактной оплаты терминал взаимодействует с NFC-контроллером телефона по протоколу ISO 14443 (APDU T=CL). NFC-контроллер взаимодействует с Платежным приложением по внутреннему протоколу, специфицированному в Android 4.4 и выше. Платежное приложение получает от терминала ключевые данные транзакции (сумма, валюта, время операции, свойства терминала и т.д.), проводит проверку возможности совершения операции и в случае успеха генерирует уникальную криптограмму (ARQC) на уникальном секретном ключе Платежного приложения. Данные, на которых рассчитывается криптограмма, включают случайное число. В зависимости от суммы и свойств терминала у клиента может быть запрошен пин-код, который вводится клиентом на терминале (или пин-паде). Терминал на хост эквайра формирует авторизационный запрос, который включает ARQC и шифрованный пин-код, если он был введен клиентом. Далее с хоста эквайера авторизационный запрос через платежную систему маршрутизируется на хост эмитента, где принимается решение об одобрении или отказе авторизации.Проверки на хосте эмитента включают: 1. Проверку криптограммы (ARQC). 2. Проверку пин-кода (если он был введен клиентом). 3. Проверку правил обслуживания карты. 4. Проверку лимитов карты и счета. 5. Проверку анти-фродовых правил, включая специфические правила для бесконтактной оплаты телефоном. В результате обработки авторизации на хосте эмитента формируется ответ, который по обратной цепочке доставляется в терминал.
Что нужно для использования сервиса в России
Для того чтобы пользоваться сервисом бесконтактной оплаты, необходимо в любом офисе «Билайн» бесплатно получить предоплаченную карту «Билайн». Далее – скачать на Google Play мобильное приложение карты «Билайн» и активировать функцию бесконтактной оплаты. Аппаратные и программные ограничения: операционная система Android, версия не ниже 4.4, наличие в телефоне NFC-модуля.
Какие еще есть особенности?
Например, если у пользователя не один, а несколько телефонов на Android 4.4, то сервис бесконтактной оплаты, привязанный к его основной карте, может быть установлен на все устройства владельца этой карты. Это удобно, например, для использования сервиса семьей. При этом на одном телефоне может существовать только одна виртуальная карточка. При оплате, когда телефон подносится к терминалу, на экране отображается сумма покупки и информация об успешности проведения платежа. Оплата производится только при разблокированном экране, поэтому важно, чтобы телефон был защищен паролем. При этом само приложение может быть закрытым. При удалении приложения с телефона виртуальная карта блокируется. При восстановлении приложения происходит повторная эмуляция карты, поэтому придется проходить процесс настройки бесконтактной оплаты с нуля. Повторная активация услуги потребуется также, если в приложении отключить сервис бесконтактной оплаты. Однако удалять приложение или отключать сервис вовсе не обязательно – для временной блокировки можно использовать функцию «Приостановить бесконтактную оплату». Активность сервиса бесконтактной оплаты подтверждается оранжевым цветом соответствующей иконки
В чем профит?
Итак, что нам дает сервис бесконтактной оплаты с помощью мобильного телефона? Можно забыть дома кошелек, оставить в квартире паспорт или даже водительское удостоверение, но почти со 100% вероятностью сотовый телефон будет при вас. А если на этом телефоне инсталлировано приложение для бесконтактной оплаты, значит, вы всегда «при деньгах». Далее. NFC-транзакция – это мгновенная оплата. Даже для того чтобы расплатиться пластиковой карточкой, её для начала нужно извлечь из бумажника, а перед этим – бумажник из кармана или сумки. При расчете наличными добавляется момент пересчета, передачи денег, получения и проверки сдачи и т.д. Транзакции до 1000 рублей, совершенные при помощи NFC и HCE, даже не требуют ввода ПИН-кода, и расчет без всякого преувеличения происходит в один момент и в одно касание. После совершения транзакции на телефон приходит sms-сообщение о прошедшей операции и об остатке на счете, т.е. вы всегда в курсе состояния своего электронного кошелька. Кстати, интересная деталь – в приложении карты «Билайн» реализована технология единого ПИНа для нескольких карт, в данном случае – для основной карты «Билайн» и карты, эмулированной мобильным приложением. То есть и при расчете по пластиковой картой, и используя сервис бесконтактных платежей, вы вводите один и тот же пароль. Сервис бесплатный, никаких комиссий за NFC-транзакции не взимаются.
Где можно платить?
Конечно, развитость инфраструктуры приема бесконтактных платежей зависит от конкретного региона, однако сегодня уже порядка 5% платежных терминалов уже оснащены функцией NFC. В масштабах всей России это, по экспертным оценкам, около 30 тысяч устройств. Лидеры рынка производства POS-терминалов – VenFone и Ingenico – уже не первый год оснащают свои устройства поддержкой NFC в качестве базовой стандартной функции. При оплате следует ориентироваться на наличие на POS-терминале значка, обозначающего, что аппарат оснащен бесконтактным функционалом. Если говорить о конкретных точках, то это сети, крупные магазины, фаст-фуды, заправки. McDonald’s, Starbucks, Subway, гипермаркеты «Ашан», О’КЕЙ, «Магнит», «Аэроэкспресс», крупные сети сотового ритиейла, магазины глобальных производителей косметики и парфюмерии, модные места проведения досуга.
Безопасность
Наиболее очевидное на сегодняшний день тонкое место технологии HCE – безопасность. Данные, необходимые и достаточные для осуществления NFC-платежей, хранятся непосредственно в памяти смартфона. Однако для мобильного приложения карты «Билайн» используется комплекс мер, которые сводят к минимуму вероятность взлома. Мы делали внутренний конкурс на взлом системы, с очень хорошим вознаграждением, анализ кода. Разберем некоторые аспекты информационной безопасности технологии HCE, реализованные для мобильного приложения карты «Билайн». Операции по заблокированному телефону невозможны. В этом смысле HCE-решение защищено лучше, чем обычная пластиковая карта с бесконтактным интерфейсом – чтобы совершить платежную операцию злоумышленник должен разблокировать телефон. В случае обычной карты – достаточно получить саму карту. При использовании мобильного приложения карты «Билайн» невозможен, например, сценарий, когда в метро в плотном потоке людей с виртуальной карты незаметно списывают деньги, прикладывая к карману ридер. Продукт защищен от взлома и клонирования как на уровне самого приложения, так и на уровне процессинга. Все данные шифрованы, приложение само отслеживает попытки взлома и при обнаружении такой попытки зачищает все критичные данные. При этом приложение периодически сообщает процессингу свое состояние, при всех операциях хост проверяет ожидаемое состояние и сравнивает с фактически полученным. При несовпадении, что может быть вызвано попыткой клонирования, карта блокируется. Кроме того, в процессинговом центре настроены специальные правила эмитентского фрод-мониторинга, которые контролируют количество беспиновых операций и блокируют карту при обнаружении подозрительной активности. Операции на сумму свыше 1000 рублей защищены онлайн пин-кодом, который вводится в пинпад терминала. Перехват пин-кода через взлом приложения невозможен – просто потому, что пин-код на телефоне никогда не вводится. При утере телефона порядок действий практически ничем не отличается от стандартных мероприятий, выполняемых при утере обычной банковской карты: звонок в контакт-центр, блокировка карты «Билайн» по EAN, получение в салоне связи новой карты. На новую карту будут перенесены все остатки денежных средств, бонусы и так далее. При этом, естественно, номер карты поменяется, а у злоумышленника будет на руках телефон, в котором будет эмулирована старая карта, операции по которой совершить уже невозможно, поскольку она заблокирована. Кстати, следует обратить еще на один нюанс, связанный с безопасностью технологии NFC в целом. Существует представление, что уязвимым является сам сеанс передачи данных от смартфона к POS-терминалу. На самом деле каждая транзакция защищена уникальной криптограммой, без которой авторизация невозможна. Из тех данных, которые передаются по радиоканалу, практически невозможно извлечь никакой информации, которая помогла бы злоумышленникам похитить средства со счета, подписав другие транзакции.
Будет ли работать этот сервис на платформе iOS?
Apple пошли по пути phone-based и используют встроенный Secure Element, куда никто, кроме Apple, карточные ключи загрузить не может. Поэтому единственный реалистичный в настоящее время вариант – это интеграция с новой технологией Visa Token Service (генерация временных ключей для оплаты), на основе которой Apple Pay, собственно, и работает.
Прогнозы
Можно прогнозировать, что рынок NFC-платежей в России переходит из стадии становления в фазу активного роста. Растет число телефонов, поддерживающих технологию NFC, появляются интеграционные проекты, реализуемые совместно вендорами, платежными системами и ритейлерами. В I полугодии 2014 г. в России было реализовано 1,2 млн. смартфонов, поддерживающих технологию NFC. Это на 21% больше, чем за аналогичный период прошлого года. NFC-смартфоны составили 14% от всех продаж смартфонов в стране. Понятно, что бурный рост может быть обусловлен только удобством применения бесконтактных технологий, а массовость сервису может придать мощный драйвер. Такой, например, как бесконтактная оплата проезда в общественном транспорте, прежде всего в метрополитене. Если же говорить о емкости рынка NFC-платежей в России, то эксперты называют цифру порядка 15 млрд. рублей (оценка агентства J’son & Partners).
Платежные приложения для бесконтактной оплаты Android NFC широко используются сегодня в розничной торговле. NFC — это простой метод бесконтактной передачи данных между устройствами в непосредственной близости, технология уже принята в Европе, Азии и набирает популярность в Северной Америке. Технология НФС обеспечивает безопасную архитектуру и совместимую среду для поставщиков приложений на смартфон для реализации мобильных платежей. Для некоторых служб необходимо купить модуль.
Служба построена на RFID-системах, создает двухстороннюю связь между конечными точками. Более ранние системы, такие как бесконтактные смарт-карты, были однонаправленными. Впервые NFC приложения были использованы в устройствах под управлением Android 4.0 Ice Cream Sandwich, и функция тогда называлась «Android Beam». Впервые представлена в Google Nexus.
Для обработки мобильных платежей Android Beam использует НФС для включения Bluetooth на обоих устройствах, мгновенно соединяет их и автоматически отключает Bluetooth на обоих девайсах, как только желаемая транзакция будет завершена. Он также использовался в устройствах Samsung Galaxy с функцией S-Beam.
Лучшие приложения для платежей НФС на рынке сегодня
В настоящее время существует несколько совместимых с NFC смартфонов, таких как Nexus серии Google, Galaxy Series от Samsung и iPhone.
В настоящее время такие NFC программы для Android используют эту технологию:
- Android Pay,
- Samsung Pay,
- Visa payWave,
- MasterCard PayPass,
- PayPal,
- LifeLock Wallet,
- Square Wallet.
Рассмотрим эти работающие программы подробнее.
Android Pay
Android Pay — один из самых популярных цифровых кошельков. Любой, у кого есть приложение на смартфоне Android, может заплатить простым нажатием на терминал точки продажи, который имеет связь с ближним полетом или NFC. Список стран, поддерживающих Android Pay, вырос за последние два года. Есть много поставщиков и компаний, таких как PayPal, которые объединились с Android Pay, чтобы использовать функциональность touch и pay app. Фактически, многие розничные торговцы теперь предоставляют индивидуальные приложения для оплаты для своих клиентов.
Включить функцию NFC эмуляцию карты на Андроид очень легко. Только сначала нужно скачать приложение из магазина Гугл
Samsung Pay
Эта бесконтактная платежная система использует технологию связи на ближнем поле для обработки платежей на терминалах разных видов.
Как подключить и настроить LTE на телефоне
Услуга позволяет легко оплачивать товары и услуги, проведя устройством Samsung возле кассового аппарата, вместо того, чтобы проводить кредитную карту или предоставлять платежную информацию.
Платформа разработана для бренда Samsung, поэтому она будет работать со всеми совместимыми телефонами и планшетами, а иногда и с Gear S3 smartwatch в зависимости от региона.
Как и Apple Pay, программа для NFC платежей Samsung Pay также использует биометрическую аутентификацию и авторизацию для обработки бесконтактных платежей. Нужно заранее настроить, какой способ подтверждения будет использоваться.
Visa payWave
Это очень популярный выбор, когда речь заходит о бесконтактных платежных технологиях. Visa payWave позволяет пользователям платить, просто проводя телефоном возле терминала. Нет необходимости вставлять или прокручивать карту. Платеж затем разрешается, обрабатывается и оплачивается защищенным способом. Все, что нужно — убедиться, что банк участвует в Visa payWave для мобильных услуг и что на смартфоне есть соответствующее приложение для оплаты NFC.
Сервис сможет идентифицировать информацию о кредитной карте, связанную с учетной записью Google. Свяжите дебетовую или кредитную карту с учетной записью Google, и можете оставить кошелек дома.
Активировать NFC или отключить можно в кабинете настроек
В России этот сервис только зарождается, но имеет большой потенциал.
MasterCard PayPass
Служба бесконтактных платежей (также поддерживается Google Кошельком). MasterCard PayPass — это «бесконтактное» платежное приложение NFC, которое имеет функции, подобные ExpressPay от American Express и PayWave от Visa.
PayPass основан на стандарте ISO/IEC 14443, который предоставляет владельцам карт более простой способ оплаты. Не нужно использовать платежную карту, чтобы сделать оплату. Просто проведите телефоном возле считывающего устройства.
Важно учитывать, что этот способ оплаты не действует для небольших сумм покупок. Узнать точные лимиты можно на официальном сайте
PayPal
Отправка денег или оплата онлайн почти в любой точке мира возможна всего за несколько секунд с помощью PayPal. Загрузите это замечательное приложение на устройство и управляйте всеми транзакциями с телефона.
Как раздать мобильный интернет на телефоне
Пользователи ресурса имеют возможность мгновенно переводить средства держателям учетных записей PayPal в более чем 100 государствах, используя сотовый телефон. Как только они получат средства на своем счете, могут потратить их в Интернете или снять всего одним кликом. Будучи совершенно бесплатным, этот NFC внешний модуль для Андроид позволяет отправлять деньги друзьям из России с банковского счета или баланса PayPal.
Наибольшим преимуществом этого сервиса является то, что он присылает уведомления обо всех совершенных транзакциях. Это значит, что пользователь может отслеживать все операции с карты.
LifeLock Wallet
Кошелек LifeLock — это служба защиты от кражи личности, которую приобрела Lemon Wallet в декабре 2013 года и запустила собственную платформу цифрового кошелька под названием «LifeLock Wallet».
LifeLock Wallet также является лучшим платежным приложением NFC, которое позволяет хранить дебетовые, кредитные, идентификационные, страховые номера и карты лояльности, а также предоставлять услуги защиты от кражи конфиденциальной информации только в своем приложении.
Ресурс сканирует миллионы транзакций каждую секунду, чтобы обнаружить и предупредить пользователя об угрозах личности. И если человек, к сожалению, стал жертвой кражи личных данных, специалист по восстановлению идентичности поможет исправить проблему от начала до конца.
Инструкция, как включить NFC на Андроид, зависит от устройства, на котором будет использоваться служба
Square Wallet
Доступный на платформе iOS и Android Square Wallet работает как Lemon Wallet, но с некоторыми дополнительными функциями. Пользователь может связать свою кредитную карту с приложением, но вместо того, чтобы платить непосредственно с помощью кредитной карты, служба требует использования торговых карт.
Приложение Square Walletсвязано с местоположением. В магазине известно, что пользователь заказывает что-то и будет взимать плату с карты, связанной с учетной записью Square.
ГлавнаяМатчастьNFC: эмуляция банковской карты на смартфоне
Смартфон как инструмент бесконтактной оплаты
Как это работает?
У меня есть карта «Билайн» — обычная дебетовая MasterCard, которую можно получить бесплатно в любом салоне «Билайн». Ежегодная абонентская плата за обслуживание моей карты не взимается. Карта работает как обычный MC по всему миру, только при совершении покупок возвращается от 1,5% потраченной суммы на счет в виде бонусов. Накопленные бонусы могут быть использованы при оплате услуг мобильной связи, моего проводного интернета, разных товаров в партнёрских магазинах.
Эмуляция карты на смартфоне
HCE (Host-based Card Emulation) – это технология, которая дает возможность писать софт, не требующий для исполнения выделенного криптопроцессора, чтобы обеспечить сеанс связи с платежным терминалом. Приложение исполняется на основном процессоре мобильного устройства, в окружении операционной системы телефона.
Что нужно для использования сервиса в России
Для того чтобы пользоваться сервисом бесконтактной оплаты, необходимо в любом офисе «Билайн» бесплатно получить предоплаченную карту «Билайн». Далее – скачать на Google Play мобильное приложение карты «Билайн» и активировать функцию бесконтактной оплаты. Аппаратные и программные ограничения: операционная система Android, версия не ниже 4.4, наличие в телефоне NFC-модуля.
Какие еще есть особенности?
Например, если у пользователя не один, а несколько телефонов на Android 4.4, то сервис бесконтактной оплаты, привязанный к его основной карте, может быть установлен на все устройства владельца этой карты. Это удобно, например, для использования сервиса семьей. При этом на одном телефоне может существовать только одна виртуальная карточка.
В чем профит?
Итак, что нам дает сервис бесконтактной оплаты с помощью мобильного телефона? Можно забыть дома кошелек, оставить в квартире паспорт или даже водительское удостоверение, но почти со 100% вероятностью смартфон будет при вас. А если на этом телефоне установлено приложение для бесконтактной оплаты, значит, вы всегда с «баблом».
NFC-транзакция – это мгновенная оплата. Даже для того чтобы расплатиться пластиковой картой, её для начала нужно извлечь из бумажника, а перед этим – бумажник из кармана или сумки. При расчете наличными добавляется момент пересчета, передачи денег, получения и проверки сдачи и т.д. Транзакции до 1000 рублей, совершенные при помощи NFC и HCE, даже не требуют ввода ПИН-кода, и расчет без всякого преувеличения происходит в один момент и в одно касание.
После совершения транзакции на телефон приходит sms-сообщение о прошедшей операции и об остатке на счете, т.е. вы всегда в курсе состояния своего электронного кошелька.
Кстати, интересная деталь – в приложении карты «Билайн» реализована технология единого ПИНа для нескольких карт, в данном случае – для основной карты «Билайн» и карты, эмулированной мобильным приложением. То есть и при расчете по пластиковой картой, и используя сервис бесконтактных платежей, вы вводите один и тот же пароль.
Сервис бесплатный, никаких комиссий за NFC-транзакции не взимаются.
Где можно платить?
Конечно, развитость инфраструктуры приема бесконтактных платежей зависит от конкретного региона, однако сегодня уже порядка 5% платежных терминалов уже оснащены функцией NFC. В масштабах всей России это, по экспертным оценкам, около 30 тысяч устройств. Лидеры рынка производства POS-терминалов – VenFone и Ingenico – уже не первый год оснащают свои устройства поддержкой NFC в качестве базовой стандартной функции.
При оплате следует ориентироваться на наличие на POS-терминале значка, обозначающего, что аппарат оснащен бесконтактным функционалом.
Если говорить о конкретных точках, то это сети, крупные магазины, фаст-фуды, заправки. McDonald’s, Starbucks, Subway, гипермаркеты «Ашан», О’КЕЙ, «Магнит», «Аэроэкспресс», крупные сети сотового ритиейла, магазины глобальных производителей косметики и парфюмерии, модные места проведения досуга.
Безопасность
Наиболее очевидное на сегодняшний день тонкое место технологии HCE – безопасность. Данные, необходимые и достаточные для осуществления NFC-платежей, хранятся непосредственно в памяти смартфона. Однако для мобильного приложения карты «Билайн» используется комплекс мер, которые сводят к минимуму вероятность взлома. Мы делали внутренний конкурс на взлом системы, с очень хорошим вознаграждением, анализ кода.
Разберем некоторые аспекты информационной безопасности технологии HCE, реализованные для мобильного приложения карты «Билайн».
Операции по заблокированному телефону невозможны. В этом смысле HCE-решение защищено лучше, чем обычная пластиковая карта с бесконтактным интерфейсом – чтобы совершить платежную операцию злоумышленник должен разблокировать телефон. В случае обычной карты – достаточно получить саму карту. При использовании мобильного приложения карты «Билайн» невозможен, например, сценарий, когда в метро в плотном потоке людей с виртуальной карты незаметно списывают деньги, прикладывая к карману ридер.
Продукт защищен от взлома и клонирования как на уровне самого приложения, так и на уровне процессинга. Все данные шифрованы, приложение само отслеживает попытки взлома и при обнаружении такой попытки зачищает все критичные данные. При этом приложение периодически сообщает процессингу свое состояние, при всех операциях хост проверяет ожидаемое состояние и сравнивает с фактически полученным. При несовпадении, что может быть вызвано попыткой клонирования, карта блокируется. Кроме того, в процессинговом центре настроены специальные правила эмитентского фрод-мониторинга, которые контролируют количество беспиновых операций и блокируют карту при обнаружении подозрительной активности.
Операции на сумму свыше 1000 рублей защищены онлайн пин-кодом, который вводится в пинпад терминала. Перехват пин-кода через взлом приложения невозможен – просто потому, что пин-код на телефоне никогда не вводится.
Будет ли работать этот сервис на платформе iOS?
Apple пошли по пути phone-based и используют встроенный Secure Element, куда никто, кроме Apple, карточные ключи загрузить не может. Поэтому единственный реалистичный в настоящее время вариант – это интеграция с новой технологией Visa Token Service (генерация временных ключей для оплаты), на основе которой Apple Pay, собственно, и работает.
Прогнозы
Можно прогнозировать, что рынок NFC-платежей в России переходит из стадии становления в фазу активного роста. Растет число телефонов, поддерживающих технологию NFC, появляются интеграционные проекты, реализуемые совместно вендорами, платежными системами и ритейлерами.
В I полугодии 2014 г. в России было реализовано 1,2 млн. смартфонов, поддерживающих технологию NFC. Это на 21% больше, чем за аналогичный период прошлого года. NFC-смартфоны составили 14% от всех продаж смартфонов в стране. Понятно, что бурный рост может быть обусловлен только удобством применения бесконтактных технологий, а массовость сервису может придать мощный драйвер. Такой, например, как бесконтактная оплата проезда в общественном транспорте, прежде всего в метрополитене.
Если же говорить о емкости рынка NFC-платежей в России, то эксперты называют цифру порядка 15 млрд. рублей (оценка агентства J’son & Partners).
of your page —>
Используемые источники:
- https://nfcoplata.ru/emulyatsiya-kartyi-nfc-android/
- https://m.apkpure.com/ru/nfc-card-emulator/com.yuanwofei.cardemulator
- https://habr.com/post/250369/
- https://xn——9kcsaocfrhoebd4b4ae5mra.xn--p1ai/android-i-nfc
- https://mediapure.ru/onlajn-servisy/nfc-emulyaciya-bankovskoj-karty-na-smartfone/
Современные смартфоны на базе Android отличаются беспрецедентной функциональностью. Сейчас это далеко не только устройство для общения и потребления контента, но и финансовый инструмент, позволяющий оплачивать покупки в супермаркете и любом другом магазине у дома. А поскольку смартфон в последнее время стал полноценной заменой кошелька, важно знать, как включить защиту на операционной системе Андроид для бесконтактной оплаты.
Требования к устройствам и платежным терминалам
Чтобы совершать бесконтактные платежи с телефона, мобильные устройства, а также терминалы оплаты, должны соответствовать определенным требованиям. Главное из них – наличие датчика NFC.
Сегодня практически все платежные терминалы оснащены этим датчиком, однако производители бюджетных смартфонов нередко экономят на этом компоненте. Поэтому заранее удостоверьтесь, что ваше устройство поддерживает НФС, изучив его характеристики на сайте производителя. Также проверить наличие датчика можно через приложение NFC Check, доступное в Play Market, и через настройки девайса.
Настройка бесконтактных платежей
Чтобы начать использовать устройство в качестве платежного инструмента, необходимо выполнить несколько простых действий:
- Опустите шторку уведомлений и активируйте NFC (также это можно сделать через настройки).
- Откройте Google Pay или другое платежное приложение.
- Добавьте банковскую карту, указав ее номер и CVC-код.
Теперь для совершения транзакций необходимо просто поднести телефон к терминалу на расстояние до 10 сантиметров. Учтите, что обычно датчик располагается возле камеры. Именно это место должно быть как можно ближе к терминалу.
Включение защиты Android для бесконтактной оплаты
Когда смартфон становится средством оплаты, остро встает вопрос безопасности транзакций. Не сможет ли злоумышленник, получивший доступ к устройству, использовать его для совершения покупок? Теоретически это возможно, но только в том случае, если владелец мобильного устройства заранее не активировал защиту.
Защита для кошелька представляет собой запрет на совершение транзакций на заблокированном экране. То есть для оплаты покупок владельцу телефона так или иначе придется разблокировать его, используя установленное ранее средство защиты (пароль, графический ключ, отпечаток, лицо и так далее). Для активации защиты нужно:
- Открыть настройки.
- Перейти в раздел «Подключенные устройства», а затем – «Настройки подключения».
- Выбрать «NFC».
- Активировать параметр «Запрашивать разблокировку устройства».
Теперь ни один злоумышленник не сможет воспользоваться вашими деньгами для оплаты покупок. Однако не забывайте, что высокая степень безопасности гарантируется только в том случае, если вы заранее активировали блокировку экрана одним из средств, представленных выше.
Для оплаты товаров в магазинах, ресторанах, кафе и прочих заведениях удобно использовать собственный смартфон – нужно только, чтобы в устройстве присутствовал модуль NFC. Если он имеется, то для совершения транзакции потребуется всего-то установить специальное приложение и привязать банковскую карту. А на многих телефонах подобная программа присутствует по умолчанию (например, Samsung Pay). Но как включить защиту в Андроид для бесконтактной оплаты? Таким вопросом задаются многие люди, беспокоящиеся о сохранности своих денежных средств. Мы подробно расскажем, каким образом можно обезопасить конфиденциальные данные и установить надежную защиту в виде отпечатка или пароля.
Как включить защиту для бесконтактной оплаты на Андроид?
Если вы решили пользоваться бесконтактными NFC платежами со смартфона, то без установки надежной защиты попросту не обойтись. Дело в том, что вы даже не сможете воспользоваться приложением для оплаты, ведь оно не работает на смартфонах без пароля или графического ключа. А для дополнительного удобства рекомендуем настроить разблокировку по отпечатку пальца – это значительно экономит время.
Шаг 1: проверка настроек телефона
Как правило, для оплаты с использованием NFC человек только подносит телефон к терминалу, при этом не открывая банковских приложений. Чтобы такой функционал работал, необходимо установить надежную защиту в виде пароля или отпечатка пальца. Если у вас с этим возникли сложности, то рекомендуем ознакомиться с пошаговой инструкцией:
- Открываем настройки смартфона.
- Переходим в раздел «Пароли и безопасность». По крайней мере, так нужная вкладка называется на телефоне Xiaomi.
- Выбираем «Блокировка экрана».
- Устанавливаем защиту на свое усмотрение: цифровой код, графический ключ или пароль.
- В конце, если устройство поддерживает разблокировку по отпечатку, советуем настроить и ее. Это несложно – достаточно несколько раз поднести палец к датчику и дождаться сохранения биометрических данных.
Как результат – вам удалось включить защиту в Андроид для бесконтактной оплаты. Теперь осталось только выбрать подходящее приложение и сделать его приоритетным. В этом случае для совершения платежа не потребуется каждый раз открывать Google Pay, Samsung Pay или другую программу. Вам будет достаточно поднести смартфон к терминалу, подождать пару секунд и убедиться в списании денег. Для установки настройки делаем следующее:
- Переходим в раздел
- Выбираем пункт «Бесконтактные платежи».
- Нажимаем по строке «Оплата по умолчанию».
- В появившемся списке отмечаем нужное приложение. Например, это может быть Google Play, Samsung Pay, ЮMoney, SberPay и другая банковская программа.
Сохранять изменения не требуется – нужно лишь покинуть настройки телефона.
Шаг 2: установка защиты в банковском приложении
В случае необходимости можно установить пароль в настройках приложения для оплаты. Тогда для доступа к программе потребуется ввести проверочный код или приложить палец к сканеру отпечатка. Подобный функционал реализован во многих банковских сервисах, и основная его задача – повышение уровня безопасности. Для понимания сути предлагаем ознакомиться с пошаговым руководством для Google Pay:
- Заходим в приложение на телефоне Андроид.
- Нажимаем на кнопку «Способ оплаты».
- Вводим данные банковской карты или сканируем ее при помощи камеры.
- Принимаем лицензионное соглашение и переходим к настройке пароля. По желанию также получится включить разблокировку по отпечатку пальца. Важно, что в этом случае биометрия должна быть добавлена через настройки телефона.
- Получаем SMS-код и завершаем добавление карты.
В результате ваши денежные средства всегда будут под защитой.
Так же в комментариях нас давно спрашивали: как на телефоне ребенка установить родительский контроль – подробная инструкция. И что такое «Приложение для вождения включено в Андроид».
Вывод
Таким образом, мы выяснили, как включить защиту в Андроид для бесконтактной оплаты. В большинстве случаев нужно установить пароль в настройках смартфона – и тогда платежи через NFC точно будут работать. Если необходимо, то для каждого банковского приложения вы можете задать индивидуальный код доступа. Остались дополнительные вопросы по теме материала? Тогда смело пишите их в комментариях!
Оценка статьи:
(3 оценок, среднее: 5,00 из 5)
Загрузка…
Самое читаемое:
10.02.2023
Как включить комментарии в Телеграмм канале
В последних версиях приложения Telegram появилось новшество – возможность оставления комментариев к посту….
Далее
17.03.2022
Как установить дополнительные виджеты на экран телефона Андроид
Если у Вас возникли сложности с тем, чтобы добавить виджеты приложений на смартфон, то это пошаговое руководство…
Далее
17.03.2022
Как очистить кэш телеграмма на телефоне Андроид
Люди, которые активно используют мессенджеры, зачастую не догадываются о том, что в их мобильных гаджетах…
Далее
17.03.2022
Как скопировать ссылку на свой телеграмм Андроид
Любой из пользователей мессенджера Телеграм в тот или иной момент времени задавался вопросом, как узнать, где…
Далее
Содержание
- Не удалось настроить бесконтактную оплату Google Pay на Android телефонах: Honor, Huawei, Xiaomi, Lenovo, Asus
- Суть технологии
- Причины возникновения проблемы
- Методы исправления ошибок
- Блокировка загрузчика
- Выключение прав суперпользователя
- Контроль обновления прошивки
- Изменение настроек Google Pay
- NFC Card Emulator Pro – принцип действия программы
- Содержание:
- Что это такое?
- Принцип действия
- При каких условиях работает?
- Степень защиты
- Вероятные ошибки
- Заключение
- Что это такое?
- Принцип действия
- При каких условиях работает?
- Степень защиты
- Вероятные ошибки
- Заключение
- Что такое эмуляция карты NFC Android и как это работает
- Что такое эмуляция карты
- Как это работает
- Что требуется для эмуляции
- Безопасность
- Возможные проблемы
- Эмуляция карты NFC Android — почему нет доступного элемента защиты
- Что требуется для эмуляции
- Метим территорию
- Как это работает
- Возможные проблемы
Не удалось настроить бесконтактную оплату Google Pay на Android телефонах: Honor, Huawei, Xiaomi, Lenovo, Asus
Бесконтактная оплата товаров в магазине все больше завоевывает внимание людей. Эта удобная функция избавляет от необходимости носить с собой кошелек или набор карт для покупок. В е необходимое уже встроено в смартфон, с помощью которого можно моментально переводить нужные суммы. Современная бесконтактная система обладает высоким уровнем безопасности, так что беспокоиться о сохранности денежных средств не придется. Но не всегда удается правильно настроить бесконтактную оплату. Иногда могут возникать разного рода неполадки, препятствующие наладке системы. Об этих неполадках лучше знать заранее, чтобы при необходимости быстро все исправить.
Суть технологии
За систему оплаты через смартфон отвечает специализированный интерфейс NFC. Далеко не во всех мобильных устройствах он присутствует. Для бюджетных моделей это скорее приятное дополнение, а не необходимость. В дорогостоящих флагманских смартфонах наличие NFC представляется одним из основополагающих параметров.
Интерфейс позволяет оплачивать любые товары и услуги при помощи смартфона без использования наличных или банковских карт. Нужно лишь поднести аппарат к подходящему платежному терминалу, как нужная сумма сразу же спишется со счета пользователя. Вся необходимая информация о счетах хранится на мобильном устройстве. При этом особенное внимание уделяется безопасности данных, так что никаких лишних списаний не возникнет. Без соответствующего чипа совершать бесконтактную оплату не получится.
На смартфонах под управлением операционной системы Android всеми функциями NFC руководит приложение Google Play. Именно через него проводятся все переводы и операции во время использования интерфейса. Предварительно пользователю придется внести сведения о банковской карте, которую затем система будет использовать в качестве основного расчетного инструмента. В смартфонах на iOS для этих целей используется фирменная программа Apple Pay.
Причины возникновения проблемы
Проблема с невозможностью настройки бесконтактной оплаты может возникнуть практически на любом мобильном устройстве. Чаще всего, с этим сталкиваются владельцы аппаратов Xiaomi, Asus, Lenovo и Honor. Причин тому может быть множество.
На это сильно повлияла особенность китайского рынка мобильных устройств. На территории Китая технология NFC не получила такого широкого распространения, как в других странах. Это стало причиной того, что аппараты больше приспособлены для работы с QR-кодами, а НФС словно бы отодвинут на задний план. Тем не менее, пользователь может осуществить некоторые операции по восстановлении работоспособности системы.
К наиболее распространенным причинам неполадок в работе бесконтактной оплаты относят следующие факторы:
Методы исправления ошибок
Исправить неполадки бесконтактной оплаты Google Pay можно несколькими способами. Каждый способ подходит для решения конкретной проблемы, связанной с ошибками в какой-либо подсистеме. Если же точно трудно выявить существующую неполадку, целесообразно последовательно использовать каждый метод.
Блокировка загрузчика
Включенный загрузчик или bootloader является не чем иным, как взломом системы. Из-за него сервис Google Pay может запретить использование беспроводной оплаты. Так что для решения проблемы первым делом нужно сразу же заблокировать загрузчик. Проблема подобного типа обычно наблюдается на смартфонах Xiaomi и Huawei. При этом нужно полностью отключить устройство, а затем включить его в режиме разработчика. Обычно для получения доступа к этому режиму требуется одновременно зажать кнопку включения и клавишу повышения громкости, однако конкретная комбинация может меняться в зависимости от модели смартфона.
В открывшемся меню нужно найти пункт «Look State» и указать напротив него значение «locked». Таким образом, загрузчик заблокируется, и ничто не будет мешать правильной работе всех сервисов.
Выключение прав суперпользователя
Подключенные ROOT-права могут сыграть злую шутку с пользователем и не дать в полной мере пользоваться всеми беспроводными интерфейсами. Чтобы справиться с этой неполадкой требуется скачать программу SuperSU и установить на аппарат.
Для отключения прав суперпользователя нужно сделать следующее:
Контроль обновления прошивки
Нередко причина неисправности кроется в самой прошивке смартфона. Системный сбой или иная проблема может привести к отключению автоматического скачивания обновлений. Такая неполадка наблюдается время от времени практически у всех пользователей смартфонов на Андроид.
Инструкция по решению проблемы:
Для обновления обязательно потребуется стабильное Wi-Fi соединение, так что об этом лучше позаботиться заранее.
Некоторые модели смартфонов из Китая (например, Xiaomi) могут функционировать на достаточно специфических прошивках, заточенных именно на работу в пределах своей страны. Как писалось выше, Китай не слишком-то жалует НФС интерфейсы, так что в поставляемой ОС может попросту не быть необходимого программного обеспечения. Оптимальным решением в этом случае будет загрузка официальной версии прошивки с сайта производителя и установка при помощи специальных программ. Строго не рекомендуется использовать непроверенные источники, поскольку они не только не помогут решить возникающие проблемы, но могут и серьезно навредить устройству.
После установки последней версии лицензионной операционной системы интерфейс NFC должен заработать в полной мере.
Изменение настроек Google Pay
В ряде случаев неполадки в работе NFC связаны не с основной системой, а с самим приложением Google Pay. Для восстановления работоспособности платежной системы нужно сделать следующее:
Даже полностью настроенное приложение не сможет работать с выключенным NFC. Так что перед использованием системы надо сразу позаботиться об активации функции бесконтактной оплаты в соответствующем разделе настроек.
Источник
NFC Card Emulator Pro – принцип действия программы
Содержание:
Что это такое?
Принцип действия
При каких условиях работает?
Степень защиты
Вероятные ошибки
Заключение
Потребители знакомы с инновационной технологией NFC, в основе работы которой заложен принцип бесконтактного соединения посредством радиосигнала. Она позволяет дублировать платежную или проездную карту, другие пластиковые продукты, необходимые для повседневной деятельности, используя соответствующее программное обеспечение. Сегодня рассмотрим, в чем заключается принцип действия NFC Card Emulator Pro.
Что это такое?
Клонирование пластиковых карточек выполняется двумя способами.
Сохранение сведений возможно на обеспечивающем безопасность элементе встроенного типа, файл с зашифрованной в нем информацией записывается на сам мобильный телефон. Второй вариант – перенос сведений в хранилище «облако», защищенное от проникновения посторонних лиц специальным паролем.
Рассмотрим самый важный момент – эмуляцию платежной карточки и все, что связано с перечислениями денежных средств бесконтактным способом. Остальные функции эмулирования имеют эпизодические характеры, на практике применяются нечасто, так как пользуются ими только опытные юзеры.
Отметим, что функционирует связка НФС Андроид при помощи аккаунта Гугл, настроенного вами предварительно. Если ранее была загружена иная операционка на мобильном устройстве, то интегрировать гаджет в двойник платежной карточки возможно средствами самого устройства. Это означает, что в девайсе интегрирован микрочип, куда закладываются данные о ваших банковских счетах и личные сведения для идентификации.
Следует заметить, что в устройствах, обладающих собственным «банком данных», имеется одна отличительная особенность – ограничение к ним доступа. Проще говоря, он отсутствует даже в операционной системе, и без помощи пользователя никакую информацию извлечь не получится.
Помимо этого, такие устройства проводят перечисление денежных средств бесконтактным способом с помощью сети интернет. Все, что требуется для выполнения транзакции, находится с вами постоянно.
Принцип действия
До наступления 2017 года на эту тему велись жаркие споры, но после прихода приложений Гугл, Самсунг и Эпл Пей страсти утихли. Процесс эмуляции пластиковой карты через NFC существенно облегчился, и огромное количество проблем, связанных с подобной процедурой, отпало само по себе. Позднее был запущен новый проект Андроид Пей, расписанный и конкретизированный подробным образом. Алгоритм эмуляции с той поры практически не изменился.
Сегодня он функционирует следующим образом:
Отдельно следует обратить внимание на процесс внесения дубликата пропускного пластика, к этому можно причислить все прочие носители данных, не связанные с финансовыми учреждениями.
Китайские производители разработали процесс переноса конкретного объекта в хранилище мобильного устройства, сделав его максимально комфортным и легким. Необходимо скачать с Плей Маркет NFC Card Emulator, установив его на мобильный телефон. После этого активируется микрочип НФС, приложение, к задней панели подносится продукт, подлежащий дублированию. После таких действий пластик получает виртуальный образ в программном сервисе, в последующем на него остается нажать и приблизить к объекту взаимного действия.
При каких условиях работает?
Для этого потребуется NFC Card Emulator Pro, скачать который можно бесплатно, и root-права на ваше мобильное устройство. Проблема в том, что изменение настроек в НФС происходит за счет корректировки системных файлов, что сможет выполнить только опытный пользователь.
В этом и скрывается подвох, что обязательно необходимо знать. Описание процесса виртуализации банковской карточки возможно лишь в том случае, если ваш мобильный телефон совершенно «чистый». Это значит, что прошивка на нем официальная, а root-права отключены.
Лишь при таких условиях получается выполнить бесконтактную транзакцию.
Следовательно, если в своем мобильном телефоне потребитель пожелает иметь практически все опции, придется чем-то пожертвовать (отключить). Или вы сможете оплачивать товары и услуги, или пройдете через турникет бассейна по виртуальному пропуску. Есть надежда, что в будущем все изменится в лучшую сторону, и NFC Emulator расширит свои возможности.
Степень защиты
В некоторых моделях смартфонов имеется интегрированный элемент, обеспечивающий безопасность. Меню стандартных настроек предлагает сделать выбор в местах хранения информации, представляя вниманию потребителя встроенный элемент либо сим-карту. В отношении последнего варианта следует заметить, что на практике он себя не слишком зарекомендовал из-за определенных затруднений в реализации.
Сегодня большинство пользователей задействуют хранилище Гугл, некоторые потребители используют специальные чипы – NFC Card Emulator Pro 4 pda.
Вероятные ошибки
Их будет предостаточно, но рассказать следует об одной, считающейся наиболее «сложной» для рядового потребителя. Некоторое время назад шла борьба с уведомлением из операционки: «отсутствуют доступные элементы защиты. Эмуляция НФС-карты будет выключена». Как только появились реальные инструменты, обеспечивающие перенос банковской карточки в виртуальное состояние, подобные ошибки больше не высвечиваются, что еще раз подтверждает инновационный уровень разработок.
Эмуляция пластиковой карточки в Андроид не считается сегодня сложным либо утомительным процессом.
Все, кто пожелает использовать бесконтактный способ перечисления денежных средств, легко разберутся в приведенных инструкциях, установят и настроят необходимое приложение, привяжут к мобильному телефону необходимый пластиковый продукт, оформленный банком-партнером. В интернете несложно найти нужную информацию, помогающую выполнить все действия безошибочно.
Заключение
Из мобильных устройств, поддерживающих эмуляцию платежных карт, выделяют Xiaomi, Huawei, OnePlus, Сони, Самсунг различных модификаций. К этому списку добавьте смарт часы от компании Huawei.
Таким способом можно превратить в виртуальный продукт карты на 4, 7 или 10 bytes uid. Для поддержки рекомендуется использовать НФС-чипы NXP или Broadcom.
Источник
Что такое эмуляция карты NFC Android и как это работает
Когда я окунулся в километры описаний преобразования реальных банковских карт в виртуальный аналог, то понял, что просто перенести, даже в сжатом виде, в поле статьи эту информацию у меня не получится. Написано не для массового читателя, нашпиговано специальными терминами и имеет чересчур наукообразный вид. В статье пойдет речь об эмуляции карты NFC на Android. Поэтому — просто о сложном!
Что такое эмуляция карты
Имеется совершенно конкретная технология HCE (Host Card Emulation), которая позволяет воспроизвести дубликат NFC-карты, то есть бесконтактной по методу соединения с внешним миром. Естественно, понадобится некое программное обеспечение, с его помощью и произойдет второе рождение вашего «пластика». О чем речь?
Сюда попадают банковские карты, для оплаты проезда в общественном транспорте, пропуска на работу и еще целый отряд необходимых «электронных ключей» для повседневной жизни.
Есть два принципиальных подхода к процессу клонирования карт. Возможно хранить всю информацию о ней во встроенном элементе безопасности, файл данных в зашифрованном виде записывается в самом мобильном устройстве. Либо он переносится в облачное хранилище и защищен от постороннего доступа запароленным входом.
Во всей этой истории нас, в первую очередь, интересует банковская карта и связанное с ней понятие бесконтактного платежа.
Именно об этом пойдет речь в дальнейшем, остальные прикладные функции эмуляции носят эпизодический характер и применяются на практике пытливыми продвинутыми юзерами.
Нужно заметить, что работает связка NFC Android с помощью аккаунта от Google, предварительно заведенного вами, в случае установленной другой операционной системы (на ум приходит только продукция компании Apple) на мобильном устройстве, сделать из него двойник вашего платежного инструмента получится средствами самого телефона. Это значит, что в нем есть вмонтированный чип, в котором лежит буквально все, что касается вашего счета в банке и идентификационных данных.
Вообще, все устройства, имеющие собственный «банк данных», обладают одной очень привлекательной особенностью. Доступ к нему ограничен. Строго говоря, его нет даже у операционной системы девайса и извлечь что-либо, без вашей помощи, никому постороннему не удастся.
Кроме того, подобные устройства способны на проведение оплаты в бесконтактном режиме без помощи интернета. Все необходимое для транзакции уже есть под рукой.
Как это работает
До 2017 года был написан не один десяток статей на эту тему. С приходом новых приложений, таких как Google Pay, Samsung Pay и Apple Pay, страсти улеглись. Процесс виртуализации физического «пластика» заметно упростился и многие проблемы, связанные с этой процедурой, отпали сами собой. В марте прошлого года был запущен проект Android Pay (детище Google, впоследствии переработанное в современный вариант), детально описанный и донельзя конкретизированный. Изменения в алгоритме эмуляции с тех пор почти не произошли.
Вот как это работает сегодня.
Отдельно остановлюсь на процедуре «внесения» дубликата пластикового пропуска куда-либо, в этот разряд можно отнести все другие носители информации, не связанные с банками.
Пытливые китайские умы сделали процедуру переноса физического объекта в память смартфона максимально комфортной и несложной. Вам предстоит скачать NFC Card Emulator с Play Маркета и установить на устройство. Затем активировать NFC-чип (без него никуда), запустить приложение и поднести к задней крышке телефона то, что хотите продублировать. «Пластик» предстанет в виртуальном образе в самой программе, в дальнейшем на него нужно будет нажать и поднести к объекту взаимодействия.
Как удивятся охранники с вашей работы, когда турникет на проходной откроется путем приложения смартфона к нему. Бывшие менты из охраны не любят неожиданностей, и вцепятся в вас мертвой хваткой. Правда, ненадолго.
Что требуется для эмуляции
Уже упомянутый NFC Card Emulator и Root-права в вашем устройстве. Все дело в том, что для изменения настроек в NFC (без этого не обойтись) придется кое-что изменить в системных файлах. Что под силу только суперпользователю.
Именно здесь кроется подвох, о чем нельзя не упомянуть. Предыдущее описание производства виртуальной платежной карты возможно только на совершенно «чистом» телефоне. Что я имею в виду. У вас должна стоять официальная прошивка, Root-права должны отсутствовать.
Только в этом случае получится провести платеж. А значит, если хотите иметь у себя в устройстве буквально все, что должно вас огорчить. Придется что-то выбрать. Либо платите в магазине, либо ходите в бассейн по эмулированному пропуску. Так обстоят дела сегодня, возможно в будущем произойдут перемены к лучшему.
Безопасность
Недавно заглянул в свой старый Xiaomi MI3 и был немало удивлен. Устройство имеет собственный элемент безопасности! В меню настроек предлагается на выбор места хранения: встроенный или на сим-карте. Что касается последнего места, то оно не прижилось на практике, ввиду сложности реализации. На сегодняшний день распространен вариант облачного хранилища Google, счастливчики могут похвастать собственным специальным чипом.
Возможные проблемы
Из возможных ошибок упомяну одну, но наиболее «тяжелую» для пользователей. Несколько лет назад боролись с сообщением из операционной системы: «нет доступных элементов защиты. Эмуляция NFC-карты будет отключена». С появлением реально работающих инструментов переноса платежной карты в виртуальную область, эти ошибки пропали. Что говорит об уровне новейших разработок.
Эмуляция карты NFC Android в настоящее время не является утомительным или сложным занятием. По крайней мере, те, кто хочет воспользоваться бесконтактным способом оплаты покупок, без труда воспользуются максимально разжеванными, в картинках, этапами привязки карты в приложении, предварительно установленном на собственный телефон. Все это есть в интернете.
Источник
Эмуляция карты NFC Android — почему нет доступного элемента защиты
Что требуется для эмуляции
Имеется совершенно конкретная технология HCE (Host Card Emulation), которая позволяет воспроизвести дубликат NFC-карты, то есть бесконтактной по методу соединения с внешним миром. Естественно, понадобится некое программное обеспечение, с его помощью и произойдет второе рождение вашего «пластика». О чем речь?
Сюда попадают банковские карты, для оплаты проезда в общественном транспорте, пропуска на работу и еще целый отряд необходимых «электронных ключей» для повседневной жизни.
Есть два принципиальных подхода к процессу клонирования карт. Возможно хранить всю информацию о ней во встроенном элементе безопасности, файл данных в зашифрованном виде записывается в самом мобильном устройстве. Либо он переносится в облачное хранилище и защищен от постороннего доступа запароленным входом.
Во всей этой истории нас, в первую очередь, интересует банковская карта и связанное с ней понятие бесконтактного платежа.
Именно об этом пойдет речь в дальнейшем, остальные прикладные функции эмуляции носят эпизодический характер и применяются на практике пытливыми продвинутыми юзерами.
Нужно заметить, что работает связка NFC Android с помощью аккаунта от Google, предварительно заведенного вами, в случае установленной другой операционной системы (на ум приходит только продукция компании Apple) на мобильном устройстве, сделать из него двойник вашего платежного инструмента получится средствами самого телефона. Это значит, что в нем есть вмонтированный чип, в котором лежит буквально все, что касается вашего счета в банке и идентификационных данных.
Вообще, все устройства, имеющие собственный «банк данных», обладают одной очень привлекательной особенностью. Доступ к нему ограничен. Строго говоря, его нет даже у операционной системы девайса и извлечь что-либо, без вашей помощи, никому постороннему не удастся.
Кроме того, подобные устройства способны на проведение оплаты в бесконтактном режиме без помощи интернета. Все необходимое для транзакции уже есть под рукой.
Уже упомянутый NFC Card Emulator и Root-права в вашем устройстве. Все дело в том, что для изменения настроек в NFC (без этого не обойтись) придется кое-что изменить в системных файлах. Что под силу только суперпользователю.
Именно здесь кроется подвох, о чем нельзя не упомянуть. Предыдущее описание производства виртуальной платежной карты возможно только на совершенно «чистом» телефоне. Что я имею в виду. У вас должна стоять официальная прошивка, Root-права должны отсутствовать.
Только в этом случае получится провести платеж. А значит, если хотите иметь у себя в устройстве буквально все, что должно вас огорчить. Придется что-то выбрать. Либо платите в магазине, либо ходите в бассейн по эмулированному пропуску. Так обстоят дела сегодня, возможно в будущем произойдут перемены к лучшему.
Метим территорию
Итак, наш план действий: научить смарфтон реагировать определенным образом на определенную же метку NFC. У каждой метки есть идентификатор. Гаджет должен опознать его и выполнить «запрограммированные» действия. Чтобы привязать действия к ID метки нам понадобится одно из подходящих приложений – например, NFC ReTag Free.
ШАГ 1. Качаем из магазина, запускаем. Подносим нашу метку – в данном случае транспортную карту. Приложение опознает ее и сообщает нам идентификатор.
ШАГ 2. Даем метке более понятное обозначение. Жмем на зеленую кнопку «Действия» и видим список действий, которые можем привязать к этой метке.
Тут много всего интересного – запуск приложений, включение Wi-Fi, изменение громкости сигнала, звонок на определенный номер…
ШАГ 3. Выбираем для примера запуск Яндекс.Навигатора.
ШАГ 4. Ждем кнопку ОК – собственно, все готово. Проверяем результат. Подносим разблокированный смартфон к транспортной карте, и вуаля: навигатор запускается автоматически. Мы взяли самую «доступную» метку NFC, но можно купить и более практичную, в форме наклейки. Такую можно наклеить, например, на держатель для смартфона в автомобиле — установите в него гаджет, и навигатор загрузится автоматически.
Как это работает
До 2017 года был написан не один десяток статей на эту тему. С приходом новых приложений, таких как Google Pay, Samsung Pay и Apple Pay, страсти улеглись. Процесс виртуализации физического «пластика» заметно упростился и многие проблемы, связанные с этой процедурой, отпали сами собой. В марте прошлого года был запущен проект Android Pay (детище Google, впоследствии переработанное в современный вариант), детально описанный и донельзя конкретизированный. Изменения в алгоритме эмуляции с тех пор почти не произошли.
Вот как это работает сегодня.
Можно программировать не одно событие, а целую цепочку. Экспериментируйте!
Возможные проблемы
Из возможных ошибок упомяну одну, но наиболее «тяжелую» для пользователей. Несколько лет назад боролись с сообщением из операционной системы: «нет доступных элементов защиты. Эмуляция NFC-карты будет отключена». С появлением реально работающих инструментов переноса платежной карты в виртуальную область, эти ошибки пропали. Что говорит об уровне новейших разработок.
https://www.youtube.com/watch?v=ytcopyrightru
Эмуляция карты NFC Android в настоящее время не является утомительным или сложным занятием. По крайней мере, те, кто хочет воспользоваться бесконтактным способом оплаты покупок, без труда воспользуются максимально разжеванными, в картинках, этапами привязки карты в приложении, предварительно установленном на собственный телефон. Все это есть в интернете.
Источник