Как стать автором
Поиск
Написать публикацию
Обновить

Удивительный мир транспортных карт Японии

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров21K
Всего голосов 53: ↑51 и ↓2+67
Комментарии67

Комментарии 67

Помню покупал в Японии специальную версию Apple Watch с поддержкой Suica, обычный Apple Pay не работал.

Прошло много времени, но встречал информацию о том, что Apple ставит для японских устройств другую микросхему NFC-модуля, для поддержки местных транспортных карт.

Но в тоже время моя 13шка выпущенная для рынка США вполне работала

Это было давно. Начиная вроде с 7ки у любого айфона есть поддержка IC карт

Как всегда, Япония впереди планеты всей

Гонконг

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

Ну ладно вам :) Банки и вправду не впереди планеты всей, но бумажные книжки лежат в ящике стола и не нужны, комиссии за снятие в чужих банкоматах (и это не проценты, а типа 200 иен фикс. цена), а про ночью... в 7/11 тоже не работает? мне казалось, там всегда можно снять.

Комиссии за снятие в своих банкоматах в нерабочее время (после 18:00) почти во всех банках. Ну да фикс (100-300йен), но все же. Почти во всех банках международный перевод это поход в банк лично. И не дай бог ты забудешь Ханко (печать), подпись не работает. Да, банкоматы 7-eleven работают круглосуточно, но там за любую выдачу налика комиссия. Да есть более "продвинутые" банки типа Rakuten Bank, Sony Bank, SBI они постепенно подтягиваются. Но и в них куча ограничений. Моментальный перевод другому человеку без комиссии по номеру телефона? Это что-то из фантастических фильмов.

Как переводить проще, чем по реквизитам, не знаю. Но я и в Европе не знаю, по правде говоря. Международные переводы делаю так: онлайн банк -> wise -> перевод, и не выходя из дома, в банк ходить быстро надоело.

в польше есть система BLIK
привязываешь телефон к своему банковскому счету и он становится твоим реквизитом
и в румынии тоже ее приделали вроде как не так давно

Во всех трёх странах балтии можно осуществлять переводы зная номер телефона. Между всеми 3-мя странами, между всеми Балтийскими банками.

В Нидерландах можно это делать либо через Tikkie (приложенька, разработанная ABN AMRO, и позволяющая генерить ссылки для запроса денег, работает без комиссии у всех банков), либо такую же ссылку можно сгенерить в приложениях других банков, либо перевести по IBAN (в пределах Нидерландов перевод проходит мгновенно, в остальных странах, поддерживающих систему SEPA -- от пары секунд до пары минут)

Тем временем я, который в РФ не может сменить страну в Google Play из-за того, что платежи заблокированы...

Почему не можешь ? Я легко поменял.

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

Московская карта "Тройка" и кошелек на ней. А также "Подорожник" в Питере, и, наверное, есть аналогичные в других больших городах.

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

Если на карте не висит пополнение скорость авторизации как и была. По крайней мере я существенного изменения не заметил. А вот проход по виртуальной (qr) подтупливает знатно: иногда приходится менять турникет, что особенно весело в час пик.

Теперь ему как минимум нужно по номеру карты спросить у API есть ли пополнение, а раньше вся транзакция не выходила за турникет. Можно было не останавливаясь приложить карту и проходить. В автобусах так и осталось, там быстро.

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

С QR-кодами вообще фантастическая история, либо они купили плохие камеры, либо дряные алгоритмы распознавания, но пользоваться этим сервисом практически невозможно. Хотя на смартфонах софт камеры распознает коды мгновенно и под любым углом.

Ну скорее всего так и есть, но лично для себя я не ощутил значимого увеличения времени. А вот QR - да.

"Кошелек" карты "Тройка" - это счет, такой же как в банковской карте. Любая операция с картой - это транзакция с единой системой обработки.
Поэтому при отсутствии связи большинство систем оплаты в транспорте просто перестает работать.

Насколько я знаю, сумма кошелька хранится на карте, и только на ней.

В банковской же карте сумма не хранится.

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

В России, мне кажется, в каждом регионе свою транспортную карту уже разработали. Ещё ещё в УЭК хотели записывать, когда тот ещё был жив.

Есть ли возможность повысить скорость, чтобы для прохода через турникет требовалось меньше 100 мс?

А зачем? Олимпийский норматив в беге на 100 м для мужчин - 10 секунд. За 100 мс (0,1 секунды) следовательно - 1 метр. Длина турникета (не знаю как в Японии, но вообще) - примерно тоже 1 метр. Это значит 10 человек должны за секунду его пройти, не мешая друг другу (а спринтеры бегут по отдельным дорожкам) и при этом успеть поднести карту или телефон к считывателю.

