Що таке NFC. Обмін даними за допомогою NFC

Поєднання NFC (Near field communication — комунікації ближнього поля) все частіше зустрічається в специфікаціях сучасних смартфонів і планшетів. У цій статті ми постараємося розглянути цей інтерфейс з погляду практичного використання, тому читачі зможуть самостійно зробити висновок про необхідність його наявності у своєму телефоні.

У тестуванні ми використовували дві моделі смартфонів, які вже були розглянуті на нашому ресурсі: Acer CloudMobile S500 і Sony Xperia acro S . Також хочемо звернути увагу, що більшість інформації, включаючи описані програми та сценарії використання, ставитиметься лише до смартфонів на базі Android. Саме ця операційна система сьогодні найбільш «дружня», коли справа стосується роботи з NFC.

Вступ

На перший погляд може здатися, що численні бездротові інтерфейси сьогодні вже покривають усі можливі популярні завдання та сценарії, тож ще один варіант просто не потрібен. Однак, якщо подивитися на розвиток сучасних технологій, то можна помітити, що все більше уваги приділяється питанням енергоспоживання, особливо якщо йдеться про мобільні пристрої. Зокрема версія 4.0 відомого сімейства протоколів Bluetooth спрямована на зниження витрат заряду батареї. Другий момент, який варто згадати, полягає в тому, що не для кожного завдання потрібна велика дальність роботи. Буває навпаки — хочеться явно обмежити відстань між пристроями, що взаємодіють. Крім очевидного зниження споживання це також впливає і на безпеку. Та й про обсяги даних, що передаються, теж можна зробити аналогічне зауваження. Так що ідея нешвидкого бездротового інтерфейсу, що працює на невеликих відстанях і відрізняється низьким енергоспоживанням, цілком має право на існування.

За початкову точку відліку в історії розвитку NFC можна прийняти 2004, коли Nokia, Philips і Sony оголосили про створення з метою розробки та стандартизації інтерфейсу взаємодії різних пристроїв, заснованого на дотику. Втім, перші версії специфікацій було створено трохи раніше. Мабуть, за сучасними мірками технологію можна вважати дуже молодою (якщо не враховувати історію RFID), проте вона досить часто зустрічається в реальних продуктах і сервісах. Зокрема, на Mobile World Congress 2013, що пройшов наприкінці лютого, цій темі було присвячено багато стендів і демонстрацій.

Такий знак можна зустріти на пристроях з NFC

Формальні характеристики інтерфейсу наступні: робота на відстані кількох сантиметрів, максимальна швидкість обміну інформацією близько 400 Кбіт/с, підтримується повнодуплексний обмін даними, робоча частота 13,56 МГц, час встановлення з'єднання не перевищує 0,1 секунди, режим роботи - точка-точка. Ці параметри кардинально відрізняють NFC від інших популярних бездротових інтерфейсів.

Якщо говорити про пристрої, то крім активних контролерів у NFC існують і пасивні варіанти (вони зазвичай називаються мітками), які отримують бездротовим способом живлення від активного контролера. Одним із прикладів є сучасні карти для проїзду міським транспортом. Мітки є просто сховище даних, обсяг якого зазвичай не перевищує 4 КБ. Найчастіше їм забезпечується лише режим читання, але є варіанти і з підтримкою запису.

Один із найпростіших варіантів пасивної NFC-мітки

Компактний розмір контролера та його низьке споживання дозволяє реалізувати NFC навіть у таких невеликих конструкціях, як SIM-картки або картки пам'яті microSD. Однак для повноцінної роботи необхідне використання спеціальної антени. У телефонах вона зазвичай знаходиться на звороті кришки батарейного відсіку або вбудована в задню панель, якщо апарат не передбачає знімної батареї.

Антену NFC часто розміщують на задній кришці смартфона

Невеликий радіус дії може негативно вплинути на використання планшетів — знайти потрібне місце для «прикладання» може бути не так просто, як хотілося б. Для вирішення цієї проблеми деякі виробники позначають місцезнаходження антени спеціальним знаком. Щодо дальності, то в нашому випадку зв'язок працював на відстані не більше чотирьох сантиметрів — як між телефонами, так і з пасивною міткою.

З погляду безпеки, розробники не стали реалізовувати елементи захисту від перехоплення та атаки ретрансляції. Це, звичайно, ускладнює реалізацію безпечних рішень, оскільки вимагає від самих додатків захисту на вищому рівні. Зазначимо, що насправді аналогічно поводиться і такий відомий протокол, як TCP/IP. Так що з практичної точки зору, більш небезпечною є втрата телефону без додаткового захисту з налаштованими програмами платіжних систем, ніж перехоплення комунікацій.

