можно ли скопировать nfc банковской карты
Эмуляция пропусков и других БСК через NFC
Имеется смартфон с поддержкой NFC (Nokia). Интересует возможность эмуляции БСК или того же пропуска через турникет на проходной в здание.
Есть ли нативная поддержка этого в девайсе и, в случае положительного ответа, какой софт для этого нужен?
Для NFC-платежей мне более-менее понятно (необходимо наличие особой SIM-карты). Но ведь вся прелесть этой технологии заключается в уменьшении количества карточек (не только банковских), которые необходимо носить с собой. Реально ли это сегодня воплотить или пока рано?
Оценить 1 комментарий
Для NFC-платежей мне более-менее понятно (необходимо наличие особой SIM-карты)
1. Далеко не все пропуска работают на 13.56 МГц и подпадают под стандарты NFC. Даже хуже, подавляющее большинство сейчас — низкочастотные (125 килогерц и т.д.). ключевые слова: HID proxcard clamshell.
Да, именно БСК это 13.56 МГц и ISO-14443, но там проприетарная реализация от NXP (Mifare), и взломаны только старые поколения карт Mifare.
Соответственно, если хотите эмулировать БСК — то Вам надо стать партнером самого Метрополитена и интегрироваться в их систему. Иначе — никак.
Есть, правда, тупые read-only Mifare Ultralight карты в Москве, в принципе, их можно эмулировать с телефона, но их все равно надо сначала купить удобным образом.
2. Про сложности с клонированием коллега выше уже сказал. Все платежные смарт-карты подразумевают что на них в защищенной памяти зашиты, грубо говоря, секретные ключи и/или секретные данные, а наружу карта отдает только то, что надежно атуентифицирует ее перед считывателем. Достать из защищенной памяти ценные данные можно, но это слишком дорого.
3. Раработчики и интеграторы об этом уже подумали. Да, смартфон с NFC может эмулировать несколько бесконтактных банковских карт, но есть одна проблема — как NFC SE SIM, так и встроенные в железо NFC SE требуют секретных ключей для установления защищенного канала с SE. В случае с NFC SE SIM — это сложная процедура, договора и геморрой с ОПСОСом, чья SIM, а в случае со встроенным NFC SE — то же самое, но уже c производителем телефона. Понятно, что MasterCard может сделать это для работы своего PayPass Wallet на популярных марках Android-смартфонов, но частное лицо или небольшая фирма — едва ли: как минимум, слишком долго и дорого.
Смарт-карты по определению предполагают, что их нельзя скопировать, для этого их и делают.
Существуют атаки, но они работают не всегда и не везде, и требуют отдельного железа.
В общем, ответ — «нереально».
Зависит от того, какую бесконтактную смарт-карту вы хотите эмулировать.
Если речь идет о HID prox, EM-Marin и им подобные(кстати, Clamshell это всего-лишь разновидность корпуса карты), работающие на частоте 125 КГц, то ничего не выйдет.
В реальной жизни основная проблема копирования Mifare Classic и Ultralight состоит в том, что UID на этих картах прошивается на заводе, он уникален для каждой карты и не изменяем. И даже есть у вас есть белый пластик и есть все ключи(для Classic-а), то повторить его полностью вы не сможете из-за того же UID-а.
Таким образом, если ваш чипсет поддерживает работу с произвольными UID-ами, то вы можете эмулировать карты Mifare при условии, что самостоятельно напишете программный эмулятор верхнего уровня.
EMV-карты также прекрасно эмулируются, т.к. работают на той же ISO 14445 и на то есть общеизвестные приложения.
Могут ли мошенники клонировать вашу банковскую карту?
Данные крадут за секунды
Группа хакеров The CC Buddies продает в даркнете новый девайс, который способен клонировать 15 банковских карт в секунду с расстояния в восемь сантиметров. Не надо ни к кому прижиматься: прошел по вагону метро — девайс скопировал данные с современных бесконтактных карт и записал их во внутреннее хранилище. Впоследствии злоумышленник подключит прибор к компьютеру через USB-порт, а специальное приложение, которое The CC Buddies продают в комплекте с устройством, позволит извлечь украденную информацию и в буквальном смысле создать клон вашей карты на пластиковом носителе.
Но деньги украсть не получится
Продается прибор за 1,2 биткоина, что по текущему курсу составляет чуть более 800 долларов. Что же, пора оставлять дома бесконтактные карты?
На самом деле все совсем не так. Этот прибор рассчитан на не особо разбирающихся в теме «кулхацкеров» (англ. cool hacker, » крутой хакер» в ироничном смысле), желающих «халявы нахаляву». Если почитать описание прибора, то становится очевидна его безобидность: заявлено, что Contactless Infusion X5 собирает данные о номере карты и сроке ее действия (эти данные есть в любой карте), а также, при их наличии — дополнительные данные, а именно, адрес владельца и список последних операций по счету. Казалось бы, вон сколько данных! Однако украсть деньги они не помогут, и вот почему.
Устройство, которое клонирует 15 пластиковых карт за секунду / Softpedia
Клонировать бесконтактную карту таким образом нельзя, потому что здесь авторизация строится на генерации чипом ответа на запрос на базе хранящегося в защищенной области памяти ключа (откуда невозможно прочитать этот ключ физически). Расплатиться через интернет такой картой нельзя — недостаточно данных, плюс никто не отменял двухфакторную авторизацию 3D-Secure (в приличных банках без нее не работают платежи через интернет вообще). Залить данные карты на карту с магнитной полосой можно. Но карта же чиповая, и при операции по магнитной полосе банк, через который попытаются снять деньги, должен будет вернуть их, поэтому такие операции практически везде запрещены, и в любом случае ваш банк вернет вам средства по опротестованной операции. То есть бояться нечего — есть мнение, что подобные вбросы распространяются продавцами экранированных кошельков, чтобы увеличить спрос на свой товар.
Что думает платежная система?
В MasterCard отметили, что пользоваться бесконтактной технологией оплаты просто, удобно и так же безопасно, как и другими решениями MasterCard для оплаты покупок и услуг. Это современное и высокозащищенное решение. Чтобы ваши деньги остались при вас, вовлечено сразу несколько уровней защиты – на самой карте (или другом бесконтактном устройстве), в терминале, в котором обслуживается карта, на уровне платежной системы, на уровне банков – и эмитентов карт, и эквайеров. Важно понимать, что безопасность в вопросах безналичной оплаты банковскими картами – это всегда комплекс мер: технических, административных, логистических и т.д.
Прежде всего бесконтактная оплата – это операция, совершаемая только на сертифицированном терминале, который подключен к инфраструктуре банка, а банк, в свою очередь, – к платежной системе. Операция обрабатывается участниками платежной системы, которые выполняют соответствующие правила. Обычный человек не может получить банковский терминал. Терминал связан с банком защищенным каналом, и банк не просто «передает» данные, но и исполняет определенные требования по безопасности, за которыми следит платежная система. В частности – банк проверяет при подключении торговые и сервисные компании.
Обмен данными между терминалом и бесконтактной картой происходит на очень коротком расстоянии – менее 4 см. Поле контакта достаточно маленькое – в него нужно довольно точно попасть, чтобы совершилась оплата. Повторная оплата исключена – терминал переходит в пассивный режим после проведения транзакции.
Фото: Олег Горобец / Блог «Лаборатории Касперского»
Диалог между картой и терминалом содержит одноразовые зашифрованные пароли, которые генерирует специальный чип, и минимум информации о карте – например, в нем нет даже имени владельца карты.
Держатель карты получает СМС о расходах по карте. Вы знаете, что потерянные наличные нельзя вернуть. Но если вы забыли или потеряли любую карту − обычную или бесконтактную – вы всегда можете ее оперативно заблокировать через банк.
Кстати, похожую историю уже описывал один из сотрудников «Лаборатории Касперского» в своем аккаунте Facebook. Он заметил в метро пассажира с банковским терминалом в руках и раздул панику, что деньги с бесконтактных банковских карт могут украсть «по воздуху». Правда, через полчаса пост был удален, но белки-истерички уже полгода как пишут со ссылкой на него о том, как страшно жить, в смысле, ездить в метро с банковскими картами PayPass и PayWave в кошельке. Мол, для покупок до 1000 рублей никакой авторизации не требуется, поэтому прячьте ваши денежки и надевайте шапочки из фольги.
Как мы загружали банковскую карту из iPhone в брелок
С каждым годом всё больше компаний проявляют интерес к проектам, связанным с интернетом вещей (Internet of Things, IoT).
В статье я расскажу о созданной нами IoT платформе, о способах загрузки банковских карт в носимые устройства, об исследовании возможностей фреймворка Core NFC iOS и о возможной схеме мошенничества с использованием смартфонов с NFC.
Статья может быть полезна руководителям продуктов, технологам, iOS разработчикам, QA инженерам, которые занимаются мобильными платежами, а также всем, кто интересуется технологиями финтех-отрасли, для расширения кругозора.
Привет, Хабр!
Меня зовут Максим. Промышленной разработкой я занимаюсь с 2005 года. В Кошельке работаю с 2013 года, а с 2015 года помогаю бизнесу компании развивать новые финтех-сервисы в качестве руководителя подразделения.
В Кошельке наша команда запустила немало инновационных продуктов. Это и одна из первых в мире полностью виртуальная банковская карта в смартфоне с возможностью бесконтактной оплаты (за год до запуска Apple Pay в России и задолго до запуска Apple Card), и первая транспортная карта, и первая карта болельщика, и первая кампусная карта в смартфоне.
В прошлом году мы совместно с Mastercard запустили сервис Кошелёк Pay — единственный в мире сервис, который, в отличие от аналогов, работает независимо от производителя смартфона или операционной системы. Например, Кошелёк Pay работает на смартфонах Huawei, на которых отсутствуют сервисы Google.
Благодарности
Коле Ашанину, который замотивировал меня на написание статьи и помогал по ходу её подготовки к публикации.
Саше Прыймак, который под моим руководством выполнил описанное в статье исследование.
Также большое спасибо за участие и поддержку:
Кате Туркиной, Антону Давыдову, Лёше Ершову, Даше Алексеенко.
Платформа IoT
На данный момент мы с командой работаем над запуском платформы интернета вещей, которая сможет дополнить и расширить существующий опыт использования сервиса Pay и внедрить оплату (и другие сервисы идентификации) в те вещи, которые мы обычно носим с собой — так называемые носимые устройства.
Интернет вещей — это концепция привычных физических предметов, оснащенных технологиями для взаимодействия с внешней средой или друг с другом.
В этой концепции привычные сценарии использования вещей перестраиваются благодаря автоматизации.
Пример носимых устройств — умные часы, фитнес-браслеты, кольца, брелоки.
Если раньше человек носил кольцо из-за красоты или символизма, то теперь, в концепции интернета вещей, кольцо выполняет функцию платежного инструмента, пропуска СКУД, пульта управления другими умными устройствами и т.д. Таким образом, для привычной вещи появляются новые удобные сценарии использования.
Умные вещи сейчас — мировой тренд. Об этом свидетельствуют собранные различными мировыми агентствами статистические данные (см. ссылки в конце статьи).
В этой статье я хочу на примере проведенного нами исследования в рамках разработки IoT-платформы рассказать, с какими задачами работает финтех-направление приложения «Кошелёк», с какими проблемами мы сталкиваемся и как используем проверенные технологии карточной индустрии для создания новых продуктов.
Для начала я кратко и простыми словами опишу технологии, на которых базируется наша платформа. Если интересно почитать про эти технологии подробнее — в конце статьи будут ссылки.
Первый сценарий — это взаимодействие с активными носимыми устройствами. Активными называют носимые устройства, в которых есть свой элемент питания (например, аккумулятор). Как правило, внутри вещи работает своя операционная система и имеется модуль BLE для связи со смартфоном. Производитель устройства предоставляет SDK и ключи доступа для взаимодействия с элементом безопасности.
Именно так работают все умные часы и фитнес-браслеты с функцией бесконтактной оплаты.Тут всё просто и понятно — берем и делаем.
Второй сценарий интереснее — это взаимодействие с пассивными носимыми устройствами. Пассивными называют носимые устройства, в которых нет своего элемента питания. Эти устройства питаются от внешнего магнитного поля, в которое их необходимо поместить. Это может быть электромагнитное поле бесконтактного считывателя терминала или NFC антенны смартфона. Так, бесконтактные банковские карты можно смело назвать пассивными носимыми устройствами.
Проблема заключается в том, что нужно загрузить в пассивное носимое устройство свою банковскую карту из приложения на смартфоне.
Этот сценарий мы (условно) разбиваем уже по типу смартфонов:
Реализация терминала персонализации может быть разной: может быть тот же смартфон пользователя, подключенный к внешнему считывателю смарт-карт по BLE или USB, а может быть и автономное внешнее устройство (полноценный компьютер с подключенным к нему считывателем, выходом в интернет и управляющим программным обеспечением).
Для второго типа (Android c NFC) реализация понятна. Смартфон в этом случае можно использовать в качестве терминала, запитать пассивное устройство от NFC-антенны и загрузить в него токен банковской карты.
В нашем исследовании я подробно распишу, как мы прорабатывали третий тип смартфонов (iPhone с NFC). В качестве носимых устройств мы использовали брелки от компании ISBC — партнера, с которым мы запускаем пилот.
Цель исследования
Можем ли мы дать возможность пользователю Кошелька на платформе iOS загрузить свою банковскую карту в носимое устройство, приложив его к iPhone?
Решение
В начале декомпозируем основную задачу, а именно определим шаги, необходимые для превращения совершенно обыкновенного брелка (ну, почти) в полноценное платежное средство:
Установление соединения
Именно здесь речь пойдет о фичах фреймворка Core NFC, добавленных в iOS 13.
Кстати, в iOS 14 никаких существенных изменений относительно предмета статьи не случилось, поэтому все описанное актуально и для нее.
Итак, в тринадцатой версии яблочной ОС стало возможным не только считывать данные с NFC меток, как это было в iOS 12 (но не раньше iOS 11, до нее взаимодействие по NFC было возможно только в рамках Apple Pay), но и записывать их, а также общаться на языке APDU-команд с любым чипом, который соответствует одному из следующих стандартов:
Первый используется для взаимодействия с NDEF метками, а второй — для всего остального, соответственно.
В нашем случае это чип, поддерживающий спецификацию GlobalPlatform Card Specification 2.2.1 и стандарт ISO/IEC 7816, значит, будем использовать второй класс.
В документации написано, что нужно сделать (помимо написания кода, конечно), чтобы начать общение с чипом по ISO 7816:
Important
Core NFC doesn’t support payment-related Application IDs.
Как раз его мы и хотим «пощупать», узнав, что конкретно оно означает.
Добавляем строку, например «Allow NFC connection» для ключа NFCReaderUsageDescription в файле info.plist. С любым другим значением этого ключа тоже работает.
[Здесь в колонке слева не сам ключ, а его описание, XCode прячет формальные названия]
Дальше, если мы хотим взаимодействовать с чипом, как с устройством стандарта ISO/IEC 7816, то в значении ключа com.apple.developer.nfc.readersession.iso7816.select-identifiers укажем список ID всех апплетов (Application Identifier или AID), с которым будет взаимодействовать приложение.
Здесь стоит пояснить, что эти идентификаторы — не просто случайный набор символов.
Это шестнадцатеричные (hex) строки, содержащие информацию о приложении, которому они присвоены.
AID’ы могут быть длиной от 5 до 16 байт (два символа в строке = один байт). Они состоят из двух частей, первая определяет провайдера приложения (для Mastercard это «A000000004»), вторая говорит, какой именно это продукт данного провайдера (для продукта с именем «Mastercard» это «1010», а, например, для Maestro это «3060»).
Кроме того, иногда в AID требуется поместить дополнительную информацию, например, если на чипе находятся два одинаковых приложения от одного провайдера, но для разных банков. Для этого существует поддержка Long AID (или Extended AID). До тех пор, пока длина AID не превышает 16 байт, в него можно записывать все, что угодно. Например, мы взяли Mastercard AID и в конце дописали к нему «TEST», итог: «A0000000041010BB5445535401».
Единственный AID, который выбивается из списка — «325041592E5359532E444446303101».
На самом деле это обычная (только в hex-формате), что называется, plain-text строка «2PAY.SYS.DDF01». Это AID PPSE, который платежным апплетом, как таковым, не является. Он лишь содержит данные окружения, необходимые платежным приложениям.
Установка апплетов
Для установки апплетов на чип необходимо защищенное соединение (Secure Channel Protocol или SCP); мы сделали это за кадром с помощью обычного PC/SC считывателя и платформы Cardsmobile TSM.
Однако, даже если у вас ничего из этого нет, вы все равно можете попробовать установить свой собственный апплет на чип — только на виртуальный.
Понадобится любая IDE с поддержкой JCOP Shell и эмулятором JavaCard, например, вот эта.
Создаем пустой проект, указываем желаемый AID (например 0000000000) и запускаем.
Дальше разбираемся по шагам:
packageAID — идентификатор пакета (Module), например, «0000000000»
appletAID — идентификатор апплета (Load File), например, «000000000000»
instanceAID — идентификатор, который будет присвоен вашему апплету после установки, например, «A0000000041010»;
Персонализация апплетов
На самом деле, персонализация апплета — очень простая штука; всё, что требуется, это загрузить в него необходимые платежные данные. Для этого нужно выбрать апплет командой SELECT по его AID, установить защищенное соединение и отправить выбранному апплету команды STORE DATA с данными внутри.
Теперь вернемся к списку AID’ов в файле info.plist — зачем он нужен, и как конкретно Core NFC выбирает, с каким апплетом взаимодействовать?
Выглядит это примерно так:
Дальше из массива можно выбрать любой такой объект, и с помощью метода sendCommand отправлять APDU-команды выбранному апплету.
А теперь поговорим об этом ограничении:
То есть Core NFC не поддерживает платежные AID’ы, а именно боевые, с которыми работают платежные терминалы.
Конечно, платежный AID в список info.plist добавить можно, вот только Core NFC его проигнорирует и не будет отправлять для него SELECT (кстати, здесь список всех использующихся AID’ов). Apple таким образом защищают свою технологию Apple Pay, закрывая сторонним разработчикам доступ к любым платежным функциям iPhone (и всему, что с этим связано).
Обходные пути
Первое, что приходит в голову — а можно ли добавить в info.plist не AID платежного апплета, а AID Card Manager’а (Card Manager — это группа сервисов внутри операционной системы чипа, управляющих картой, которые отвечают за администрирование и безопасность), чтобы потом вручную послать ему команду SELECT с AID нужного апплета?
Здесь мы споткнулись о первый подводный камень — Core NFC не позволяет отправлять команду SELECT, содержащую AID, который не прописан в info.plist.
Хорошо, добавили A0000000041010, но и тут неудача — Core NFC не позволяет отправлять команду SELECT, содержащую платежный AID, вне зависимости от того, есть он в info.plist или нет.
Разберемся, как именно работает ограничение по идентификаторам.
В info.plist мы указали следующие AID’ы:
Мы установили 14 платежных апплетов с разными AID (пп. 2-11 — платежные AID-ы), и попробовали отправить Card Manager команды SELECT с каждым из этих AID.
Ответили номера 12-15.
Получается, что ограничение накладывается именно на некий префикс AID, наличие которого и определяет, платежный это идентификатор или нет.
Жаль, но этот способ отпадает.
Второй способ персонализации, предусмотренный GlobalPlatform, это команда INSTALL [for personalization].
Она отправляется в Card Manager и содержит AID апплета, который нужно персонализировать.
После этого можно отправлять команды STORE DATA в Card Manager, а он будет пересылать их в целевое приложение.
Но есть одно ограничение. Для того, чтобы апплет поддерживал такой способ персонализации, он должен реализовывать интерфейс org.globalplatform.Application.
Card Manager, на команду INSTALL [for personalization] с Mastercard Credit/Debit (Global) AID, который был присвоен апплету M/Chip Advance от NXP, отвечал ошибкой «6985» (Conditions of use not satisfied),
а значит надо проверить, реализует ли он интерфейс Application.
Для этого мы написали простое приложение-пустышку, реализующее этот интерфейс. Как и ожидалось, на INSTALL [for personalization] оно ответило «9000».
Но когда Application был убран из интерфейсов, реализуемых приложением, оно стало отвечать на эту команду «6985», как и в случае с апплетом M/Chip Advance.
Следовательно, проблема именно в том, что приложение NXP не реализует необходимый для такого способа персонализации интерфейс. Этот способ тоже отпадает.
Дополнительные задачи
Выводы
Что же в сухом остатке?
В рамках поставленной задачи мы остановились на использовании внешнего BLE считывателя для загрузки токена банковской карты из iPhone в пассивное носимое устройство.
Надеемся, что в будущем Apple расширит возможности NFC Core для выполнения этой и ряда других задач, связанных с токенизацией и оплатой в сторонних приложениях. Впрочем, недавняя новость сигнализирует, что это вряд ли случится в ближайшем будущем.
Побочный результат исследования
В ходе проведения работ родилась схема потенциального мошенничества, которую нельзя воспроизвести посредством смартфонов Apple, но вполне можно реализовать через Android-смартфон с поддержкой NFC и технологией Host Card Emulation.
Чтобы не стать жертвой подобной схемы мошенничества, вы можете, например, перенести банковские карты в смартфон и не носить с собой пластик.
Вместо заключения
Статью я старался писать простым языком, не сильно углубляясь в терминологию предметной области. В ней я описал один из инновационных проектов, над которым мы работаем, предметную область и небольшое исследование новых возможностей iOS фреймворка Core NFC.
Приветствую любую обратную связь: вопросы, отзывы, комментарии, дополнения, конструктивную критику.
Полезные ссылки
Если вас заинтересовала тема, описанная в статье, то ниже — несколько ссылок для более подробного изучения:
Метки NFC: зачем нужны и как использовать для оплаты, как скопировать метку и нужен ли программатор, чтобы запрограммировать метку
Для чего нужны NFC метки и почему они являются самым перспективным способом передачи данных между мобильными девайсами на сегодняшний день. Рассмотрим в статье ниже.
Когда в 2004 году Philips, Sony и Nokia создали свой NFC forum, данная технология была известна разве что в среде увлеченных технарей. Три кита электронной индустрии ставили своей целью исследование, продвижение, ну и конечно, коммерческую прибыль от внедрения новой технологии бесконтактной передачи данных. Но большого прогресса они не достигли – все их достижения казались не более, чем игрушкой.
Для справки: NFC (от англ. Near Field Communication) – технология передачи данных на очень близком расстоянии, порядка 5-10 см. Является разновидностью технологии RFID – радиочастотной идентификации.
В 2011 к ним присоединяется Google и вот тогда начинается настоящий расцвет технологии, ведь NFC чипы стали поставляться с большинством смартфонов под Android. Пользователи сразу же оценили удобство и безопасность Google Pay – не нужно вводить всем надоевшие пароли; считывание карт происходило быстро и без ошибок. А самое главное пропала необходимость вообще доставать банковскую карту – все данные хранятся в памяти смартфона.
Но это было только начало, ведь новая технология позволяет обмениваться генерируемыми на лету данными, в отличие от RFID, где данные прошиваются один раз и навсегда.
“NFC – это просто приветственное рукопожатие”, – говорит Рэй Хартьен из компании Sony – “Потоковая передача данных идет уже через Bluetooth”. А NFC технологии позволяют обойтись без необходимой проверки безопасности соединения. Сама технология полностью безопасна для человека, так как использует безопасную частоту 13.56 МГц. А из-за небольшой дальности действия, уровень магнитного излучения очень мал.
Типы меток NFC и их совместимость
Прежде чем покупать тот или иной тип тега, необходимо убедиться в том, что он будет совместим с основным устройством – смартфоном, прослужит довольно долго и не будет сбоить в работе. Тип метки NFC может быть с универсальной и ограниченной совместимостью.
Модели меток представлены в таблице.
| С универсальной совместимостью (все ОС и модели устройств) | С ограниченной совместимостью |
| Ntag 203 | Classic Mifare («Андроид» выборочно) |
| Ntag 212–216 | Ultralight (Android, BlackBerry, Windows Phone) |
NFC для платежей Сбербанка
Программирование
Для того чтобы устройство работало и приносило пользу, необходима установка дополнительных приложений, которые являются менеджерами задач для NFC-тегов. Настройка работы осуществляется по такому принципу:
Для Айфонов количество приложений для работы с тегами ограничено до бета-версии NFCWriter. Но в ближайшем будущем планируется расширение возможностей NFC на устройствах Apple.
Особенности и преимущества
В сравнении с ближайшим аналогом, беспроводной технологией Bluetooth, NFC заметно проигрывает в скорости, но зато не предлагает беспокоиться о предварительной настройке соединения. Процедура считывания происходит молниеносно, стоит лишь поднести мобильную технику к подходящему чипу.
Принцип работы
Если кратко, то, как и в пассивных RFID-чипах, NFC использует:
Антенна передает информацию между меткой и считывающим устройством. Также при помощи антенны происходит питание микрочипов внутри NFC-метки. Используется принцип электромагнитной индукции – при считывании информации в антенне смартфона генерируется магнитное поле. Такое же поле возникает в антенне самой метки, а от него возникает электрический ток, силы которого достаточно для питания микрочипов.
Блок безопасности состоит из набора микросхем, часть из которых хранит пользовательские данные, а другая занимается расшифровкой сигнала, считыванием и записью информации. Блок безопасности может быть, как физическим устройством – конкретными чипами на NFC-метке, так и эмулироваться программными средствами, как в случае с PDA – смартфонами, КПК, смарт часами и другими портативными устройствами.
В целом устройство напоминает микрокомпьютер – тут даже есть свой процессор и оперативная память. Благодаря своей конструкции NFC-метка не требует питания, стоит дешево и позволяет перепрограммировать себя под разные задачи. Но есть и ограничение – для организации обмена данными нужен хотя бы один активный контроллер NFC.
Зачем нужны NFC метки для телефона
Такие метки располагают в телефоне для ускорения получения какой-либо информации. После программирования микрочипа, станет возможным за секунду:
Стоимость NFC-меток копеечная — от 20 рублей.
Как пользоваться метками
С принципом действий меток мы разобрались, но где их удобно размещать? Продвинутая молодежь использует микрочипы для упрощения выполнения повседневных задач. Например:
Как настроить NFC-профиль
С помощью NFC-стикера вы можете настроить различные профили для удобства работы с мобильным устройством в зависимости от вашего местоположения.
Активация NFC
Если на панели уведомлений вашего смартфона отсутствует иконка активного NFC-модуля, то вы можете включить его с помощью пунктов меню «Настройки — Беспроводные сети — Включить NFC» или воспользуйтесь специальным виджетом. Затем установите бесплатное приложение Trigger из магазина Play Market. Отличительными особенностями утилиты Trigger является интуитивно понятный интерфейс и большое количество возможностей для автоматизации работы мобильного устройства. После установки Trigger, откройте приложение и перейдите в пункт меню «Мои задания».
Режим работы
В открывшемся окне необходимо нажать на значок «+». Перейдите в меню «Настроить задание — + — NFC» для создания заданий. Отмечу, что в приложении Trigger пункты, выделенные желтым цветом, будут доступны только после покупки PRO-версии утилиты стоимостью ≈100 рублей. Для дальнейшего использования функций NFC в них нет особой необходимости. Жмем «Далее» для перехода в следующий пункт меню.
Создание задачи
В пункте меню «Настроить задание» нажмите «+» и в списке заданий активируйте необходимые задачи. Для профиля «На работе» выберите «Беспроводные и локальные сети — Wi-Fi Вкл/выкл», «Беспроводные и локальные сети — Вкл/выкл мобильные данные», а также «Звуки и громкость — Звуковой профиль». Для подтверждения нажмите «Далее» и выберите в меню «Включить» или «Выключить» данные функции (пункты меню будут отображаться с левой стороны каждой строки).
Затем необходимо включить Wi-Fi, выключить мобильные данные, а в строке «Звуковой профиль» выбрать пункт «Вибрация» и нажать кнопку «Добавить в задание». После этого дайте имя данному заданию — например, «На работе» — и нажмите «Далее». В пункте меню «Настроить переключатель» вы можете настроить последовательность задач, которую приложение Trigger будет поочередно выполнять после подключения смартфона к NFC-метке.
Для завершения работы в профиле «На работе» снова выберите те же функции, только в этот раз выключите Wi-Fi, включите мобильные данные и деактивируйте «Звуковой профиль», либо задайте настройки по своему усмотрению. Нажмите «Добавить в задание» и задайте имя, например, «Домой». Теперь осталось нажать кнопку «Готово».
Сохранение профиля и настройка стикера
Сохраните профиль на NFC-стикере, приложив к нему ваш смартфон тыльной стороной либо же просто положите на него ваше мобильное устройство. Для обмена данными расстояние между смартфоном и меткой должно составлять несколько миллиметров, поэтому рекомендую заранее продумать место размещения NFC метки.
После удачной синхронизации с NFC-меткой смартфон завибрирует и появится сообщение «Тег успешно установлен». После этого нажмите кнопку «Готово» — вы окажетесь в главном меню приложения. Теперь NFC-стикер готов к использованию и может поочередно включать и выключать профили.
Защита от записи
После всех вышеупомянутых действий вы можете открыть меню настройки, которое находится в верхней части экрана, чтобы активировать защиту от другой записи на NFC-метке, но в этом случае информацию на стикере невозможно будет перезаписать. Проблемы с записью информации на NFC-метку могут также возникнуть и при условии, если приложение Trigger должно включать профиль, который уже заранее был запрограммирован на стикере. В этом случае вам понадобится Tool Tag Reuse Plugin — бесплатное приложение из Play Market, которое не нуждается в дополнительной настройке.
Управление временем работы
Если с помощью профиля «На работе» вы хотите контролировать время вашей работы, в этом поможет бесплатное приложение Time recording (учет времени) из Play Market. Настроек в нем не требуется: с помощью кнопок «Проверить сейчас» («Check it now») и «Выключить проверку» («Check out now») можно вручную ввести данные, а с помощью «Изменить задание» («Switch task») переключаться с одного задания на другое, например, «Мои задания — [Название вашего задания]». В пункте меню «Настроить задание» выберите «+ — Приложения и ярлыки — Открыть приложение» и подтвердите настройки, нажав «Далее».
В появившемся окне меню среди приложений выберите пункт «Учет времени» (Time recording — Timesheet), а в следующем меню выберите Добавьте задачу и измените «Установить выключатель». Выберите дополнительно в пункте меню». Запишите информацию на NFC-метку, чтобы добавить в ваш профиль «На работу» программу учета времени работы.
Сценарии применения NFC-меток
Беспроводная и бесконтактная связь изначальна применялась для эмуляции карт, используемых на производстве в качестве пропуска, и способных разграничивать права доступа конкретных работников и специалистов. Чуть позже появилась возможность поддержка мобильных покупок и платежей, а сейчас технологией управляют NFC-метки, специальные чипы, программируемые вручную и способные передать важную информацию или запустить сгенерированный алгоритм действий. Сторонние примеры использования:
NFC-метка вместо пароля от Wi-Fi
Наиболее очевидным и простым сценарием использования NFC-меток мне сразу показалось подключением к Wi-Fi. Дело в том, что у меня в руках часто оказываются новые смартфоны, и вводить на каждом из них длинный пароль попросту неудобно. Теперь я просто прислоняю устройство к роутеру, и оно магическим образом подключается к домашней сети Wi-Fi. Такой вариант использования NFC-меток также подойдет кафе, салонам красоты и другим представителям сферы услуг. Не стоит забывать и о любителях устраивать людные вечеринки. В общем, вещь действительно полезная.
Метка для быстрой активации будильника и ночного режима
Еще один сценарий, которым я пользуюсь каждый день, — наклейка на изголовье кровати. Я настроил на эту метку автоматические включение ночного режима, отключение уведомлений и установку будильника на 7 утра. Теперь важно по привычке не прислонить смартфон к метке в субботу вечером. Для большего удобства можно наклеить метку на тумбочку и просто класть туда смартфон.
Автоматический запуск навигатора в автомобиле
Эта опция пригодилась моему отцу, который наклеил NFC-метку на держатель для смартфона в своей машине. Теперь, чтобы открыть навигатор и подключиться к Bluetooth-системе машины, ему достаточно установить смартфон в держатель. Конечно, это, как и описанные выше действия, можно выполнить вручную, однако не в том ли заключается технологический процесс, чтобы упрощать и ускорять выполнение повседневных задач?
Как запрограммировать NFC-метки
Считывать информацию с беспроводных носителей и лично упаковывать текст, теги, URL-ссылки или контактные данные в метки NFC помогут специальные софтверные инструменты, представленные для операционных систем iOS и Android в цифровых магазинах App Store и Google Play соответственно. После загрузки софта останется разобраться в деталях:
С iOS схожая ситуация: «Simply NFC» (и аналоги) – упрощают использование NFC меток и добавляют прозрачности каждому действию.
В момент чтения инструменты способны: распознавать текст, ссылки, записи vCard (своеобразные контактные листы), содержимое SMS и E-mail, конфигурацию Wi-Fi сетей, а еще – конкретные тематические действия. В среде iOS популярны автоматически воспроизводимые команды для HomeKit (включить музыку, сменить свет, проверить погоду). Для Android – настройка звуковых профилей, запуск таймеров, подготовка текста через синтезатор речи.
Виды меток для оплаты
На сегодняшний день производители предлагают на выбор 4 категории микротэгов. Они подразделяются по объему памяти и скорости передачи информации:
| Категория | 1 | 2 | 3 | 4 |
| Объем памяти | 48 Байт | 2 Кб | 20 Кб | 32 Кб |
| Скорость передачи данных | 106 Кб | 106 Кб | 212 Кб | 424 Кб |
Стоит обратить внимание, что 1 и 2 категория микрочипов относятся к перезаписываемым моделям, в среднем рассчитаны на 100 000 циклов перезаписи, а 3 и 4 категории от перепрограммирования имеют защиту.
На первый взгляд, скорость передачи данных даже у самой мощной метки из 4 категории покажется очень несущественной. Однако микрочипы прекрасно справляются со своей задачей и ни разу не подводили пользователей. Они обеспечивают скорость, надежность и высокую безопасность сохранения всех запрограммированных данных.
Перед приобретением микрочипов, в первую очередь следует учитывать один небольшой нюанс – совместимость с мобильным гаджетом. NFC-метки подразделяются на два типа: универсальная и ограниченная совместимость. Универсальная модель чипов подходит ко всем мобильным гаджетам без исключения, независимо от установленной операционной системы.
| Универсальные метки | Метки с ограниченной совместимостью |
| Ntag 203 | Classic Mifare (ОС Android выборочно) |
| Ntag 212-216 | UltraLight (Android, BlackBerry, Windows Phone) |
В любом случае, информация о полноценной совместимости мобильного устройства с разным типом NFC-меток располагается на официальной странице производителя.
Как записать банковскую карту на NFC метку
Самым легким способом сделать карточку бесконтактной, будет ее привязка к смартфону, на котором имеется чип НФС. Использовать можно один из сервисов:
Для привязки следует:
После правильной привязки, можно будет успешно осуществлять бесконтактные платежи в различных торговых точках.
Дистанция чтения НФС метки
Обычно ближняя бесконтактная связь работает на расстоянии 10 см. Но дистанция зависит и от различных факторов, к примеру:
Подведение итогов
Можно смело заявить, что NFC-метки являются очень полезными. Они могут автоматизировать действия смартфона. Также такие метки можно похвалить за универсальность — какие именно команды будет выполнять девайс, зависит только от вас. Словом, NFC-метки делают использование телефона более удобным.
Видеообзор
Что такое NFC в смартфоне Honor 9C: как настроить, как работает бесконтактная оплата
Необходимо ли подключение к интернету для работы NFC модуля и оплаты
Приложение для бесконтактной оплаты NFC — Топ лучших программ
NFC на Huawei Honor: как подключить, настроить и использовать NFC
Если в телефоне нет NFC что делать и как оплачивать — инструкция
Как привязать карту к телефону NFC: как настроить модуль бесконтактной оплаты и как пользоваться













