Совершение покупок с помощью Apple Pay — Служба поддержки Apple (RU)

Совершение покупок с помощью Apple Pay - Служба поддержки Apple (RU) NFC

: iphone 12 и iphone 12 mini представлены официально – apple a14 bionic, компактный корпус, 12-мп камеры, nfc, 5g и цена от 699 долларов

Обе новинки появятся в продаже 6 ноября.

Американская компания Apple анонсировала первые смартфоны нового поколения. В 2020 году производитель уже успел представить модель iPhone SE (2020). Сегодня гигант из Купертино презентовал iPhone 12 и iPhone 12 mini. Это первые смартфоны компании с поддержкой мобильных сетей пятого поколения. Разница между ними заключается в экранах и ценах.

Совершение покупок с помощью Apple Pay - Служба поддержки Apple (RU)

iPhone 12 оборудован 5-нанометровой однокристальной системой Apple A14 Bionic. Чипсет является первой в мире SoC, выполненной по технологии 5-нм. Он дебютировал в прошлом месяце в планшетных компьютерах, которые до сих пор не поступили в продажу. Мобильный процессор имеет 11,8 млрд транзисторов и 4-ядерный GPU, который в полтора раза превосходит по производительности видеоускоритель в Apple A13 Bionic.

В плане дизайна iPhone 12 является почти копией iPhone 11. На тыльной стороне установлена сдвоенная основная камера. Разрешение главного модуля составляет 12 Мп. Он включает оптику с апертурой f/1,6 и 7 линз. Эквивалентное фокусное расстояние – 26 мм. Также отметим оптическую стабилизацию. Во втором модуле тоже установлен 12-мегапиксельный датчик изображения. Вторая камера получила объектив с углом захвата 120 градусов и 5 линз. ЭФР – 13 мм.

Совершение покупок с помощью Apple Pay - Служба поддержки Apple (RU)

В корпус смартфона интегрированы магниты. Благодаря этому американская компания смогла реализовать поддержку беспроводной подзарядки MagSafe. По традиции, компания ничего не рассказала о ёмкости аккумуляторной батареи. Заряжаться она будет через проприетарный разъём Lightning. При этом в коробке будет лежать переходник с USB-C.

iPhone 12 отличается плоскими алюминиевыми рамками. Дизайн позаимствовали у iPhone четвёртого поколения. На лицевой стороне смартфона установлен дисплей OLED. Матрица Super Retina XDR обладает диагональю 5,1 дюйма и разрешением 2532 x 1170 точек. Плотность пикселей составила 460 ppi. Также отмечается поддержка расширенного динамического диапазона. Вверху есть традиционный вырез с фронтальной камерой на 12 Мп и набором датчиков системы 3D-распознавания лиц Face ID.

Совершение покупок с помощью Apple Pay - Служба поддержки Apple (RU)

Защиту лицевой панели обеспечивает стекло Ceramic Shield, созданное вместе с Corning. Габаритные размеры составили 146,7 x 71,5 x 7,4 мм, а масса – 162 грамма. Корпус обзавёлся защитой от воды и пыли по стандарту IP68. Из прочего отметим набор всех основных беспроводных интерфейсов и операционную систему iOS 14. Разъём для наушников отсутствует.

Совершение покупок с помощью Apple Pay - Служба поддержки Apple (RU)

iPhone 12 mini имеет всё то же самое, только экран другой. Компактная модель получила 5,4-дюймовую Full HD панель на органических светодиодах. Матрица Super Retina XDR характеризуется поддержкой True Tone и HDR. Габариты уменьшились до 131,5 x 64,2 x 7,4 мм, а масса – до 133 граммов. Отмечается, что смартфон оказался компактнее, чем iPhone SE (2020) с 4,7” панелью.

Совершение покупок с помощью Apple Pay - Служба поддержки Apple (RU)

Обе новинки появятся в продаже 6 ноября. iPhone 12 можно будет купить по цене от 699 долларов, а версия mini оказалась на 100 долларов дешевле. Смартфоны оснащены 64-256 ГБ встроенной памяти. О российских ценах сообщим немного позже.

Car key

Как говорилось ранее, вы можете открывать и блокировать двери. С помощью приложения Car Key от Apple теперь вам не обязательно иметь физический ключ от автомобиля. При помощи NFC вы можете спокойно открыть дверь своего авто и начать поездку. В настоящее время данную технологию поддерживают лишь новые модели BMW.

Полезные ссылки:

Лимиты в инстаграм 2021 год

Актуальные тренды SMM маркетинга в 2021 году.ТОП 15 трендов

Как раскрутить аккаунт в Инстаграм

Проблемы NFC:  Где находится NFC в iPhone 11? - Ваша онлайн энциклопедия

ТОП 10 сервисов раскрутки в инстаграм

Для чего нужен nfc в iphone

NFC (near field communication) расшифровывается, как «ближняя бесконтактная связь». Проще говоря, это микросхема, которая передает информацию на малом радиусе беспроводным способом. Используется NFC в банковских картах с функцией pay pass и некоторых телефонах.

  1. С собой не нужно носить кошелек.
  2. Несколько карт подключается к Apple Pay. И если на одной нет денег, то за пару секунд выбирается другая.
  3. Смартфон всегда под рукой.
  4. Низкое энергопотребление. Как и большинство чипов, NFC практически не сажает батарею устройства.
  5. Платежи с помощью Apple Pay можно совершать не только оффлайн, но и на сайтах, в приложениях.
  6. Синхронизация с другими устройствами Apple.

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