Скорее всего одна из причин - успеть захлопнуть барьер перед человеком с недостаточным балансом т.к. большинство турникетов в японии открытые, и двери закрываются, когда на карте недостаточно бабла:

https://cdn.realestate.co.jp/app/uploads/2020/07/Takanawa-Gateway-Station-Yamanote-Line-New-Ticket-Gates-Picture-of-the-Day-Real-Estate-Japan-799x500.jpg

Их турникеты ещё и бумажные билеты почти мгновенно проталкивают через себя)

А как они устроены, ууууу….

Причем туда их можно (нужно) скармливать сразу пачкой, потому что частая ситуация - билет на базовый тариф из точки А в точку Б + отдельный билет за экспресс. И чек ещё, если его напечатали и вы его сунули вместе с билетами. И при этом эта адская машина ещё и штампик с датой на билеты поставит, а на чек - нет, просто выплюнет его со всем остальным.

Затем, что при задержке не возникает эффекта, когда ты приложил и ждешь реакции системы, а просто идешь, не спотыкаясь.

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

Чемпион мира бежит 100 м за 9.6 секунды. Так что не обманывайте себя такими расчетами

есть нюанс в том, что через турникет одновременно идут 3-4 человека (в час пик). никто не ждет пока пройдут предыдущие

А зачем вообще защищать карту? Пусть она перезаписывается и читается как угодно. Просто подписываем записаное своим ключом, и весь левак будет отклонен при проверке. Для смартфона или вендингового аппарата подпись выполняется/проверяется удаленным бекендом, на турникете где надо скорость - защищеным считывателем локально. Хеши старых данных храним энное время на бекенде, если этот же хеш где-то вылез снова (карту клонировали) - добавляем карту в стоп-лист. Ломать такую систему станет экономически неэффективно, так как клон карты даст 1-2 транзакции и сдохнет.

Примерно так у нас сейчас это и происходит с картами "Тройка", вот только додумались до этого, уже после того, как систему взломали школьники, постоянно перезаписывая баланс карты. Насколько мне известно, даже новые турникеты, отчасти, были введены для борьбы с этой историей

Так было с бумажными билетами на несколько поездок. там mifare lite, этот чип шифрования не поддерживает. соотвественно, писали на сектор hmac

EMV стандарт не проверяет есть ли деньги на карте. Проверяется (локально) только подпись через цепочку сертификатов.Это позволяет клиентам украинских банков жульничать в Европе. Они открывают счёт на котором нет денег и добавляют цифровую карту в Google Pay. В течение дня пользуются транспортом. В конце дня backend понимает что денег на карте нет и блокирует ее.

Они открывают новый счёт.

Подпись проверяется локально потому что проверять что-то на backend ( online authorization) нет времени.

А почему там технический овердрафт не возникает?

Возникает. Только на счету в банке денег нет. Это стало возможным в результате "инноваций". Когда банки позволяют открыть счёт при наличии только мобильного номера и без какого-либо депозита.

Т.е. открыть счёт через интернет дешевле чем экономия от проездного на день

И банк это клиенту с рук спускает, не вносит его и его номер в чёрный список, не передаёт дело приставам? А где можно открыть счет а банке без предоставления ID?

Мне сказали что такие проблемы у украинских банков. Не в курсе каких именно. И, кажется, revolut.

Сами понимаете, что украинские банки никаким приставам своих клиентов передать не смогут.

Смысл там ещё в том, что один аккаунт можно привязать ко многим Google pay кошелькам

Вносит, не передает - с чего им идти к приставам за сотню евро?

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

На Украине симки без паспорта вроде бы продают. Т.е. этих симок можно накупить целую гору и учитывая цены на ОТ в Европе это может иметь смысл.

Банк заблокирует номер, так его и сменят, а симку или продадут кому-либо или выкинут просто.

Вообще, конечно, непонятно - нафига банк такую дыру создал, но видимо ему тоже зачем-то нужно.

Я в последние годы имел дело с банками в 8 странах, включая необани и wise. Ни разу нигде мне не открыли счёт без предоставления документов или хотя бы скана этих документов и подтверджения личности. Поэтому мне и интересно, что это за банки такие, которые позволяют без доков счета открывать.

Возникает. Только на счету в банке денег нет

для технического овердрафта это не важно, счет уходит в минус, даже если кредитная линия не открыта.

Когда банки позволяют открыть счёт при наличии только мобильного номера и без какого-либо депозита

в много каких странах можно открыть счет без депозита. Почему в таком случае акцент только на украинских банках? Кстати, при наличии только мобильного номера и без документов открыть счет ни в одном украинском банке (так же как, наверное, и в банках других стран) не получится.

Это позволяет клиентам украинских банков жульничать в Европе.

А почему именно украинских и именно в Европе? Точно знаю, что аналогичная схема работала и в России. Возможно, и сейчас работает, если использовать одноразовую виртуальную карту, Mir Pay и терминал, работающий в офлайн-режиме.

