Корпоративная карта
Это статья для тех, кто прикладывал к терминалу телефон.
Если Вы прикладывали банковскую карту, прочтите эту статью.
Устройство попадает в стоп-лист, когда в транспортной системе по нему есть неоплаченная поездка. Вывести его из стоп-листа можно, погасив задолженность в личном кабинете пассажира .
Чтобы войти в кабинет, нужно знать полный цифровой номер (токен) карты, привязанной к устройству. Он отличается от номера на карте.
Что такое токен и почему он отличается от номера на банковской карте
Когда Вы добавляете банковскую карту в платежное приложение телефона, ей присваивается уникальная комбинация цифр – цифровой номер или токен , который используется при совершении транзакций. В целях безопасности продавцу передаётся только часть номера, и посмотреть его целиком не может даже владелец карты.
Когда Вы регистрируете поездки телефоном, в транспортной системе они учитываются по токену и с номером банковской карты не связаны. Поэтому вводить в личном кабинете номер, указанный на карте, бесполезно.
Как узнать токен
Чтобы узнать токен, Вам потребуется второй телефон с операционной системой Андроид.
Скачайте на телефон с Андроидом бесплатное приложение Считыватель банковских карт из Google Play. Для iOS такого приложения нет. Приложение выводит на экран цифровой номер карты и не предназначено для совершения платежей.
Приложение «Считыватель банковских карт» в Google Play

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

В пустые окошки нужно ввести 4 известные цифры токена.
4 цифры токена можно узнать в платёжном приложении телефона, в котором подключена находящаяся в стоп-листе карта. Эти цифры отличаются от тех, которые указаны на самой карте.
Samsung Pay: откройте в приложении подключённую карту, пролистайте до строчки «Цифровой номер».

Google Pay: откройте в приложении подключённую карту, спуститесь в самый низ и найдите «Номер виртуального счета»

Apple Pay : зайдите в «Воллет», откройте нужную карту, в свойствах пролистайте до строчки « № уч. записи устройства »

Введите 4 цифры токена в приложение «Считыватель банковских карт» и нажмите зелёную кнопку. Звёздочки на изображении карты поменяются на цифры — используйте эти цифры для входа в личный кабинет пассажира.

Введите 4 известные цифры токена.
Как войти в ЛК и погасить задолженность
Шаг 1
Перейдите на страницу входа в личный кабинет пассажира . Введите токен и код с картинки и нажмите «Войти».

Вход в личный кабинет пассажира на транспортно-карточной платформе
Шаг 2.
Если на карте есть задолженность, на странице истории оплаты проезда Вы увидите кнопку «Погасить задолженность» и сумму долга. Неоплаченная поездка будет иметь статус «Запрещена».

Страница истории оплаты проезда
Чтобы оплатить поездки, нажмите «Погасить задолженность». Банк автоматически произведёт списание средств. Мобильный банк пришлёт сообщение о покупке в OPLATA DOLGA
На странице истории оплаты появится строка об успешном ручном погашении, а статус неоплаченной поездки изменится на «Поездка оплачена».
Телефон будет выведен из стоп-листа в течение суток после списания.
Автоматическое погашение задолженности
- Система автоматически проходит по картам которые в «стоп-листе» в разный промежуток времени: через 3 мин, через 1 час, через 1 сутки, через 3 суток, через 7 суток, через 14 суток и через 28 суток . При наличии денежных средств на карте, карта автоматически выходит из «стоп-листа» и по ней снова возможно рассчитываться в общественном транспорте. Если в момент автоматического списания на карте не будет денег и все попытки уже прошли, то возможно воспользоваться личным кабинетом пассажира перейдя по ссылке. Личным кабинетом пассажира можно воспользоваться и раньше для самостоятельного вывода банковской бесконтактной карты из «стоп-листа» перейдя по ссылке.
Если у Вас не получилось самостоятельно вывести ваше устройство из «СТОП-ЛИСТА», Вы можете обраться в центр поддержки клиентов по адресу: г.Благовещенск, ул.Театральная, д.57, оф. 609. Режим работы ПН-ПТ с 09.00-17.45 Обед 13.00-14.00, наши специалисты помогут Вам вывести устройство в день обращения .
Амурская область, г.Благовещенск,
Тел. +7 (4162) 77-15-20, сот: +7 (914) 538-06-04
Адрес электронной почты 380604@tk-gps.ru
Все права защищены © 2011-2023 ООО «ГПС»
Как узнать номер токена в apple pay
Если при попытке оплаты проезда на карте не было необходимой суммы или же произошла ошибка в межбанковском обмене, то карта попадает в стоп-лист. Транспортная система несколько раз в течение недели пытается снова принять оплату, при этом в сообщении будет указано «AT29 Dolg». Если и эти попытки были неудачны, то есть выход вывести карту самому.
ВЫВОД КАРТЫ ИЗ СТОП-ЛИСТА!