Обратите внимание! Для платежей больше 1000 рублей все равно требуют ввод PIN-кода.

Как совершать оплату с помощью apple pay в магазинах и других местах

С устройством iPhone или Apple Watch вы сможете пользоваться Apple Pay в магазинах, ресторанах, на заправках, в такси и везде, где вы увидите один из этих символов1.

Оплата с помощью iphone

  1. Чтобы использовать платежную карту по умолчанию, сделайте следующее.
    • Если на вашем iPhone есть Face ID, дважды нажмите боковую кнопку. Пройдите аутентификацию с помощью Face ID или пароля.
    • Если на вашем iPhone есть Touch ID, поместите палец на датчик Touch ID.
  2. Чтобы открыть другие карты, нажмите на карту по умолчанию. Затем выберите новую карту и пройдите аутентификацию.
  3. Удерживайте верхнюю часть iPhone рядом с бесконтактным устройством считывания, пока на дисплее не появится надпись «Готово» с галочкой.

Оплата с помощью apple watch

  1. Дважды нажмите боковую кнопку.
  2. Ваша карта по умолчанию откроется автоматически. Прокрутите содержимое экрана вниз, чтобы выбрать другую карту.
  3. Удерживайте дисплей Apple Watch рядом с бесконтактным устройством чтения, пока не почувствуете легкую пульсацию и не услышите звуковой сигнал.

Какие iphone имеют nfc?

Все iPhone, выпущенные в последние годы, имеют NFC. Фактически, каждый iPhone, начиная с iPhone 6, выпущенного в 2021 году, имеет встроенный чип NFC. Если вам нужны подробности на всякий случай, вот весь список iPhone с этой технологией:

  • iPhone 6, iPhone 6 Plus, iPhone 6s, iPhone 6s Plus, iPhone SE (1-го поколения)
  • iPhone 7, iPhone 7 Plus
  • iPhone 8, iPhone 8 Plus
  • iPhone X, iPhone XR, iPhone XS, iPhone XS Max
  • iPhone 11, iPhone 11 Pro, iPhone 11 Pro Max, iPhone SE (2-го поколения)
  • iPhone 12 mini, iPhone 12, iPhone 12 Pro, iPhone 12 Pro Max

Первое поколение iPhone с NFC — модели iPhone 6 — ограничивало эту функциональность только платежами через Apple Pay. Однако iPhone 7 и более новые модели позволяют использовать NFC для чтения тегов NFC с помощью сторонних приложений. Кроме того, начиная с iOS 13 и выпуска iPhone XS и XR, iPhone также может кодировать пустые теги NFC с помощью сторонних приложений NFC, таких как NFC TagWriter от NXP. И, наконец, начиная с iPhone XS и заканчивая iPhone 12, эти смартфоны также могут считывать теги NFC в фоновом режиме. Другими словами, вам больше не нужно устанавливать сторонние приложения и вручную считывать теги NFC: просто приложите iPhone к тегу NFC, и он автоматически определит его.

Как использовать nfc в iphone

Теперь вы знаете, есть ли у вашего iPhone NFC или нет. Но как использовать NFC в iPhone? Лучшим примером, который мы можем вам дать, является Apple Pay, потому что он доступен на всех iPhone с поддержкой NFC, начиная с iPhone 6, а также потому, что он работает одинаково на всех из них. Когда вы идете в магазин, ресторан, такси или любое другое место, где вы можете заплатить с помощью своего iPhone, все, что вам нужно сделать, это приложить палец к Touch ID и поднести верхнюю часть iPhone к бесконтактному считывателю. Когда вы это сделаете, ваш iPhone автоматически включит NFC и позволит Apple Pay использовать его для совершения платежа.

Примечание: Кстати, если вам интересно, где находится антенна iPhone NFC, она расположена в верхней части спины вашего iPhone, в верхней лицевой панели. Вот почему в предыдущем абзаце мы сказали вам «поднести верхнюю часть iPhone к бесконтактному считывателю». 

Проблемы NFC:  Как принимать платежи через nfc

В наши дни технология Near Field Communication (NFC) становится все более популярной. Многие устройства используют его для различных целей, от простых Bluetooth-ассоциаций или демонстрации визитных карточек до совершения платежей в магазинах и других местах.

Камеры

iPhone 12 mini получил двойную камеру, состоящую из основной и широкоугольной. Оба модуля основаны на 12-Мп сенсорах, но разных размеров, и оптика тоже разная: основная даёт шикарную светосилу f/1,6, а у ширика куда более скромные f/2,4. В основной камере есть автофокус Dual Pixel (Apple называет эту технологию Focus Pixels, но суть та же)

и OIS, ширик лишён и того, и другого. Другими словами, никаких аппаратных изменений по сравнению с iPhone 11 не случилось, а основная камера вообще неизменна по сравнению с iPhone XS. Компания реализовала ночной режим для ширика (исключительно программными средствами), что немного расширило его возможности, но больше ничего. Учитывая это, даже удивительно, что снимают новые iPhone всё равно классно.

Мне тяжело даётся ругать камеры флагманов, и вот к основной камере iPhone 12 mini мне совсем трудно придраться. Другое дело — широкоугольная. Её ночной режим имеет довольно мало смысла при крохотном сенсоре и отсутствии оптостаба, а фиксированный фокус не позволяет использовать её для макро.

