Далее происходит авторизация собственно терминала на сервере транспортной системы, и аутентификация конкретной карты. В ответе приходит следующая информация:
Сумма денежных средств на карте
Количество поездок
Разрешение на запись конкретной карты
Максимальная сумма для записи.
Первые два пункта понятны и просты, а вот третий и четвертый необходимо пояснить. «Разрешение на запись» связано с борьбой со фродом. Если конкретная карта просто заподозрится в мошенничестве, она тут же блокируется. Теперь записать какую-либо информацию на нее невозможно — система блокирует. Пользователю распечатывается специальный чек (помните про принтер?), с которым необходимо обратиться в кассы Метрополитена по соответствующим реквизитам. Причин для блокировки довольно много, например, клонирование, которое вычисляется попыткой вторично воспользоваться картой быстрее, чем установлено системой, или если пользователь слишком быстро, по мнению системы, перемещается по городу, часть из них обсуждалось в статье, которую мы
приводили ранее. Достаточно «необычного поведения» и система может поместить вашу карту в «черный список».
Максимальная сумма записи — это лимит на пополнение карты. В настоящее время он установлен в размере 3000 рублей для всех карт — большую сумму система записать не даст.
После того, как вся информация о конкретной карте была получена терминалом, происходит следующее:
В интерфейсе показывается сумма, которую можно принять на карту (не превышающую лимит).
Пользователь вводит сумму пополнения.
Сумма для зачисления, плюс, согласованная сумма уже имеющаяся на карте отправляется на сервера Метро.
Система «Тройки» отвечает терминалу одобрением транзакции и высылает битмап, который необходимо записать в память карты.
В случае возникновения ошибки (например, карту убрали до того, как закончится процесс записи битмапа) — терминал выводит чек ошибки. К сожалению, исправить ошибку можно только в
пассажирском агентстве.