Мабуть найголовніше, що потрібно сьогодні знати про NFC, це те, що сам по собі інтерфейс не дає ніяких реальних практичних сценаріїв використання або рішень. На відміну, наприклад, від Bluetooth, профілі якого чітко описують, як передати файл, як підключити гарнітуру або забезпечити мережний доступ, NFC є лише базою, а безпосередні сценарії роботи забезпечуються додатковим програмним забезпеченням, яке працює через нього. З одного боку, це відкриває широкі можливості для розробників, а з іншого — є для них проблемою при забезпеченні взаємодії різних додатків та пристроїв.

Цікаво, що будь-які встановлені на смартфон або планшет програми можуть зареєструватися в операційній системі як обробники подій, пов'язаних з NFC, і тоді при зовнішньому виклику ви побачите стандартне меню «чим ви хочете здійснити цю дію?». Оскільки деякі сценарії використання NFC мають на увазі зручну автоматизацію дій, бажано не перевантажувати пристрій такими утилітами.

Форум NFC намагається допомогти з цією невизначеністю, пропонуючи стандартизувати протоколи для певних сценаріїв (зокрема NDEF для зберігання коротких повідомлень на мітках та SNEP (Simple NDEF Exchange Protocol) для обміну інформацією між пристроями), проте практичне визначення сумісності конкретних пристроїв зазвичай утруднене відсутністю детальної інформації від виробника та засобів діагностики. Ще одним помічником виступає компанія Google, яка запропонувала в останніх версіях Android власну розробку Android Beam. Вона дозволяє обмінюватись деякими типами інформації між сумісними пристроями.

Android Beam

Для початку потрібно переконатися, що обидва пристрої мають увімкнений NFC, активний Android Beam, а їх екрани розблоковані. На тих моделях, що ми тестували, NFC працює тільки в тому випадку, якщо екран і пристрій повністю розблоковано. Але, можливо, в інших апаратах буде використано й інший алгоритм. У будь-якому випадку, активний інтерфейс вимагає для роботи зовсім небагато енергії батареї, і поки що описаний підхід виглядає цілком розумно. Один із варіантів спрощення роботи – відключення екрана блокування. В цьому випадку для розпізнавання мітки буде просто включити смартфон. Іншою незручністю є необхідність підтвердження операції торканням екрана після того, як пристрої знайдуть один одного. Це не завжди просто зробити без порушення зв'язку, тим більше, коли обидва пристрої знаходяться на вазі в руках у двох різних людей.

Наступним кроком треба вибрати один із додатків на апараті, з якого планується передача. Зокрема, це можуть бути:

  • Google Chrome — передача поточного відкритого посилання;
  • Клієнт YouTube – передача відеокліпу (у вигляді посилання);
  • Google Maps – передача місця або маршруту;
  • Контакти – передача картки контакту;
  • Google Play – передача програми;
  • Галерея – надсилання фотографій.

Далі наближаєте пристрої один до одного. Під час виявлення партнера ви почуєте сигнал на пристрої-відправнику, і зображення на робочому столі зменшиться. У цей момент потрібно торкнутися екранної картинки і тримати палець, поки не почуєте другий сигнал про успішну передачу.

Ми спробували вказані у списку варіанти, і практично всі вони справді працюють. Навіть те, що наші пристрої були випущені різними виробниками, не завадило їм порозумітися. Але кілька коментарів таки варто зробити. З маршрутами в Google Maps проблем немає, а варіант з місцем не дуже цікавий, тому що передається тільки поточне відображення карти. Точка ж, позначена на екрані вихідного телефону, не потрапляє до одержувача. Ситуація виправляється використанням програми «Адреси», яка передає дані коректно. При надсиланні контактів втрачається фотографія, оскільки з технічної точки зору формат передачі відповідає текстовим файлам vcf. Якщо говорити про програми, то відправити можна не лише встановлені на телефоні, а й просто відкриті картки Google Play. Аналогічно підтримуються книги та інший контент із магазину. Звісно, ​​йдеться про передачу посилань, а не самих завантажених чи тим більше куплених елементів. З надсиланням фотографій виявилася проблема: апарат Sony виявився нездатним працювати з даними такого типу. Офіційне формулювання звучить як "Пристрій одержувача не підтримує передачу великих обсягів даних через Android Beam". Ось вам і перша ознака молодості інтерфейсу або недостатньої деталізації технічних специфікацій пристроїв. Формально ми маємо у двох апаратах і NFC, і Android Beam, а на практиці їх реальні можливості суттєво відрізняються, і дізнатися про це можна лише в результаті перевірки. Що вже казати про менш іменитих виробників — їх варіант реалізації цієї технології може бути зовсім непередбачуваним.