Но по прямому назначению — съёмка пейзажей при хорошем свете — ширик работает отлично, делая кадры с огромным углом захвата и полностью устраняя дисторсию. Впрочем, по уровню ночной съемки на ультраширик, на мой взгляд, почти любой Android-флагман выдаст результат убедительнее серии iPhone 12. Почему нельзя было поделиться свежими алгоритмами для широкого угла с серией iPhone 11?

Съемка видео — это традиционно сильная сторона iPhone, и 12 mini этого не изменил. Единственное, я чуток не понял, почему в 2160p@60fps не работает переключение между основной и широкоугольной камерами по ходу съёмки, хотя обе камеры поддерживают запись видео в таком формате.

Фронтальная камера мало чем отличается от широкоугольной, разве что не является широкоугольной и находится спереди. Ну и светосила у неё чуток пошире: f/2,2. А так — тот же крохотный 1/3,6″ сенсор с разрешением 12 Мп и без автофокуса. И ещё она тоже может писать видео 4K@60fps. Никаких претензий ни к фото, ни к видео на фронтальную камеру у меня нет – хорошо, в целом.

Небольшое сравнение iPhone 7 с iPhone 12 mini:

Компактный флагман

Похоже, компания Apple вдохновилась успехами iPhone SE 2020 и дополнила линейку флагманских смартфонов 2020 года моделью с приставкой mini в названии, которая указывает на небольшие размеры устройства. И для многих она стала абсолютным фаворитом, ведь при компактных габаритах это не бюджетник с ограниченными возможностями или тот же iPhone SE с устаревшим дизайном и огромными рамками, съедающими полезную площадь — это полноценный флагман в уменьшенных размерах.

Они составляют 131.5х64.2х7.4 мм, а весит смартфон всего 133 г. Хвала разработчикам Apple — телефон без проблем помещается в кармане и им удобно управлять одной рукой. Все благодаря OLED дисплею, который величают Super Retina XDR, с диагональю 5.4 дюйма, и тонким рамкам вокруг него — максимум рабочего места и минимум неиспользуемого пространства.

В то же время, несмотря на размеры, модель mini не уступает своим старшим братьям. Дисплей такой же яркий и контрастный, с олеофобным покрытием и прочным стеклом Ceramic Shield с керамическими нанокристалами, которое, как уверяет производитель, более защищено от повреждений при падении.

Также используется тандем надежной металлической рамки и стеклянной задней панели, а корпус может похвастаться водозащитой со степенью IP68. Смартфон выдерживает погружения под воду на глубину до 6 метров в течение 30 минут, но при этом не забывайте, что гарантия не распространяется на повреждения от воды.

Комплектация и дизайн

Комплектация — одно из самых обсуждаемых нововведений iPhone, ведь из комплекта убрали зарядное устройство. Не то чтобы Apple не экономила на нём и раньше, но всё-таки хоть какой-то блок питания в коробке был всегда. А теперь его нет, что позволяет корпорации сильно экономить — как на самих адаптерах, так и на логистике за счёт очень сильно уменьшившейся коробки.

Проблемы NFC:  Как включить NFC на iPhone?

Во-первых, как мы знаем из проведённого Xiaomi эксперимента, такую заботу об окружающей среде поддерживают только 6% покупателей (по продажам смартфона Mi 11). Во-вторых, компания явно остановилась где-то на середине пути: из комплекта можно было бы безболезненно убрать ещё и кабель (думаю, проводки Lightning есть у большинства владельцев iPhone, а для Android-свитчеров покупка провода не будет большой проблемой; к тому же они уже сейчас в большинстве своём вынуждены покупать Type-C-зарядник) и, тем более, наклейку.

Кстати, в этом направлении случился прогресс: если iPhone SE (2020) поставлялся с двумя наклейками, то у iPhone 12 mini одна. Верной дорогой идёте, товарищи! Ну а образцом для подражания тут должна служить Sharp, которая кладёт к телефонам только инструкцию, SIM-иголку и переходник для подключения ТВ-антенны (последнее — это какие-то локальные японские заморочки).

Перейдём к самому смартфону. Он выпускается в пяти цветах (белый, чёрный, синий, красный, светло-зелёный). Корпус — алюминиево-стеклянный; передняя панель защищена мягким, а потому устойчивым к падениям стеклом Ceramic Shield. Оно легче царапается, а мягкость материала даже чувствуется на ощупь (хотя Евгений говорит, что это просто плохая олеофобка).

Главное в iPhone 12 mini — это, конечно, его размер. Аппарат заметно меньше 4,7″ iPhone (-7 мм в длину и -3 мм в ширину), хотя, конечно, и крупнее классических 4″ моделей ( 8 мм в длину и 5 мм в ширину). А ещё он тоненький (7,4 мм) и очень лёгкий (135 г — легче, чем iPhone 4).

Суперлёгкость в руке на самом деле не ощущается, так как он весит ровно столько, сколько и должен весить смартфон его габаритов. А вот компактность — ещё как, аппарат невероятно удобен для использования одной рукой. Я даже так скажу: им неудобно пользоваться двумя руками, пальцы разных рук мешают друг другу.