ПАО «Сбербанк» сделал специальный личный кабинет для вывода карты из стоп-листа. Он подходит для всех карт любых банков и доступен по адресу: https://securepayments.sberbank.ru/sberbilet/#/auth/login
Подробная инструкция по работе с новым ЛК Пассажира
Если Вы хоть раз оплачивали поездку банковской картой, то она покажет и историю ваших поездок, и находится ли карта в СТОП-ЛИСТЕ.
Если У вас возникают проблемы с самостоятельным выводом карты Вы можете отправить номер карты в виде первых шести и последних четырёх цифр (123456 ****** 1234), а так же дату и время последней успешной поездки на почту support@etk29.ru и мы поможем.
Я ввожу номер карты, а система выдает информацию «Введены неверные параметры»?
Скорее всего Вы оплачивали поездку не картой, а Телефоном или Smart часами. В том случае, когда Вы привязываете карту к системе Apple Pay / Google Pay, создаётся новая виртуальная карта со своим уникальным номером.
Как узнать номер виртуальной карты (токен), если я оплачивал через Apple Pay / Google Pay?

Если у Вас устройство фирмы Apple.То надо зайти в настройки, там найти раздел Wallet — Apple Pay, выбрать карту и внизу, Вы увидите № учётной записи устройства.
Если у Вас Android, то надо найти приложение Google Pay, выбрать карту, щёлкнуть по карте,И там прочитать Номер виртуального счёта.
- Дата и время , когда Вы в последний раз УСПЕШНО проехали по карте.
- тип карты (Visa/MasterCard/Мир)
- последние четыре цифры виртуального счёта .
Я уверен, что деньги на карте есть, но карта до сих пор в СТОП-листе!
Дело в том, что попытки доавторизации оплаты происходят по алгоритму и могут проводится лишь ограниченное число раз. Так что надежнее всего воспользоваться Личным кабинетом пассажира.
Как быстро карта выходит из СТОП-листа?
Все терминалы могут принимать оплату по Вашей Транспортной карте в течение 15 минут после погашения задолженности.
Если мы говорим о банковских картах, то это зависит от банка, выпустившего карту, и может занять около 1 суток.
Зачем такие сложности? Почему в магазине всё работает?
Для обеспечения возможности оплаты проезда в местах с неуверенным интернетом (на окраинах города, дачах, пригородах) используется система оплаты проезда с задержкой, что позволяет производить оплату картой даже там, где нет связи.
Как узнать номер токена в apple pay
Токенизация платежа — это процесс замены традиционного номера карт-счета уникальным цифровым токеном при проведении мобильных и онлайн-транзакций. Использование токенов может быть ограничено для транзакций, совершаемых определенным мобильным устройством, продавцом или типом транзакции. Токенизация происходит в фоновом режиме незаметно для потребителя.
Существуют ли отраслевые стандарты токенизации?
В октябре 2013 года Visa, MasterCard и American Express предложили новый стандарт для цифровых платежей. Исходя из этого, EMVCo — международная организация по стандартизации, которая контролирует спецификации EMV и обеспечивает их операционную совместимость и приемлемость, выработала механизм при участии членов EMVCo и отрасли для повышения доступности и внедрения токенов во всем мире. EMVCo опубликовала первоначальную версию спецификации в марте 2014 года. Разработка глобального стандарта поможет продвинуть платежные продукты на новый уровень, сохранив при этом совместимость с существующей платежной инфраструктурой.
Зачем нужен новый отраслевой стандарт?
Мы живем в «сетевом» мире. Растет число потребителей, совершающих покупки через Интернет с помощью смартфонов, планшетов и ПК. Индустрия платежей работает над тем, чтобы предоставить клиентам надежные, безопасные, простые и унифицированные способы покупки независимо от того, где они находятся и какое устройство используют. Разработка глобального стандарта поможет продвинуть платежные продукты на новый уровень, сохранив при этом совместимость с существующей платежной инфраструктурой.
Как будет осуществляться управление стандартом?
EMVCo, международная организация по стандартизации, контролирующая спецификации EMV, расширила сферу своей деятельности, чтобы разработать спецификации для токенизации. EMVCo выработала механизм при участии членов EMVCo и отрасли, так как все мы стремимся повысить доступность и внедрить токены во всем мире. EMVCo опубликовала первоначальную версию спецификации в марте 2014 года.
Почему платежные токены важны для платежного сообщества?
Токены упрощают процесс покупки для потребителей, в значительной степени устраняя необходимость однократно или многократно вводить номер счета при совершении покупок с помощью смартфона, планшета или ПК. Токены также могут помочь предотвратить мошенничество при проведении мобильных и онлайн-транзакций, исключая конфиденциальные данные о карт-счете из процесса обработки платежей. Кроме того, продавцы и провайдеры электронных платежей могут хранить платежные токены вместо номеров платежных счетов, что делает платежи еще более безопасными.
Платежные токены могут также включать дополнительные поля данных для хранения дополнительной информации о транзакциях, помогающие повысить их эффективность и безопасность и предоставляющие дополнительную информацию об обстоятельствах, при которых транзакция была инициирована.
Какие действия предпринимает Visa в отношении токенизации?
Visa участвовала в разработке межотраслевого стандарта, обеспечивающего глобально унифицированный подход к платежным токенам. Элементы стандарта включают процессы создания токена и детокенизации, новые поля данных для авторизации, клиринга и расчетов, а также сервисы идентификации и верификации токенов.
В апреле Visa обнародовала обязательные изменения, которые должны вступить в силу в июне 2014 года (в соответствии с Техническим бюллетенем за апрель 2014 года).
Все участники VisaNet в США должны распознавать и обрабатывать данные, относящиеся к платежным токенам. Это стало важным этапом в процессе перехода к обработке платежных токенов.
Сервис токенизации платежей Visa
Visa разработала сервис токенизации, который, как ожидается, будет доступен для эмитентов в конце 2014 года.
Этот сервис поможет эмитентам управлять жизненным циклом платежных токенов, а также, при необходимости, детокенизировать токен, созданный Visa. Он также поддерживает выпуск нескольких токенов для одного счета, каждый из которых привязан к определенному мобильному устройству или услуге. Ожидается, что сервис токенизации Visa будет представлен в конце 2014 года.
Сервис будет соответствовать требованиям, изложенным в спецификации EMVCo.
Чем отличается токен от виртуальной карты?
Виртуальная карта — это, как правило, одноразовый номер счета, который можно использовать для онлайн-покупок. Токен можно использовать для многократных покупок и можно ограничить его использование для определенного продавца, устройства, транзакции или категории транзакций.
Каковы преимущества использования платежных токенов для разных участников?
Токенизация платежей дает значительные преимущества всем группам участников:
Эмитенты смогут уменьшить риск мошенничества при проведении мобильных и онлайн-операций и снизить связанные с этим расходы (потери от мошенничества, обработка исключений, обслуживание клиентов и повторный выпуск карт).
Эквайеры и операторы смогут уменьшить риск использования мошенниками конфиденциальных данных держателей карт в случае взлома.
Продавцы и их поставщики смогут уменьшить риск использования мошенниками конфиденциальных данных о платежах в случае взлома. Продавцы также получат мощный инструмент, который позволит им разрабатывать инновационные розничные продукты без необходимости обрабатывать конфиденциальные данные платежных счетов.
Токены упрощают процесс покупки для потребителей, в значительной степени устраняя необходимость однократно или многократно вводить номер счета при совершении покупок с помощью смартфона, планшета или ПК.
Какие требования предъявляются к клиентам Visa в отношении стандарта токенизации?
Технический бюллетень, выпущенный в октябре 2013 года, включал спецификации для участников VisaNet в США, предписывающие включать минимально необходимое количество полей данных. Клиенты участников VisaNet в США должны включать минимальное количество полей данных, необходимое для легкого распознавания и обработки платежных токенов в системе Visa, с июня 2014 года. Эти обязательные изменения были включены в версию обновления VisaNet Business Enhancement Release от апреля 2014 года и были призваны гарантировать, что все участники VisaNet — американские операторы эквайеров, эквайеры, продавцы, операторы эмитентов и эмитенты, напрямую подключенные к Visa – своевременно внедряют отраслевые разработки в сфере цифровых платежей.
Благодаря усилиям, предпринимаемым на рынке США для продвижения электронных платежей, эти системные изменения стали важным первым шагом для того, чтобы все клиенты Visa, независимо от масштаба их деятельности или возможностей, могли распознавать и эффективно обрабатывать платежные токены, проходящие через их системы. Особенности американского рынка обуславливают приоритетность США для внедрения этих требований. Visa разрабатывает дорожную карту для поддержания обработки токенов в VisaNet по всему миру.
Является ли это сугубо американской инициативой?
Это глобальная инициатива, и сервис создан на основе предлагаемого международного стандарта. Тем не менее, первоначально проект будет реализован в США. Более подробная информация о присутствии Visa в других странах будет доступна ближе к концу 2014 года.
Возможна ли анонимная оплата в Apple Pay?
Конечно, нельзя называть Apple Pay анонимным в принципе, хотя бы потому что к ней привязана наша банковская карта. Однако, в момент оплаты что о нас узнаёт продавец? Какие наши персональные данные получает продавец от Apple Pay? Можно ли избежать передачи данных и, тем самым, сделать оплату анонимной в глазах продавца?
Когда мы полагаем, что оплачиваем через Apple Pay, то можем заблуждаться. В зависимости от того что мы приобретаем, используется один из двух механизмов Apple. При покупке любой материальной услуги действительно применяется Apple Pay. Однако, когда мы приобретаем цифровой контент в экосистеме Apple, применяется In-App Purchase. Заказываете Uber через Apple Pay? Верно, это Apple Pay. Оформляете подписку в Apple Music? Это уже In-App Purchase.
Ниже мы рассказываем, какие данные утекают продавцу при оплате внутри приложений. Мы не стали разбирать ситуацию, когда товар оплачивается через POS-терминал, так как она требует отдельного внимания.