До речі, щодо самої роботи Android Beam. В описі технології вказується, що для передачі даних використовується встановлення зв'язку Bluetooth після початкового узгодження налаштувань NFC. Враховуючи, що всі формати, що працюють, припускали дійсно невеликий обсяг переданих даних, для них цілком вистачало і швидкості NFC, а ось для фотографій його було б явно мало. Так що можна припустити, що Sony якраз і не реалізовано перемикання на більш швидкісний інтерфейс. Зрозуміти, чи є ця проблема програмною (нагадаємо, що на цьому пристрої встановлено Android 4.0.4) або апаратною, неможливо.

Ми спробували також надіслати власну музику та відео аналогічно з відповідних додатків, але на приймачі нічого не з'являлося.

Читання та запис міток

Описаний Android Beam використовує можливість передачі та обробки коротких інформаційних повідомлень. Однак насправді їх можна не лише передавати з телефону, а й зчитувати з пасивних міток. У певному сенсі ця технологія аналогічна відомим QR-кодам, які зчитують фотокамеру телефону. При цьому корисна інформація (наприклад, посилання на сторінку сайту) займає кілька десятків байт. Мітки можуть використовуватись компаніями, наприклад, для просування своїх товарів чи послуг. Враховуючи компактний розмір пасивної мітки (точніше, порівнянну з аркушем паперу товщину — через антену площа буде все-таки значною, не меншою за п'ятирублеву монету), вона може бути розміщена практично в будь-якому місці: на коробці з товаром, в журналі, на інформаційній стійці та інших місцях.

Пасивні мітки NFC можуть бути виготовлені у вигляді брелків

Якщо ж говорити про власноручне виготовлення міток, то це цілком здійсненний сценарій. Для цього потрібно придбати чисті заготовки та за допомогою спеціальної програми для телефону записати на них необхідну інформацію. Для прикладу ми купили кілька різних варіантів: наклейку мінімальної товщини, захищений кружечок із пластику та брелоки. Всі вони мали зовсім невеликий обсяг пам'яті — всього 144 байти (на ринку є варіанти і на 4 КБ). Число циклів перезапису вказано не було, але для більшості сценаріїв застосування цей параметр не є критичним. Для роботи з мітками можна рекомендувати програми NXP Semiconductors - TagInfo та TagWriter.

Перша дозволить вам рахувати дані з мітки та розшифрувати інформацію за стандартом NDEF, а друга допоможе створити власні мітки. При цьому підтримуються кілька подваріантів NDEF: контакт, посилання, текст, SMS, поштове повідомлення, телефонний номер, Bluetooth, географічне розташування, посилання на локальний файл, запуск програми, URI. Зверніть увагу, що при створенні запису потрібно враховувати обсяг даних, що зберігаються. Наприклад, фотографія контакту може займати кілька кілобайт, повідомлення або текст також можуть вийти за 144 байти. До речі, програма NFC TagInfo компанії NFC Research Lab зі спеціальним плагіном може прочитати та показати вам кольорову фотографію із біометричного паспорта. При обсязі даних півтора десятка кілобайт їх читання NFC займає близько 20 секунд. Додатковий рівень захисту у разі забезпечується необхідністю вказівки деяких реквізитів паспорта для читання даних із чіпа.

Зазначимо, що автоматичне оброблення лічених міток залежить від контенту. Зокрема, іноді потрібні додаткові підтвердження для здійснення дії. Наприклад, у разі SMS відкривається заповнена форма повідомлення, але відправку повинен підтвердити користувач. А ось записане web-посилання може відразу відкриватися у браузері. Будь-яка автоматизація пов'язана зі втратою контролю, так що і описані можливості варто застосовувати обережно, оскільки простою заміною або перепрограмуванням міток зловмисники можуть перенаправити вас на підставний сайт замість оригінального. Штатних налаштувань ОС для обмеження подібного автозапуску ми не виявили (якщо не відключити сам NFC).

Ще один важливий момент при використанні міток у публічних місцях – захист від перезапису. При записі мітки ви можете поставити прапор захисту, який блокуватиме всі спроби зміни інформації, але зняти його буде неможливо. Тож мітка надалі використовуватиметься в режимі «тільки для читання». Для домашнього застосування це здебільшого не дуже критично.

Згадаємо ще кілька програм для запису міток:

Використання готових міток для керування пристроєм

Одним із активних учасників процесу впровадження NFC є компанія Sony. У її апаратах встановлена ​​програма Smart Connect, що підтримує роботу з оригінальними мітками Sony. За бажанням із використанням утиліти SmartTag Maker ви можете створити їх самостійно із чистих заготовок. Для роботи системи використовується формат NDEF URI з кодуванням номера/колір мітки в текстовому посиланні. Усього система передбачає до восьми міток, які позначені як «будинок», «офіс», «машина», «спальня», «слухати», «грати», «активності», «дивитися».

Варіант оригінальних тегів Sony SmartTags

Сама програма Smart Connect працює не тільки з NFC-мітками, але і з іншими пристроями, що підключаються до телефону, включаючи гарнітури, блок живлення, пристрої Bluetooth. Достатньо зручно, що штатні налаштування вже непогано відповідають зазначеним вище сценаріям. При цьому користувач може перепрограмувати усі схеми; у кожній з них вказується набір із умови та дій.

Як умову можна використовувати розпізнавання мітки або підключення пристрою, додатково можна обмежити час роботи схеми. Набір дій досить широкий, до нього входять запуск програми, відкриття посилання в браузері, запуск музики, регулювання гучності та режиму, підключення аудіопристрою Bluetooth, відправлення SMS, дзвінок, керування бездротовими інтерфейсами, регулювання яскравості та інші дії. Причому їх можна призначити і на вихід з даного режиму, який здійснюється за повторним розпізнаванням мітки, за новою подією/міткою або після закінчення зазначеного тимчасового інтервалу.

Але насправді не обов'язково використовувати фірмові мітки Sony - можна знайти застосування і готовим міткам, які не допускають перезапису інформації. Наприклад, це можуть бути використані транспортні картки. Справа в тому, що кожна з них має свій унікальний ідентифікатор, який можна прив'язати до певних дій спеціальними програмами. Як можлива реакція можуть виступати такі операції, як зміна профілю, включення / вимикання інтерфейсів і безліч інших.

У магазині Play Store є кілька утиліт для цього сценарію, згадаємо пару з них:

Нагадаємо, що не варто встановлювати одразу кілька таких програм. Зручності такого режиму не додасться, оскільки при виявленні мітки на екрані телефону виникатиме діалогове вікно з вибором програми для її обробки.

Під час пошуку програм для роботи з мітками ми також зустрілися з ще одним класом утиліт, які можуть бути цікаві у разі наявності міток, що записуються. Ці програми використовують власний оригінальний формат записів, працювати з яким можуть лише вони самі. При цьому набір можливих дій майже не відрізняється від описаних вище:

Нагадаємо, що зараз читання мітки здійснюється лише при розблокованому апараті. Тож сценарій «прийшов додому, поклав телефон на тумбочку — автоматично переключив профіль, відключив дзвінок та Bluetooth, налаштував будильник» вимагатиме від користувача деяких дій. Така поведінка таки трохи обмежує можливості програм.

Обмін інформацією між пристроями

За винятком Android Beam, описані вище сценарії передбачають роботу одного телефону з міткою або спеціалізованим терміналом. Якщо ж говорити про прямий зв'язок апаратів між собою, то основне питання тут сумісність. Звісно, ​​у разі продуктів одного виробника, особливо великого, той має можливість просто встановити у прошивку відповідну програму. Але якщо апарати випущені різними виробниками, доведеться всім використовувати однакові утиліти. І зовсім не факт, що у вашого партнера буде встановлена ​​така ж програма, як у вас.

Враховуючи, що власна швидкість NFC дуже мала, для швидкої передачі файлів зазвичай використовується Bluetooth або Wi-Fi, а NFC працює лише на етапі узгодження параметрів підключення та встановлення зв'язку. Для перевірки цього сценарію ми спробували на наших пристроях кілька програм передачі файлів із заявленою підтримкою NFC.

Send! File Transfer (NFC) у безкоштовній версії дозволяє обмінюватися файлами фотографій, музики та відео. Для встановлення зв'язку можна використовувати NFC або QR-коди. Передача здійснюється через Bluetooth або Wi-Fi (у випадку, якщо обидва пристрої мають підтримку Wi-Fi Direct , якої у телефоні Sony не виявилося). У результаті нам вдалося побачити швидкість на рівні 65 КБ/с, що, звісно, ​​замало навіть для фотографій.

Blue NFC, як відомо з назви, також спрощує обмін файлами по Bluetooth, замінюючи етапи включення, пошуку та сполучення на дотик з обміном інформацією NFC. Швидкість роботи не дуже велика — на рівні згаданої вище програми.

File Expert HD також використовує Bluetooth, але швидкість становить 100-200 КБ/с. Правда, задля справедливості варто зауважити, що в цій програмі є і багато інших режимів обміну файлами.

Висновок

Станом на весну 2013 можна сказати, що технологія NFC вже впевнено займає місце в сучасних смартфонах топового і середнього рівня. Побічно інтерес до неї можна оцінити за кількістю програм у Play Store: лише безкоштовних проектів є вже кілька сотень. Враховуючи домінування на ринку (особливо за кількістю моделей) платформи Android, саме вона є сьогодні найпопулярнішою для NFC-пристроїв. У iOS штатних коштів для NFC не передбачено, а Windows Phone 8 має суттєво обмежені можливості роботи з NFC для сторонніх програм.

Сама по собі технологія NFC має кілька особливостей, що дозволяють їй зайняти унікальне становище:

  • безконтактна передача даних;
  • робота лише на невеликих відстанях;
  • можливість обміну інформацією з іншими пристроями чи пасивними мітками;
  • низька вартість рішення;
  • низьке енергоспоживання;
  • низька швидкість передачі.

На даний момент для смартфонів і планшетів можна відзначити три найбільш актуальні варіанти використання NFC: обмін даними між пристроями (контакти, програми, посилання, фотографії та інші файли), читання міток зі спеціальною інформацією та зміна режимів/налаштувань/профілів пристрою, швидке поєднання з периферійними пристроями (наприклад гарнітурами). У першому випадку можна спробувати працювати зі стандартною програмою Android Beam або встановити альтернативні варіанти. Вони можуть бути корисними за необхідності високої швидкості обміну (Wi-Fi), але вимагають наявності однакової програми на кожному пристрої.

Пасивні мітки можуть використовуватися практично скрізь - від плакатів до журналів та бірок на товарах. У них можна записати інформацію про продукт, посилання на сайт, налаштування Wi-Fi, контактні дані, географічні координати або інший невеликий обсяг даних. Поширення такого способу обміну інформацією залежить від кількості сумісних пристроїв у користувачів. Цей сценарій можна порівняти з поширеними кодами QR, які сьогодні, мабуть, все-таки простіші з погляду реалізації та популярніші.

Для зміни системних налаштувань можна використовувати з деякими програмами навіть мітки без можливості запису, так що спробувати такий сценарій зможуть багато користувачів. Правда, слід зазначити, що в такому випадку набір опцій буде записаний у конкретному пристрої, і з перенесенням його на інший апарат можуть бути складнощі. Більшість утиліт такого призначення все-таки вимагають власних записаних міток, що дозволяє їм зберігати всю необхідну інформацію в закодованому вигляді безпосередньо в мітці (або хмарі), так що для використання даних налаштувань на іншому апараті достатньо мати на ньому таку ж програму.

Ми не розглядали в цій статті такі сценарії використання NFC, як платіжні системи, електронні гаманці та мікроплатежі, квитки та купони, транспортні картки та пропуски. Ці теми, особливо перша, заслуговують на окремий розгляд. Ми постараємося повернутися до них за наявності читацького інтересу та поширення подібних рішень.

У мене є карта «Білайн» – звичайна дебетова MasterCard, яку можна отримати безкоштовно у будь-якому салоні «Білайн». Щорічна абонентська плата за обслуговування моєї картки не стягується. Карта працює як звичайний MC по всьому світу, тільки при покупках повертається від 1,5% витраченої суми на рахунок у вигляді бонусів. Накопичені бонуси можуть бути використані для оплати послуг мобільного зв'язку, мого дротового інтернету, різних товарів у партнерських магазинах.

Емуляція картки на смартфоні

По суті, технологія HCE дозволяє емулювати в телефоні безконтактні smart-карти. У нашому випадку віртуальна картка є додатковою функцією фізичного носія – пластикової картки «Білайн». Власник такої карти, який є одночасно власником смартфона на ОС Android KitKat, оснащеного NFC-модулем, встановлює на нього мобільний додаток картки "Білайн". При вході в мобільний додаток для активації функції безконтактних платежів достатньо ввести ЄАН карти та свій пароль. Програма перевіряє наявність/доступність HCE на пристрої, і якщо все гаразд, користувач пропонує підключити функціонал.
Якщо користувач підтверджує свою згоду на підключення сервісу, відповівши на отриману SMS введенням одноразового пароля, то проводиться емісія віртуальної картки – в мобільний додаток із процесингового центру завантажуються дані, необхідні для здійснення NFC-платежів. Власне, на цьому все телефон став інструментом безконтактної оплати.

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 рублів захищені онлайн-пін-кодом, який вводиться в пінпад терміналу. Перехоплення пін-коду через злам програми неможливе – просто тому, що пін-код на телефоні ніколи не вводиться.

При втраті телефону порядок дій практично нічим не відрізняється від стандартних заходів, що виконуються при втраті звичайної банківської картки: дзвінок до контакт-центру, блокування картки «Білайн» по 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).