Причём в случае с iPhone 12 mini вовсю раскрывается концепция дизайна с плоскими торцами, делающего старшие модели 12-ой серии неудобными. Apple ведь не просто так отказалась от него после iPhone 5S: тогда, 6,5 лет назад, компания объясняла, что скруглённые грани просто необходимы для хорошей эргономики у крупноформатных устройств.

А как с точки зрения использования 5,42″ экрана? Конечно, если переходишь на него с современного Android-аппарата или с Plus/Max-версий iPhone, то такая маленькая панель сразу вызывает отторжение. У меня, к счастью, был переходный период в лице Pixel 4a, и в результате никаких проблем не возникло.

Сам удивляюсь, но за всё время, которое я провёл с iPhone 12 mini, мне ни разу не показалось, что он слишком маленький, и из-за этого что-то неудобно. Что до дисплея, то он отличный, это качественная OLED-матрица с разрешением Full HD (2340х1080 точек, 19,5:9, 476 ppi)

Зато есть бровь. Даже не так: брооооовь. Она тут почти во весь смартфон шириной и, конечно, знатно раздражает, к тому же модули Face ID, которые занимают половину выреза, в условиях масочного режима относительно бесполезны. (Настроить лицо в маске как «альтернативный внешний вид» нельзя — iPhone говорит, что меня плохо видно.)

Сканера отпечатков пальцев, как и во всех остальных безрамочных iPhone, в этой модели нет, а жаль. Тут Apple осталась одна в осаждённой крепости, все Android-эксперименты по выпуску смартфонов, полагающихся только на распознавание лица (типа OPPO Find X) закончились ничем.

Купил бы я себе iphone 12 mini?

Если бы я много говорил по телефону, то да, как средство для звонков он идеальный. Все прелести iCloud и экосистемы Apple в таком маленьком и удобном формате. Шикарный вариант в качестве второго телефона для XS Max или 11 Pro Max. А как прекрасно смотрится связка iPad Air или Pro iPhone 12 mini, словно снова возвращаешься в те времена, когда телефон не мог заменить планшет. Теперь-то, ясное дело, для поколения тик-токеров ничего лучшего iPhone 12 Pro Max нет.

Совершение покупок с помощью Apple Pay - Служба поддержки Apple (RU)
Камера делает сочные кадры, она такая же, как и в iPhone 12

Обходные пути

Первое, что приходит в голову — а можно ли добавить в 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’ы:

1. A000000001510000	- GlobalPlatform Card Manager AID
2. 325041592E5359532E444446303101 - Proximity Payment System Environment (PPSE)
3. A0000000041010	- Mastercard Credit/Debit (Global)
4. A00000000401	- Mastercard PayPass
5. A00000000410101213	- Mastercard Credit
6. A00000000410101215	- Mastercard Credit
7. A00000000410101214	- Придуманный платежный AID
8. A00000000410101216	- Придуманный платежный AID
9. A0000000041010121F	- Придуманный платежный AID
10. A0000000041010BB5445535401 - Придуманный платежный Long AID
11. A0000000041010BB5445535405 - Придуманный платежный Long AID
12. A000000004101FBB5445535401 - Придуманный не платежный AID
13. A000000004101F1213	- Придуманный не платежный AID
14. A00000000F1010	- Придуманный не платежный AID
15. A0000000040F - Придуманный не платежный 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 не реализует необходимый для такого способа персонализации интерфейс. Этот способ тоже отпадает.

Персонализация апплетов

На самом деле, персонализация апплета — очень простая штука; всё, что требуется, это загрузить в него необходимые платежные данные. Для этого нужно выбрать апплет командой SELECT по его AID, установить защищенное соединение и отправить выбранному апплету команды STORE DATA с данными внутри.

Теперь вернемся к списку AID’ов в файле info.plist — зачем он нужен, и как конкретно Core NFC выбирает, с каким апплетом взаимодействовать?

Выглядит это примерно так:

  1. Программа идет по списку сверху вниз;
  2. Для каждого AID она формирует и отправляет команду SELECT;
  3. AID первого апплета, ответившего «9000» (статус успешного ответа, здесь список всех возможных ответов) записывается в поле initialSelectedAID объекта типа NFCISO7816Tag, который кладется в массив обнаруженных чипов