In-App Purchase
Как уже было сказано выше, данный механизм оплаты используется только для цифрового контента. Электронные книги в Amazon Kindle, дополнительное пространство в Dropbox, скины в PUBG — это всё примеры цифрового контента.
При анализе In-App Purchase выяснилось, что мы анонимны перед продавцом. Некоторая информация о нас все же передается продавцу, но в обезличенном виде. Если мы купим неприличную книгу в LitRes, то разработчики приложения не узнают, что именно мы её приобрели. При условии, что мы не поделились с приложением личной информацией иным путем.
Какие данные передаются продавцу
Ниже представлена таблица, где мы видим какие данные In-App Purchase передает продавцу.
In-App Purchase
Как предотвратить передачу?
Дата первой установки приложения
Список всех сделанных покупок
Биллинговая ошибка на стороне клиента (не хватает денег, карта неактивна)
Дата первой установки приложения
Можно определить, когда мы первый раз скачали приложение, даже если удалим сейчас, но скачаем заново через пол года.
Список всех сделанных покупок
По сути, только дата покупки и что за продукт был приобретен.
Биллинговая ошибка на стороне клиента
Если мы оформим автовозобновляемую подписку, а потом на карте закончатся деньги или карта будет неактивной, то разработчик узнает об этом.
Технические подробности
- Приложение предлагает пользователю какой-то контент.
- Пользователь инициирует процесс покупки.
- Приложение показывает ему окно для совершения транзакции.
- После подтверждения приложение какое-то время думает.
- Контент предоставлен.
В это время в приложении происходит целая череда событий. Большая часть из них скрыта внутри самой операционной системы, а именно системной библиотеки StoreKit. В результате покупки разработчик получит специальную строку receipt .
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
receipt нужен для того, чтобы приложение смогло проверить, действительно ли пользователь совершил эту покупку. Обычно приложение передает эту строку на свой бекенд, а тот — в Apple, чтобы проверить покупку. Apple в ответ на запрос пришлет JSON. Он то нам и нужен:
< "receipt": < "receipt_type": "ProductionSandbox", "adam_id": 0, "app_item_id": 0, "bundle_id": "com.belive.app.ios", "application_version": "3", "download_id": 0, "version_external_identifier": 0, "receipt_creation_date": "2018-11-13 16:46:31 Etc/GMT", "receipt_creation_date_ms": "1542127591000", "receipt_creation_date_pst": "2018-11-13 08:46:31 America/Los_Angeles", "request_date": "2018-11-13 17:10:31 Etc/GMT", "request_date_ms": "1542129031280", "request_date_pst": "2018-11-13 09:10:31 America/Los_Angeles", "original_purchase_date": "2013-08-01 07:00:00 Etc/GMT", "original_purchase_date_ms": "1375340400000", "original_purchase_date_pst": "2013-08-01 00:00:00 America/Los_Angeles", "original_application_version": "1.0", "in_app": [< "quantity": "1", "product_id": "test2", "transaction_id": "1000000472106082", "original_transaction_id": "1000000472106082", "purchase_date": "2018-11-13 16:46:31 Etc/GMT", "purchase_date_ms": "1542127591000", "purchase_date_pst": "2018-11-13 08:46:31 America/Los_Angeles", "original_purchase_date": "2018-11-13 16:46:31 Etc/GMT", "original_purchase_date_ms": "1542127591000", "original_purchase_date_pst": "2018-11-13 08:46:31 America/Los_Angeles", "is_trial_period": "false" >] >, "status": 0, "environment": "Sandbox" >
Чтобы определить дату первой установки, в JSON необходимо найти поле original_purchase_date. Это просто дата, когда приложение было скачано тем самым iTunes аккаунтом, через который совершается покупка.
Поле in_app даст информацию о почти всех покупках, совершенных с этого iTunes аккаунта. Почти, потому что в нем не хранится информация о всех consumable покупках, только о текущей (как в примере выше). Consumable покупки — это покупки, которые можно совершать любое число раз, например, наборы монеток или кристаллов, за которые в приложении можно купить что-то. Все остальные покупки будут всегда храниться в этом поле. Причем, что интересно, если мы сделаем возврат покупки через Apple, то это действие также отобразится в этом массиве. То есть, когда мы в следующий раз придем покупать или восстанавливать покупку, разработчик может узнать не только как часто мы покупаем, но и как часто отменяем покупку.
О нехватке баланса на карте можно будет узнать только в случае продления автовозобновляемой подписки. Эту информацию можно получить через App Store Server Notifications. Это система нотификаций от App Store, на которую подписывается бекенд и может обрабатывать разного рода сообщения. В конкретном случае нас интересует событие DID_FAIL_TO_RENEW
Apple Pay
Просто напомню, что Apple Pay предназначен для материальных товаров и услуг. Примерами могут быть: доставка еды в UberEATS, аренда дома в Airbnb, авиабилеты в Skyscanner.
Исследование Apple Pay показало нам, что продавец однозначно понимает, кто у него покупает товар/услугу. Мы полностью открыты в глазах продавца. Можно ограничить доступ к некоторой информации о себе, но кардинально ситуацию не изменить.
Какие данные передаются продавцу
Ниже представлена таблица, где мы видим какие данные Apple Pay передает продавцу.
До подтверждения оплаты
В момент, когда у нас выскакивает шторка с просьбой подтвердить оплату, продавец уже получает о нас информацию.