NFC у телефоні – це технологія бездротового зв'язку високої якості з маленьким радіусом впливу, яка дозволяє без контакту проводити обмін інформацією між двома гаджетами. NFC ґрунтується на RFID, це радіочастотне розпізнавання, що є методом механічного встановлення предмета.

Що таке NFC?

NFC - це технологія без контакту, що вміє зчитувати та відправляти відомості з приладів на невеликих відстанях. Абревіатура розшифровується "Near Fild Communication". Базується на принципі обміну радіосигналами, ідентичному Bluetooth, але є істотна різниця. Блютуз передає дані на великих відстанях, кілька сотень метрів, а для NFC потрібно не більше 10 сантиметрів. Цю технологію розробили як розширення для безконтактних карток, але вона швидко набула популярності, і розробники знайшли їй застосування в інших пристроях.

Розроблено три способи використання цієї технології в стільникових:

  • режим зчитування;
  • емуляція, коли пристрій працює, як платіжна картка або перепустка;
  • режим P2P, коли обмін інформацією між телефонами.

Чіп зберігається в стільниковому і застосовується як засіб платежу, можна бронювати квитки, оплачувати паркування авто або проїзд у метро, ​​забезпечувати нагляд допуску. Завдяки технологічним процесам оплат без контакту, з'явилися карти MasterCard PayPass та Visa PayWave з інтегрованими антенами, де врахована роль NFC, розроблені програми для андроїд-смартфонів.

