
У момент, коли встановлюється дотик банківської картки або смартфона з підтримкою NFC до валідатора, на перший погляд все виглядає просто: звук, миготіння екрану, зелений або червоний сигнал. Але за цими кількома секундами ховається складна низка подій – невидимий діалог між пристроєм і носієм оплати. Валідатор – це не просто екран у транспорті, а міні-комп’ютер, який миттєво аналізує дані, перевіряє безпеку й остаточне рішення. Усе це – лише за 2 секунди.
0–200 мс – Виявлення контакту
Процес запускається в той момент, коли банківська картка або смартфон із функцією NFC запускається в зону магнітного поля, яке постійно створює зчитувач валідатора. У цьому миті пристрій «відчуває» присутній носій і готується до взаємодії. Картка або смартфон у відповідь надсилають сигнал: «Я готовий передати дані – у вигляді короткого коду». Валідація починається.
200–400 мс – Розпізнавання типу носія
Валідатор ідентифікує, з яким саме типом пристрою встановлено контакт. Система вибирає, чи це банківська картка VISA/MasterCard, чи смартфон із токеном Apple Pay або Google Pay. Це необхідно для того, щоб звернути правильний протокол обміну інформацією. І тільки після цього можливе продовження транзакцій.
400–800 мс – Перевірка справжності та безпеки
Наступний етап – перевірка достовірності. Зчитуються криптографічні підписи, перевіряється номер банківської картки або токен, термін дії, відсутність помилок у даних. Якщо картка зчитується частково (через швидке відведення смартфона, слабкий NFC-сигнал або екранний чохол) – система не отримує повних даних і блокує оплату.
Це не збій і не "помилка" техніки – це захист. Валідатор краще відхилить підозрілу операцію, ніж ризикуватиме впустити в систему неправильну транзакцію. Це вимога платіжних систем VISA/MasterCard.
800–1200 мс – Оцінка ризиків і офлайн-режим
Цей проміжок – серце транспортної логіки. Валідатор не просто слідує банківському алгоритму. У транспорті він повинен працювати навіть без зв’язку. Система перевіряє, чи не порушено ліміти, чи не перебуває носій у стоп-листі через попередні помилки. Це внутрішній механізм, який вирішує: "Можна дозволити поїздку без онлайн-підтвердження, чи ні?". Якщо так – процес триває. Якщо ні – з'являється червоний хрестик.
1200–1600 мс – Криптографічна відповідь
Валідатор надсилає на картку запит із деталями: сума, час, ідентифікатор пристрою. У відповідь носій повинен згенерувати спеціальний цифровий підпис у вигляді токена оплати (криптограму). Якщо відповідь позитивна – транзакція майже завершена. Якщо носій відхиляє запит або не реагує – оплата блокується.
1600–2000 мс – Остаточне рішення
Саме тут з’являється знайомий сигнал: зелена галочка на екрані валідатора або червоний хрестик. Це остаточне рішення системи. Зовні – це зелена галочка або червоний хрестик. Усередині – завершення серії перевірок, які пройшли за дві секунди.
Після оплати – продовження непомітної роботи
Тоді після того, як був зафіксований підтверджений токен оплати, валідатор продовжує працювати. Він зберігає транзакцію, оновлює внутрішні дані, передає дані на центральний сервер. Якщо зв'язок є – передає відразу. Якщо ні – чекає наступного з'єднання. Це частина складної системи безпеки і синхронізації з банківськими серверами.
Під час контролю валідатор надає інформацію на валідатор контролерів тільки про успішні токени оплати, на основі даних токенів.
Чому іноді відмовити
- Картку або смартфон прибрано занадто рано.
- NFC-сигнал ослаблений (чохол, слабка антена, поганий кут прикладання).
- Дані токена пошкоджено.
- Картка внесена до локального стоп-листа через недавні попередні операції.
У підсумку – 2 секунди, які здаються миттю, фактично включають у себе десятки перевірок, захистів і рішень. Валідатор – це міні-комп'ютер, який балансує між швидкістю, безпекою та автономністю. Його завдання – забезпечити чесну й якщо безпечну оплату, навіть якщо пасажир про це не замислюється. І саме ця технологічна непомітність робить кожну поїздку можливою.
Дані часові проміжки вказані при чіткому прикладанні банківської картки чи смартфону площею до зчитувача валідатора – у реальних умовах, якщо при накладанні не чітко, під кутом, або додаткових рухів у зоні зчитувача – час валідації може збільшитися.