@available(iOS 13.0, *)
public protocol NFCISO7816Tag : NFCNDEFTag, __NFCTag {
   /**
    * @property initialSelectedAID The Hex string of the application identifier (DF name) selected by the reader when the tag is discovered.
    *                              This will match one of the entries in the «com.apple.developer.nfc.readersession.iso7816.select-identifiers»
    *                              in the Info.plist.
    */
   @available(iOS 13.0, *)
   var initialSelectedAID: String { get }

Дальше из массива можно выбрать любой такой объект, и с помощью метода

отправлять

выбранному апплету.

А теперь поговорим об этом ограничении:

Core NFC doesn't support payment-related Application IDs.

То есть

не поддерживает платежные AID’ы, а именно боевые, с которыми работают платежные терминалы.

Конечно, платежный AID в список info.plist добавить можно, вот только Core NFC его проигнорирует и не будет отправлять для него SELECT (кстати, здесь список всех использующихся AID’ов). Apple таким образом защищают свою технологию Apple Pay, закрывая сторонним разработчикам доступ к любым платежным функциям iPhone (и всему, что с этим связано).

Платформа iot

На данный момент мы с командой работаем над запуском платформы интернета вещей, которая сможет дополнить и расширить существующий опыт использования сервиса Pay и внедрить оплату (и другие сервисы идентификации) в те вещи, которые мы обычно носим с собой — так называемые носимые устройства.

Интернет вещей — это концепция привычных физических предметов, оснащенных технологиями для взаимодействия с внешней средой или друг с другом. 

В этой концепции привычные сценарии использования вещей перестраиваются благодаря автоматизации.

Пример носимых устройств — умные часы, фитнес-браслеты, кольца, брелоки.

Если раньше человек носил кольцо из-за красоты или символизма, то теперь, в концепции интернета вещей, кольцо выполняет функцию платежного инструмента, пропуска СКУД, пульта управления другими умными устройствами и т.д. Таким образом, для привычной вещи появляются новые удобные сценарии использования.

Умные вещи сейчас — мировой тренд. Об этом свидетельствуют собранные различными мировыми агентствами статистические данные (см. ссылки в конце статьи). 

В этой статье я хочу на примере проведенного нами исследования в рамках разработки IoT-платформы рассказать, с какими задачами работает финтех-направление приложения «Кошелёк», с какими проблемами мы сталкиваемся и как используем проверенные технологии карточной индустрии для создания новых продуктов.

Для начала я кратко и простыми словами опишу технологии, на которых базируется наша платформа. Если интересно почитать про эти технологии подробнее — в конце статьи будут ссылки. 

  1. Элемент безопасности, или Secure Element — это полноценный компьютер, выполненный в цельном кристалле кремния размером около 5-20 квадратных миллиметров. Он имеет свою операционную систему, систему ввода-вывода, центральный процессор, несколько крипто-процессоров для реализации криптографических операций, оперативную и постоянную память. Элементы безопасности используют при производстве банковских карт, SIM-карт, а также встраивают в смартфоны и другие устройства. Элемент безопасности практически невозможно взломать и получить оттуда данные (отсюда и название).

    Как и на любой компьютер, в элемент безопасности можно установить приложения — так называемые апплеты. Мы в нашей статье будем работать с платежным апплетом, благодаря установке и персонализации которого носимое устройство с элементом безопасности и имеет сервис бесконтактной оплаты.

  2. Стандарт GlobalPlatform Card Specification — он описывает работу операционной системы элемента безопасности в целом, а также сценарии и протоколы безопасного управления содержимым элемента безопасности.
  3. TSM  (Trusted Service Manager) — сервис для управления содержимым в элементе безопасности. Он управляет жизненным циклом апплетов и их персонализацией под конкретного пользователя на конкретном элементе безопасности.
  4. Для превращения носимого устройства в платежный инструмент платежными системами применяется технология токенизации по стандарту EMV — это процесс получения от платежной системы токена (суррогатного номера), связанного с номером реальной банковской карты. Для каждой банковской карты, в связке с форм-фактором устройства оплаты, токен всегда уникален, что обеспечивает дополнительную безопасность при оплате токеном.


Вот основные сценарии взаимодействия смартфона с самим устройством, которые мы закладываем в нашу платформу (во всех сценариях пользователь управляет носимым устройством через интерфейс мобильного приложения на смартфоне): 

Первый сценарий — это взаимодействие с активными носимыми устройствами. Активными называют носимые устройства, в которых есть свой элемент питания (например, аккумулятор). Как правило, внутри вещи работает своя операционная система и имеется модуль BLE для связи со смартфоном. Производитель устройства предоставляет SDK и ключи доступа для взаимодействия с элементом безопасности.

Именно так работают все умные часы и фитнес-браслеты с функцией бесконтактной оплаты.Тут всё просто и понятно — берем и делаем. 

Второй сценарий интереснее — это взаимодействие с пассивными носимыми устройствами. Пассивными называют носимые устройства, в которых нет своего элемента питания. Эти устройства питаются от внешнего магнитного поля, в которое их необходимо поместить.

Проблема заключается в том, что нужно загрузить в пассивное носимое устройство свою банковскую карту из приложения на смартфоне.

Этот сценарий мы (условно) разбиваем уже по типу смартфонов:

  1. Любые смартфоны без NFC
  2. Смартфон Android c NFC
  3. iPhone c NFC

Для первого типа будем использовать внешний считыватель, который находится в специальных терминалах персонализации. Если коротко, то терминал персонализации и мобильное приложение в смартфоне подключены к одному бэкенду, который синхронизирует обоих клиентов. Токен загружается через терминал персонализации, а в интерфейсе мобильного приложения пользователь видит результат.

Реализация терминала персонализации может быть разной: может быть тот же смартфон пользователя, подключенный к внешнему считывателю смарт-карт по BLE или USB, а может быть и автономное внешнее устройство (полноценный компьютер с подключенным к нему считывателем, выходом в интернет и управляющим программным обеспечением).

Для второго типа (Android c NFC) реализация понятна. Смартфон в этом случае можно использовать в качестве терминала, запитать пассивное устройство от NFC-антенны и загрузить в него токен банковской карты.

В нашем исследовании я подробно распишу, как мы прорабатывали третий тип смартфонов (iPhone с NFC). В качестве носимых устройств мы использовали брелки от компании ISBC — партнера, с которым мы запускаем пилот.

Побочный результат исследования

В ходе проведения работ родилась схема потенциального мошенничества, которую нельзя воспроизвести посредством смартфонов Apple, но вполне можно реализовать через Android-смартфон с поддержкой NFC и технологией Host Card Emulation.

Суть вкратце: 

Используя эту схему, можно создать цепочку банковская карта — смартфон — смартфон — платежный терминал, а именно:

  1. Первый смартфон прикладывается к любой банковской карте;
  2. Второй — прикладывается к платежному терминалу;
  3. Второй смартфон эмулирует банковскую карту, пересылая APDU-команды, посылаемые терминалом, первому смартфону;
  4. Первый смартфон транслирует эти команды приложенной банковской карте, передавая ее ответы второму смартфону;
  5. Второй смартфон передает полученные ответы терминалу;
  6. Платеж произведен.

То есть потенциально мошенник может приложить смартфон к вашему карману и оплатить покупку.

Будьте осторожны!

Чтобы не стать жертвой подобной схемы мошенничества, вы можете, например, перенести банковские карты в смартфон и не носить с собой пластик.

Поломка (отсутствие) nfc-антенны

За соединение смартфона с терминалом и передачу данных о транзакции, в iPhone отвечает специальный NFC-модуль. Соответственно, именно от его работоспособности и зависит — сможете вы совершить покупку при помощи iPhone или нет.

Внимание! Если гарантийный срок вашего iPhone еще не истек, то не нужно самому «ковыряться» в устройстве — просто сдайте его по гарантии.

Хотя на официальных и новых устройствах такие поломки появляться редко. Чаще всего этому подвержены ранее отремонтированные или «кустарно» восстановленные iPhone — про NFC-чип (а если быть точнее, специальную «перемычку», соединяющую плату с корпусом) просто «забывают».

На проблемы с NFC косвенно может указывать 56 ошибка в iTunes при обновлении и восстановлении прошивки. Почему косвенно? Потому что есть масса примеров, когда чип бесконтактной оплаты для Apple Pay не работает, а сам iPhone прошивается без каких-либо ошибок.

Вот на что стоит обратить внимание:

  1. Полное отсутствие антенны.
  2. Винты «заземления» или антенны — называйте как хотите:) Их могли не докрутить (нужно попробовать аккуратно затянуть, но только не перекрутите — есть вероятность повреждения платы!) или забыть поставить.Винты заземления NFC антенны iPhone
  3. Поломка NFC — решается заменой детали. Что приятно, стоимость запасной части относительно небольшая — около 200-300 рублей.NFC-антенна для работы Apple Pay

Разумеется, если вы не сильны в сборке-разборке iPhone, то все эти манипуляции лучше доверить специалистам сервисного центра.