Що таке NFC в смартфоні - при близькому контакті пара девайсів зв'язуються за допомогою індукції магнітного поля, коли рамкові антени, що близько контактують, формують освіту. Під дію NFC виділено частоти в спектрі 13,56 мегагерц, а швидкість передачі інформації здатна досягати 400 кілобіт в секунду. Пристрій працює у двох режимах:

  1. Активний. Обидва гаджети забезпечені джерелом живлення та передають інформацію по черзі.
  2. Пасивний. Використовується потужність поля одного із приладів.

Які телефони мають NFC?

NFC у телефоні дарує шанс оплачувати покупки дотиком мобілки до терміналу, це своєрідна банківська картка у стільниковому. Ще 6 років тому існувало кілька апаратів, що підтримують NFC, а зараз чіпами обладнано планшети, годинники та інші прилади. Які телефони мають цей пристрій:

  • Apple – усі моделі айфонів;
  • Sony - ряд Xperia S, L, Z;
  • Samsung - ряд Galaxy S;
  • Motorola;
  • Nokia-Lumia.

Як дізнатися, чи підтримує телефон NFC?

Як перевірити NFC, чи є в телефоні? Є кілька способів:

  1. Зняти задню кришку смартфона та оглянути батарею акумулятора, на ній має бути напис «NFC».
  2. У налаштуваннях знайти вкладку "Бездротові мережі", натиснути на "Ще", якщо технологія є, з'явиться рядок з назвою технології.
  3. Провести рукою по екранчику, відкрити шторку повідомлень, де буде прописана така опція.

