Telefón sa terminálu predstaví ako bezpečnejšia digitálna verzia karty, terminál pošle autorizáciu cez platobnú sieť banke a tá odpovie „schválené“ alebo „zamietnuté“. Samotné peniaze sa medzi bankami definitívne zúčtujú až neskôr.
Bezkontaktná platba mobilom sa začína ešte pred nákupom
Keď pridáš kartu do Apple Pay, Google Wallet alebo Garmin Pay, banka a služba digitálnej peňaženky kartu najskôr overia. Následne vytvoria platobný token – náhradnú hodnotu zviazanú s konkrétnym zariadením alebo spôsobom použitia. EMVCo tokenizáciu opisuje ako nahradenie čísla PAN jedinečnou alternatívou, ktorej použitie možno obmedziť na určené prostredie.
Pri Apple Pay sa napríklad vytvorí Device Account Number uložené v Secure Elemente. Skutočné číslo karty sa podľa Apple neukladá do zariadenia ani na servery Apple Pay. Android môže pri emulácii karty využívať Secure Element alebo HCE, pri ktorom komunikáciu obsluhuje hostiteľský systém. Presná implementácia sa líši, bezpečnostným cieľom však zostáva neposielať obchodníkovi hodnotný univerzálny kľúč od tvojej karty.
Čo je token, kryptogram a CDCVM?
Token zastupuje číslo karty, no mimo povoleného zariadenia alebo scenára má obmedzenú hodnotu. Dynamický kryptogram je údaj vypočítaný pre konkrétnu transakciu; zachytený balík preto nemožno jednoducho prehrať pri ďalšom nákupe. CDCVM znamená, že držiteľa overilo jeho zariadenie – tvárou, odtlačkom alebo kódom. Biometrická šablóna neopustí telefón. Terminál dostane iba kryptografický výsledok, že overenie prebehlo.
Čo sa počas NFC platby stane krok za krokom?
Časy v tabuľke sú orientačné. Komunikácia môže byť rýchlejšia aj pomalšia podľa terminálu, pripojenia, banky a rizikovej kontroly. Dve sekundy sú dobrý titulok, nie servisná zmluva s garantovanou odozvou.
Ako funguje NFC platba medzi telefónom a terminálom?
NFC platba používa technológiu Near Field Communication na frekvencii 13,56 MHz. Typický dosah je približne do dvoch centimetrov, preto musíš telefón držať tesne pri označenej časti terminálu. NFC nie je Wi-Fi ani Bluetooth a v tejto chvíli telefón emuluje bezkontaktnú platobnú kartu.
Terminál vytvorí elektromagnetické pole, zistí zariadenie a začne si s ním vymieňať príkazy podľa podporovaného platobného protokolu. Telefón vyberie kartu nastavenú ako predvolenú, pripraví tokenizované údaje a pridá dynamický kryptogram. Táto lokálna výmena trvá iba zlomok sekundy. Väčšinu čakania môže zhltnúť až cesta autorizačnej správy cez platobnú infraštruktúru.
Ako funguje platba mobilom bez internetu?
Bezkontaktná platba mobilom nevyžaduje, aby sa telefón pri priložení pripájal cez mobilné dáta priamo do banky. Platobné údaje dokáže vytvoriť lokálne, takže niektoré platby fungujú aj bez internetu. Počet offline použití však môže byť obmedzený a peňaženka sa musí občas pripojiť, aby obnovila údaje alebo stav karty.
Terminál väčšinou internetové alebo iné dátové spojenie potrebuje, pretože posiela požiadavku acquirerovi a ďalej vydavateľovi karty. Niektoré EMV transakcie možno za určitých pravidiel prijať offline, závisí to však od terminálu, banky, karty, sumy a rizikových limitov. Ak platba v podzemnej predajni neprejde, problém nemusí byť v NFC ani v tvojom mobile. Možno terminál práve komunikuje rýchlosťou faxu z roku 1998.
Čo banka kontroluje pred schválením platby?
Autorizačná správa dorazí cez acquirera a kartovú sieť k issuerovi, teda banke, ktorá kartu vydala. Tá overí kryptogram, platnosť tokenu, stav karty, dostupný zostatok alebo úverový limit. Zároveň hodnotí sumu, typ obchodníka, krajinu, predchádzajúce správanie a ďalšie signály podvodu. Presné pravidlá banky nezverejňujú – keby podvodník dostal kompletný návod, risk engine by bol iba drahší semafor.
Schválenie sa rovnakou trasou vráti terminálu. Zelená fajka a pípnutie znamenajú, že autorizácia uspela a banka sumu spravidla zablokovala. Neznamenajú, že peniaze už definitívne ležia na účte obchodu. Clearing zosúladí údaje transakcie a settlement neskôr vyrovná peniaze medzi finančnými inštitúciami.
Pri platbe prebehne najskôr autorizácia. Preto môžeš v aplikácii vidieť transakciu ako čakajúcu, zadržanú alebo neskôr upravenú. Konečné zúčtovanie je samostatná fáza, hoci zákazník už spokojne odchádza s nákupom.
Je bezpečnosť mobilných platieb lepšia než pri karte?
Bezpečnosť mobilných platieb býva pri správne nastavenom zariadení vyššia než pri obyčajnom priložení plastovej karty. Telefón používa token namiesto univerzálneho čísla karty a pred platbou môže vyžadovať biometriu alebo kód. Apple využíva Secure Element; Android podporuje Secure Element aj HCE a Google Wallet vyžaduje podporovaný zámok obrazovky. Garmin Pay chráni peňaženku kódom, ktorého správanie súvisí aj s tým, či hodinky zostali na ruke.
Môže útočník NFC platbu odpočúvať alebo zopakovať?
Krátky dosah NFC sťažuje nenápadné čítanie, ale nie je to neviditeľný štít. V laboratórnych podmienkach existujú odpočúvacie a relay útoky. Zachytenie platného tokenu však samo osebe nestačí, pretože dynamický kryptogram sa viaže na konkrétnu transakciu. Praktickejším rizikom zostáva podvodná aplikácia, slabý kód, sociálne inžinierstvo alebo odomknutý ukradnutý telefón.
Môže terminál strhnúť platbu dvakrát?
Dvojité priloženie nemá automaticky vytvoriť dve platby; jedna transakcia má vlastný stav a jednorazové bezpečnostné údaje. Duplicitná autorizácia však môže vzniknúť chybou terminálu, obsluhy alebo opakovaným spustením nákupu. Skontroluj notifikáciu a doklad. Dve podobné čakajúce položky ešte nemusia byť definitívne zaúčtované, no nevysvetlenú duplicitu reklamuj.
Checklist: ako nastaviť bezpečnú platbu mobilom?
-
- Použi silný kód a biometriu, nie gesto, ktoré pozná polovica autobusu.
- Aktualizuj systém a peňaženku; root alebo odomknutý bootloader môže ochranu oslabiť či platby zablokovať.
- Zapni nájdenie a vzdialené vymazanie telefónu aj hodiniek.
- Aktivuj bankové notifikácie a nastav primerané limity platieb.
- Pred potvrdením skontroluj sumu a menu; tokenizácia neopraví zlú cenu na termináli.
- Pri strate zariadenie okamžite uzamkni a pozastav jeho platobný token cez banku alebo službu výrobcu.
- Nezdieľaj kódy z SMS; banka ich od teba cez telefonát ani náhodný odkaz nepotrebuje.
Ak platíš mobilom v cudzine, pozri si aj praktický návod Ako bezpečne platiť na dovolenke kartou, mobilom či hodinkami. NFC môže ochrániť údaje karty, ale nevýhodný menový prepočet musíš na termináli odmietnuť ty.
Záver: dve sekundy, päť systémov a jeden obyčajný nákup
Bezkontaktná platba mobilom nie je obyčajné odoslanie čísla karty vzduchom. Je to reťaz lokálneho overenia, NFC komunikácie, tokenizácie, dynamickej kryptografie a bankovej autorizácie. Keď už vieš, ako funguje platba mobilom, pípnutie zrazu pripomína výsledok veľmi rýchlej bezpečnostnej kontroly.
Bezpečnosť mobilných platieb nie je absolútna, ale správne nastavený telefón dokáže fyzickú kartu prekonať ochranou údajov aj overením používateľa. Nabudúce pri pípnutí nebudeš počuť iba „zaplatené“. Budeš počuť malý distribuovaný systém, ktorý zvládol dvojsekundovú produkčnú zmenu bez porady, ticketu a troch reštartov.
Zahraničné zdroje
EMVCo , NFC Forum , Apple , Google , Mastercard