Неподготовленный ремонт «на дому» чреват дополнительными поломками:(

Итак, небольшой вывод:

  1. Если Apple Pay «то работает, то нет» — разбираемся с iOS и другими моментами (банками, картами, терминалами).
  2. Если бесконтактные платежи в iPhone не работают всегда, а все вышеописанные манипуляции выполнены, то проблемы с чипом NFC.

P.S. С нетерпением жду в комментариях ваши вопросы, истории, личный опыт — пишите, я буду только рад!

P.S.S. И конечно, мне будет очень приятно, если вы оцените мой труд одним простым действием — нажав на кнопки социальных сетей внизу под статьей. Большое спасибо!

Привет, хабр!


Меня зовут Максим. Промышленной разработкой я занимаюсь с 2005 года. В Кошельке работаю с 2021 года, а с 2021 года помогаю бизнесу компании развивать новые финтех-сервисы в качестве руководителя подразделения.

В Кошельке наша команда запустила немало инновационных продуктов. Это и одна из первых в мире полностью виртуальная банковская карта в смартфоне с возможностью бесконтактной оплаты (за год до запуска Apple Pay в России и задолго до запуска Apple Card), и первая транспортная карта, и первая карта болельщика, и первая кампусная карта в смартфоне.

В прошлом году мы совместно с Mastercard запустили сервис Кошелёк Pay — единственный в мире сервис, который, в отличие от аналогов, работает независимо от производителя смартфона или операционной системы. Например, Кошелёк Pay работает на смартфонах Huawei, на которых отсутствуют сервисы Google.

Программное обеспечение

iPhone 12 mini основан на iOS 14.3 и, без сомнений, получит ещё 4-5 мажорных обновлений операционной системы. Это, конечно, важно — не хочется, чтобы смартфон внезапно превратился в тыкву, как это недавно чуть не случилось со всеми устройствами на Android из-за споров Let’s Encrypt и IdenTrust.

С другой стороны, поддерживая кучу старых моделей, Apple не очень следит за качеством ПО. Например, даже в новейшей версии прошивки сломано перетаскивание виджетов между крайним левым экраном (который выделен специально под виджеты) и всеми остальными.

В iOS очень много встроенных приложений (тридцать шесть), причём большинство из них будут бесполезны многим покупателям, а другие программы имеют крайне ограниченную функциональность и уступают стоковым приложениям в Android (например, Калькулятор не показывает выражение, которое вводишь, даже в расширенной горизонтальной ориентации).

С другой стороны, некоторые из них — это маленькие шедевры, например, «Команды» с настоящим скриптовым языком внутри! Радует, что почти всё можно удалить, хотя некоторые — нельзя, и непонятно почему (те же «Здоровье» и «Локатор»). Ещё больше радует, что наконец-то появилось меню приложений; осталось только отказаться от принудительной сортировки по категориям, ну или хотя бы разрешить перетаскивать приложения между категориями и удалять/добавлять категории. А то сейчас нельзя, как бы тупо это ни звучало.

В общем, iOS развивается в очень правильном направлении, оставляя за собой свои сильные стороны и перенимая идеи Android, которые незаслуженно игнорировала на протяжении многих лет. В то же время, меня несколько настораживает отношение к качеству — трудно себе представить, чтобы ещё пару лет назад Apple не обеспечила на новейшем iPhone стабильную работу интерфейсной фишки, показанной на последней WWDC (я про виджеты).

Производительность и тесты

iPhone 12 mini, как и вся двенадцатая серия, построен на чипсете Apple A14. Есть три версии с разным объёмом постоянной памяти (64 ГБ, 128 ГБ, 256 ГБ), объём оперативки всегда один и тот же — довольно скромные 4 ГБ. Apple A14 стал одной из первых широкодоступных SoC на базе 5-нм техпроцесса.

Это, помимо прочего, позволило разогнать быстрый дуэт ядер до впечатляющих 2,99 ГГц (по другим данным, даже 3,1 ГГц; есть ещё четыре ядра по 1,8 ГГц). Графическая составляющая всего лишь четырёхъядерная, и надо сказать — очень впечатляет, что всего четырьмя ядрами купертиновцы добились такой производительности.

А какой? Выше оставил скриншот из нашего любимого GFXBench; первые двадцать минут частота кадров была ограничена только вертикальной синхронизацией и возможностями дисплея, да и под конец fps держался в районе 50. На одном прогоне был какой-то сильный провал; затрудняюсь сказать, с чем он связан.

Но тест этот всё же не полностью отражает реальное поведение в играх. Как показал наш игровой тест, любой iPhone 12 склонен перегреваться, троттлить и скидывать яркость при определенных обстоятельствах. Например, в шоковое состояние iPhone 12 серии отправляют Genshin Impact и Samurai Jack. Впрочем, многие другие игры идут хорошо. Но посмотрите игровой тест:

Яркость экрана в длительных игровых сессиях заметно снижается, что неприятно дома и, наверное, будет сильно печалить в солнечные дни на свежем воздухе. Из положительных моментов: отличная отзывчивость тача и высокий уровень графики (обычно как у Android или даже лучше (например, в Call of Duty Mobile)). Впрочем, я слабо себе представляю, кто может купить iPhone 12 mini для игр – экран-то маленький, а батарея крохотная.

Разряжается под тяжёлой нагрузкой он, конечно, быстро: при батарее на 2227 мАч чудес ждать не стоит. Вот результаты в нашем классическом тесте: 12% за два часа показа видео (это офигенный результат, какого и следовало ждать от связки AMOLED 5-нм чип)

и 31% за час в Shadowgun Legends. Это, конечно, фейл. Хотя, ясное дело, тяжёлые игры — не главный сценарий использования iPhone 12 mini; если просто сидеть в Интернете, фотографировать и занимать телефон прочими несложными активностями, он легко выдержит день с 4-5 часами экрана. Не катастрофа, но и не уровень флагманских смартфонов.

Сбои и неполадки в ios как причина неработоспособности apple pay

Как отмечают многие, iOS уже далеко не такая стабильная и «безглючная» как была раньше. Возможно, виной этому стало постоянное добавление новых функций, возможно что-то другое… но факт остается фактом — раньше было лучше:)

Так вот, чтобы исключить тот факт, что неполадки в работе Apple Pay вызваны сбоями операционной системы, нам необходимо выполнить следующие действия:

  1. Принудительно и жестко перезагрузить устройство.
  2. Стереть сетевые настройки (Настройки — Основные — Сброс — Сбросить настройки сети).Сбрасываем настройки сети в iPhone
  3. В приложении «Кошелек» удалить, а затем заново привязать карту.
  4. Поменять регион iPhone (Настройки — Основные — Язык и регион) на любой другой, где поддерживается Apple Pay (например, на Великобританию).Меняем регион - Apple Pay может начать работать
  5. Переустановить прошивку через DFU-режим. После этого проверить работу бесконтактных платежей, не восстанавливая телефон из резервной копии.

Как видите, ничего сложного. Самое тяжелое — это постоянно бегать и проверять, заработал ли Apple Pay? Хотя всегда можно воспользоваться Macdonalds и его терминалами самообслуживания…

Технические характеристики