Якщо ні NFC, що робити?

NFC у телефоні - що це за модулі? Виділяють такі основні види:

  • сім-карти;
  • зовнішні пристрої;
  • мікросхеми;
  • NFC-модулі;
  • наклейки.

NFC-модуль можна купити разом із телефонів, але вони є у продажу та окремо. Стікери прикріплюють до корпусу стільникового, вони бувають двох видів:

  1. Активні.Забезпечують зв'язок через Wi-Fi/Bluetooth, але споживають багато енергії, тому потрібна часта підзарядка.
  2. Пасивні.Не проводять обмін інформацією з телефоном та не записують її у пристрій через канали зв'язку мобільного.

Як встановити NFC-чіп у телефон?

Якщо його спочатку немає у пристрої, можна придбати та встановити NFC-модуль для телефону. На вибір пропонується два варіанти:

  1. NFC-сімка, їх зараз продають багато мобільних операторів.
  2. NFC-антена. Якщо немає ближнього поля, це найкращий вихід. У салонах зв'язку такі пристрої теж є, їх приклеюють до сім-картки, під кришку мобілки. Але є один мінус: якщо задня кришка не знімається або отвір для сімки - бічне, встановити таку антену не вийде

Як увімкнути NFC?

Пристрій з NFC вміє бути не тільки гаманцем, проїзним та знижковим талоном, особливі мітки допомагають також зчитувати дані про товари в магазинах, про будь-які об'єкти в музеях та галереях. Як воно вмикається?

  1. У налаштуваннях вибрати "Бездротові мережі", потім - "Ще".
  2. З'явиться потрібний напис, поставити позначку "Активувати".

Якщо у смартфоні передбачений NFC-чіп, треба активувати Android Beam:

  1. У налаштуваннях натисніть вкладку "Додатково".

Клікнути на NFC-вмикач, функція андроїда активується автоматично. Якщо цього не станеться, потрібно натиснути на вкладку "Android Beam" та вибрати "включити".

  1. Щоб обмін даними пройшов без збоїв, потрібно переконатися, що обидва телефони підтримують NFC та Android Beam, для початку їх треба активувати. Далі схема дій така:
  2. Виберіть файл для передачі.
  3. Притиснути один до одного задні кришки телефону.
  4. Тримайте пристрій до звукового сигналу, який підтвердить, що обмін закінчився.

Незалежно від виду файлу, технологія NFC передбачає такий алгоритм передачі:

  1. Тримати аксесуари тільки зворотним боком один до одного.
  2. Дочекатися, доки вони знайдуть один одного.
  3. Підтвердити запит на надсилання даних.
  4. Дочекайтеся повідомлення про завершення процесу.