У меня как то непреднамеренно похожий сценарий получался несколько лет назад. Ньюанс был в том, что терминал проверят подпись от SamsungPay и она корректна и карта вполне себе Visa, вот только списать не получается потому что токенизация в России для Visa/MC работала через МПС.

"Что-то случилось" и вот. С учетом что получить не-российскую VISA/MC в России сейчас не то что бы особо сложно...может и сейчас пройдет (если конечно терминалы не обновили чтобы учесть такое вот)

Одно из главных достижений транспорта Японии не относится к транспорту. У них земля в городе размечается не по назначению, а по классу шумности и вредности. В результате среди жилых домов вперемешку стоят, и их не сразу можно отличить, маленькие офисы, клиники, даже производства из тех, что не воняют. Что это даёт?

Треть работающего населения города имеют работу в пределах пешей доступности и вообще никуда не ездят каждый день.

Может в Японии такое работает, но в других местах не будет. Если только вы не собираетесь работать на одном предприятии всю жизнь. К сожалению, если не переходить на другую работу, со временем зарплата растет медленнее рынка

Вот только японцы как раз собираются. До сих пор.

Слышал, что в Японии пожизненная работа больше не гарантируется

Есть мнение, что они не работают там, где живут, а живут там, где работают.

Скорость работы турникетов на японских станциях меня впечатлила даже при "скармливании" одноразовых билетов из автомата , вылетают с другого конца турникета моментально (если это станция посадки, на выходе автомат их не отдает). Удивился ещё тому, что на станции в глубинке турникетов на выходе не было, а билетики собирал сотрудник.

А ещё теперь я знаю, что за предустановленная Osaifu-Keitai в моем новом телефоне Sony :) к сожалению, приложение на японском языке, модель да, от японского провайдера Docomo

Было непросто успеть пробежать через турникет до того, как билетик выскочит на другом конце. С третьего раза получилось)

Если криптография скрыта под горой NDA, то где гарантия её безопасности? Алгоритм Crypto-1 тоже проприетарный и был скрыт. Итог известен.

Никакой, безопасность через неясность - зло, так быть не должно. Хотя то что оно стабильно работает немного впечатляет.

Также у этих карт есть функции, повышающие удобство пользования, например, устранение конфликтов — считыватель может распознавать, что одновременно считывает несколько карт FeliCa, и в этом случае предотвращает считывание

Это где угодно есть.

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

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

Просто в статье как будто говорится, что это фича FeliCa, устранение конфликтов, хотя это не так.

Ну тут на самом деле автор все равно лукавит что оно все настолько умное. Мне было достаточно приложить кошелек с suica не той стороной (чтобы между картой и считывателем было 2-3 других карты, одна из которых icoca, и чуть большее расстояние до карты) чтобы турникет в метро перестал вообще как-то реагировать. Не ошибку выдал, а просто не мог ничего считать, при том что icoca он уж точно прочитать мог бы если до suica слишком далеко.

Хммм... Я родился в 1964 году, работал 11 лет в Москве, вернулся на родину в Екатеринбург и работаю тут 18 лет. И никогда не приобретал транспортную карту.🤷 Потому, что японский транспорт использую: велосипед Nesto Vacanze 600. Ежедневно до работы 16 км, и обратно. Не электрический велосипед, а спортивный, шоссейно-гоночный. В Японии многие ездят так же и на работу, и в магазины, и по делам.

Неплохой вариант, если на работе есть возможность принять душ и переодеться.

У Азиатов с этим проще - минимум натуральных запахов организма и уменьшеное потоотделение. Душ и переодевание не сильно актуальны.

Зимой, по снегу или льду то еще удовольствие

Шиповка на льду держит лучше, чем полуслики на асфальте.
Но вот шоссер с шиповкой я конечно представить не могу...)

За этой скоростью FeliCa прячется проприетарная криптография под NDA — независимая проверка безопасности остаётся под большим вопросом.

Ещёу них шлагбаумы невероятно быстры. Я был очень поражен, когда автобус не сбавляя скорости мчался на шлагбаум, а тот в последний момент резко открылся.

Про андроид уточню: Osaifu-Keitai есть в глобальных версиях каких-то из пикселей (может даже во всех). Не помню только он из коробки работает или надо рутовать телефон.

Вроде с шестого - если модель японская, то можно просто поставить osaifu-keitai из play market и всё заведётся (если его не было из коробки или вы перепрошились), а если нет - придётся рутоваться, чтобы убрать проверку. Все необходимое железо установлено во всех версиях, блокировка чисто софтовая.

https://github.com/kormax/osaifu-keitai-google-pixel

Зарегистрируйтесь на Хабре, чтобы оставить комментарий