МодельiPhone 12 miniiPhone 12 Pro Max
КорпусАлюминий стеклоСталь стекло
Экран5,4″, Super Retina XDR, 2 340 × 1 080 пикселей, True Tone, яркость до 625 кд/м²6,7″, Super Retina XDR, 2 778 × 1 284 пикселей, True Tone, яркость до 800 кд/м²
ПроцессорA14 Bionic Neural Engine
Память64/128/256 ГБ128/256/512 ГБ
Основная камераОсновная — 12 Мп, широкоугольная — 12 Мп (120°, OIS), сапфировое стекло, Smart HDR 3, 4K‑видео до 60 кадр/с, HDR‑видео Dolby Vision 30 кадр/сОсновная — 12 Мп, широкоугольная — 12 Мп (120°, OIS), телефото — 12 Мп (OIS), LiDAR, сапфировое стекло, Smart HDR 3, 4K‑видео до 60 кадр/с, HDR‑видео Dolby Vision 60 кадр/с, Apple ProRAW
ЗумОптический 2x, цифровой 5xОптический 5x, цифровой 12x
Фронтальная камера12 Мп TrueDepth (Face ID), Smart HDR 3, 4K‑видео до 60 кадр/с, HDR‑видео Dolby Vision 30 кадр/с
КоммуникацииWi‑Fi 6 (802.11ax), Bluetooth 5.0, NFC, 5G
НавигацияGPS, ГЛОНАСС, Galileo, QZSS и BeiDou
АвтономностьДо 15 часов видео, до 10 часов онлайн‑видео, до 50 часов музыкиДо 20 часов видео, до 12 часов онлайн‑видео, до 80 часов музыки
ЗарядкаПроводная — Lightning до 20 Вт; беспроводная — Qi до 7,5 Вт, MagSafe до 15 Вт
ДинамикиСтерео
ВлагозащитаIP68
Габариты131,5 × 64,2 × 7,4 мм160,8 × 78,1 × 7,4 мм
Вес133 г226 г
ЦенаОт 69 990 рублейОт 109 990 рублей

Установка апплетов

Для установки апплетов на чип необходимо защищенное соединение (Secure Channel Protocol или SCP); мы сделали это за кадром с помощью обычного

считывателя и платформы

TSM.

Однако, даже если у вас ничего из этого нет, вы все равно можете попробовать установить свой собственный апплет на чип — только на виртуальный.

Понадобится любая IDE с поддержкой JCOP Shell и эмулятором JavaCard, например, вот эта.

Создаем пустой проект, указываем желаемый AID (например 0000000000) и запускаем.

Дальше разбираемся по шагам:

  1. /card
    Получаем ATR, отправляем SELECT без идентификатора, чтобы был выбран Card Manager;
  2. auth
    Создаем защищенное соединение с эмулятором, иначе ничего установить не получится;
  3. ls (опционально)
    С помощью этой команды можно увидеть, какие приложения установлены на вашем девайсе/эмуляторе;
  4. install [packageAID] [appletAID] [instanceAID]
    Устанавливаем апплет:

    packageAID — идентификатор пакета (Module), например, «0000000000»
    appletAID — идентификатор апплета (Load File), например, «000000000000»
    instanceAID — идентификатор, который будет присвоен вашему апплету после установки, например, «A0000000041010»;

  5. ls
    Проверяем, появился ли ваш апплет в списке установленных приложений:

Установление соединения

Именно здесь речь пойдет о фичах фреймворка

, добавленных в 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:


Но ниже есть вот такое интересное ограничение:

ImportantCore 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, который платежным апплетом, как таковым, не является. Он лишь содержит данные окружения, необходимые платежным приложениям.

Цель исследования


Можем ли мы дать возможность пользователю

на платформе iOS загрузить свою банковскую карту в носимое устройство, приложив его к iPhone?

То есть:

  1. Пользователь в приложении приложении «Кошелёк» вводит данные своей банковской карты
  2. Пользователь прислоняет к задней стенке iPhone носимое устройство
  3. Банковская карта загружается в носимое устройство

Соответственно, техническая задача — определить, можно ли во внешний элемент безопасности (Secure Element) загрузить банковскую карту, используя обычный iPhone и его

антенну, через протокол

(T=CL). 

Дополнительные задачи:

  1. Получить ATR (Answer To Reset) чипа, не убирая его от считывателя
  2. Получить UID (Unique Identifier) чипа

Эти данные могут быть полезны, так как они часто используются для идентификации чипа в системах поставщиков сервисов и диверсификации ключей от чувствительных данных приложений чипа.

Что имеем:

Выводы

Наверное, все уже читали, что iPhone 12 mini не сыскал коммерческого успеха, и на него пришлось меньше 10% от общих продаж линейки. Как так случилось, если в комментах только и делают, что просят выпустить наконец что-то компактное? Думаю, ответ в том, что Apple и так выпустила неплохие компактные устройства — iPhone 12 и iPhone 12 Pro.

Если в 2021-2021 годах 6,1″ iPhone воспринимались как «лопаты» из-за огромных рамок, то сейчас это очень аккуратные и элегантные модели, вполне подходящие на роль компактов. Есть аппараты подобного формата и на Android (Galaxy S20, Huawei P40, Pixel 5), и они тоже закрывают спрос на «компактные флагманы».

Есть, конечно, и те, кому Galaxy S20 — лопата. Вот для них и создан iPhone 12 mini. Таких пользователей немного, но они есть — особенно в США и Японии, где сильны позиции Apple. И выбрать им особо не из чего: ну, есть iPhone SE 2020, в Японии есть ещё неплохой компактный середняк Rakuten Hand (у нас он почти бесполезен из-за e-SIM). И всё.

Не то что флагманов или середняков — бюджеток дороже $100 в таких габаритах просто нет. Часто те, кому лопаты неудобны, ходят до сих пор с 4,7″ iPhone или какими-нибудь другими старичками — не позавидуешь. Apple заполнила нишу, и сделала это достойно:

OLED и Apple A14 обеспечили приличную автономность при маленькой батарее (если не играть, конечно), а камера от iPhone 11 не ударяет в глаз лицом и в 2021 году. Может быть, тут не за что платить 69 990 рублей (цена 64-ГБ версии) — но в отсутствие альтернатив трудно критиковать прайс.

Оцените статью
NFC в смартфонах