Технологія NFC - що це, навіщо вона з'явилася в нашому житті і чи потрібен Вам смартфон з цією загадковою технологією? Розбираємось сьогодні на сторінці нашого порталу.

Що за штука та з чим її їдять?

Отже, поїхали: NFC у телефоні що це таке та як ним користуватися? NFC – це бездротовий спосіб зв'язку, дослівно з англійської перекладається як «ближній зв'язок» – Near field communication.

Ця технологія «вийшла у світ» ще 2004 року. (На момент написання статті це ні багато, ні мало - (!); 15 років тому! Однак можна з упевненістю сказати, що популярність до неї прийшла лише 2-3 роки тому.

Основна сфера застосування цієї технології - платежі, далі за популярністю - читання інформації, закладеної в мітки, та й рідше - обмін даними. Так ось саме через відсутність платіжних терміналів, що підтримує безконтактну оплату, спочатку функція NFC популярності не набула.


Плюс до всього телефони з NFC-чіпом на початку їхньої історії коштували вже зовсім не дешево, а китайські виробники (чиї смартфони відрізняються порівняно недорогою вартістю) взагалі на початку проігнорували появу такої технології. Однак згодом ситуація змінилася докорінно, з кожним роком технологією користується все більше людей.

Ми зібрали для Вас невелику статистику продажів телефонів з NFC у Росії (за даними компанії «Связной»).

Переваги:

  • майже миттєве встановлення з'єднання (0,1 сек);
  • порівняно недорога вартість (тут, до речі, хтось може і посперечатися, адже за даними на 2018 рік середня вартість смартфона з NFC склала ні багато, ні мало 27500 рублів);
  • компактний розмір самого чіпа;
  • високий рівень безпеки (на відміну Bluetoth).
  • просте налаштування (інструкцію дамо нижче).

Недоліки:

  • дуже низька швидкість передачі;
  • Невеликий радіус дії (до 10 сантиметрів), хоча можна вважати і плюсом, т.к. це забезпечує безпеку платежів. Операція пройде лише у випадку, якщо телефон щільно прикласти до терміналу POS.

Оплата за допомогою телефону: налаштовуємо NFC

NFC модуль у смартфоні найчастіше використовується для оплати покупок. Мабуть, саме цією нагодою я користуюся щодня. Тобі не потрібно брати з собою гаманець, пам'ятати про карту, адже телефон завжди із собою. Налаштувати NFC у телефоні дуже просто!

Зверніть увагу, що карта, яку Ви плануєте прив'язати до телефону, обов'язково має носити відмітку Paypass, що означає «безконтактна оплата». Якщо на Вашій карті немає такої позначки, Вам варто звернутися до банку з метою перевипуску картки.

Тепер по кроках показую як налаштувати NFC (НФЦ) для оплати в телефоні та прив'язати картку.

  • Якщо Ваш телефон працює на Android, Вам необхідно спочатку активувати функцію NFC на своєму телефоні. Для цього зайдіть в "Налаштування" - "Бездротові мережі". Якщо Ви маєте Iphone, цей крок можна пропустити, там NFC включений за замовчуванням.
  • Власникам Iphone - знадобиться зайти у додаток Wallet (воно стоїть за замовчуванням). Якщо говорити про Андройди, там все те саме. Наприклад, в Самсунга відразу коштує програма SamsungPay). Тиснемо на плюс у правому верхньому кутку). До речі, про я розповідав окремо.
  • Починаємо процес додавання карти. У форму, що з'явилася, додаємо всі дані карти.
  • Далі натискаємо "Прийняти".

Програми безконтактної оплати обов'язково нагадають Вам про те, що телефон потрібно заблокувати ПІН-кодом, щоб убезпечити свої фінанси.

От і все. Думаєте, як користуватися nfc в телефоні для оплати в магазині? Та простіше нікуди - Ви просто прикладаєте телефон до платіжного терміналу та підтверджуєте операцію відбитком пальця. Правда для першої оплати покупки телефоном картку я таки взяв із собою.

Шахрайство та інші «страшилки» про NFC

Все нове завжди страшно і багато хто досі не користується безконтактними платежами, т.к. вважають цей спосіб небезпечним. Але давайте разом подумаємо - хіба носити із собою гроші в кишені чи карту набагато безпечніше? Звичайно ні, просто звичніше!

Навіть якщо станеться сум і телефон вкрадуть – без вас провести оплату не вийде. Адже для будь-якого платежу через NFC потрібен відбиток пальця (Touch ID) або сканування особи (Face ID). Так! Історії про відрізаний палець я теж чув, але це «байки» – не більше:). Жодного підтвердженого випадку на момент написання статті не знайшов.

А от якщо вкрали картку з функцією безконтактної оплати, ризик втратити гроші вище, але він обмежується 1000 руб. Саме такий ліміт операцій, які не потребують ПІН-коду, встановлений у Росії. Саме цим користуються шахраї у місцях масового скупчення народу. Принцип можна зрозуміти із фото нижче. Але знову ж таки крадіжка складе до 1000 за один раз.

NFC для передачі даних

Крім можливості оплати чіп NFC у смартфоні дозволяє також передавати дані. Можливості передачі звичайно тут невеликі. Передати можна лише невеликі файли, посилання, загалом все те, що зазвичай Ви надсилаєте через інтернет або на крайній випадок Bluetooth. Тим більше, як я писав вище, для передачі за допомогою NFC потрібно дуже близько додати телефони один до одного. Крім цього, потрібно ще поставити додаток.

NFC відрізняється від Bluetoth за кількома параметрами:

  1. З'єднання через NFC відбувається майже миттєво. Саме з цієї причини технологія використовується для емуляції банківської картки;
  2. Дуже й дуже маленький радіус дії. Як ми вже говорили це одночасно і плюс (забезпечує більшу безпеку), але й мінус – це може бути не завжди зручно.
  3. Датчик NFC може перебувати в активному робочому стані, навіть якщо основний пристрій вимкнено.

Якщо чесно, я жодного разу не використовував NFC для передачі будь-яких файлів, інформації, хоча NFC-модуль у моєму смартфоні є, я просто не розумію навіщо це потрібно, якщо є мобільний інтернет, вайфай, але це моя суб'єктивна думка.

Зчитування інформації за допомогою NFC

Ще одна із сфер застосування цієї технології, яка, до речі, набирає обертів, але поки що здається далеким майбутнім – мітки NFC. У них можна зашифрувати будь-яку інформацію, а вважати будь-яким пристроєм з модулем NFC. Це щось подібне до QR-коду, який сканується камерою мобільного і потім на Вашому телефоні з'являється інформація, яка в цей код була закладена. (Докладніше про і навіть про те, як їх створити, я писав окремо)

Мітка NFC це дуже крихітний чіп. Саме завдяки своїм компактним розмірам її можна розмістити будь-де, навіть вживити в організм людини і такі випадки вже є.

На сьогодні у всьому світі налічується близько 50 000 осіб, які вживили у собі NFC-мітки. Комусь можна не думати, чи взяв він ключі від будинку чи свого гаража. Є й ті, хто зашифровує у мітку дані своєї перепустки на роботу, паспорта чи медкарти. Уявіть: під'їхав до шлагбауму, приклав руку – він відкрився. Не треба нічого шукати, твоя рука завжди поряд). У Росії, наприклад, живе чоловік, який імплантував у свою руку NFC-чіп від картки "Трійка". Тепер він її точно не втратить і не забуде вдома. Зручність чи фантастика? Називайте, як хочете, але це сьогоднішня реальність. Більше інформації про в іншій нашій статті.

Ще один спосіб – прошерстити розділ «Налаштування». Там має бути хоч якась згадка NFC, наприклад, у розділі «Бездротові мережі».

Якщо нічого такого Ви не знайшли - тоді поки ця технологія оминула Вас.

Модуль НФС для телефону встановлюється в моделі середнього та високого цінового сегмента. Наприклад, в останніх поколіннях Galaxy та iPhone (починаючи з ) творці додають цю функцію вже протягом кількох років. Однак у більшості країн використання міток розвинене досить мізерно.

Де знаходиться чіп у мобільному девайсі?

Модуль NFC у телефоні поміщений під його задню кришку, біля акумулятора. Саме цією частиною логічніше прикладати телефон до іншого пристрою.

Які гаджети оснащують NFC-модулем?

Ну звичайно в першу чергу це смартфони, причому тепер їх стали ставити в більш бюджетні моделі і в моделі китайських виробників. Список смартфонів з підтримкою NFC Ви знайдете.

Дуже зручна річ це годинник з NFC. Ну уявіть, стоячи в магазині Вам навіть не потрібно шукати ні гроші, ні карту, ні телефон – адже годинник завжди на руки. Здається зручніше не придумаєш! Імовірність крадіжки такого пристрою мала, та й, до речі, якщо навіть годинник буде знятий з руки, розплатитися ними вже не вийде.

Фітнес-браслети з технологією NFC теж набувають популярності. Такий гаджет на Яндекс.Маркеті коштує від 2500-15000 рублів.

NFC-кільце – менш знайома для мене річ і потестувати такий гаджет наживо у мене не було можливості. Якщо чесно, бентежить, що його просто втратити. Якщо у когось є досвід використання – поділіться, будь ласка, у нами у коментарях.

Наприкінці ще раз хочу сказати тим, хто цікавиться цією технологією: Функція NFC у телефоні, у годинах, у браслеті, та де завгодно – це реально дуже зручно, просто та безпечно! Сподіваюся, що мій матеріал був Вам корисним.

mob_info