Technológie

VerifyMeld: číslo je potvrdené volaním na bezplatnú mestskú linku

VerifyMeld umožňuje aplikáciám overovať telefónne číslo bez SMS kódu. Používateľ zavolá na pridelené bezplatné mestské číslo, systém zaznamená hovor a okamžite ho ukončí, neodpovedajúc na volanie. Číslo je potvrdené, no nevzniká žiadne platené prichádzajúce spojenie.

Telefónna verifikácia mi dlhodobo pripadala ako jednoduchý scenár: zadať číslo, počkať na SMS, prepísať kód a dúfať, že správa naozaj príde.

Pri skúmaní VerifyMeld som objavil iný prístup. Tu sa vôbec nepoužíva SMS. Používateľ zavolá na pridelené bezplatné mestské číslo a systém overuje len samotný fakt volania.

Namiesto SMS – krátke volanie

Človek zadá svoje číslo v aplikácii. Následne mu ukážu bezplatné mestské číslo, na ktoré má zavolať zo svojho telefónu.

Systém zaznamená hovor a okamžite ho ukončí, neodpovedajúc na volanie. Pre používateľa to vyzerá ako bežné nevybavené volanie: nedošlo k rozhovoru, no po ňom aplikácia získa potvrdenie.

Nie je potrebné čakať na SMS, hľadať oznámenie medzi upozorneniami alebo prepísať čísla z kódu. Stačí jedno krátke volanie, aby systém overil dostupnosť čísla.

Prečo je to zaujímavé pre vlastníkov aplikácií

Z pohľadu používateľa sa SMS takmer nezdá ako súčasť registrácie. No každá správa je platená vlastníkmi aplikácie. Pri veľkom počte používateľov sa náklady rýchlo stávajú významnou položkou rozpočtu.

Najmä to platí pri medzinárodných službách. Cena SMS sa môže líšiť podľa krajín, správy môžu meškať a pri chybe je potrebné odoslať kód opäť.

VerifyMeld neodosiela žiadne SMS. Jeho tarifný model nie je naviazaný na počet overovacích volaní: náklady sa neznásobujú pri každej novej pokuse.

Ak porovnáme tento prístup s tarifami, kde sa platí za každé SMS, celkové náklady môžu byť niekoľkonásobne nižšie. Zároveň nejde o úplne bezplatnú platformu. Úspora vzniká absenciou samostatnej platby za doručenie SMS.

Hovor sa neodpovedá

Je dôležité správne pochopiť, čo sa deje po volaní.

VerifyMeld nezvoni a neodpovedá na prichádzajúci hovor ako bežný rozhovor. Systém rozpozná prichádzajúci hovor, zaznamená ho a okamžite ho ukončí, neodpovedajúc naň.

Spájanie nie je naviazané, hovor nie je udržiavaný na linke a rozhovor nezačína. Pre telefón zostáva tento hovor ako neprijatý.

Preto nevzniká žiadne platené prichádzajúce spojenie. Takmer žiadni operátori už neúčtujú samostatný poplatok za hovor, ktorý nebol prijatý.

Pre VerifyMeld nie je dôležité, z ktorej krajiny príde takýto hovor: služba nevytvára platené prichádzajúce spojenie a neúčtuje poplatok za samotný hovor.

Potvrdený je práve číslo

Odmietnutie SMS kódu neznamená, že overenie je menej presné.

Systém porovná číslo, z ktorého prišiel hovor, pridelené bezplatné mestské číslo a čas overenia. Ak všetko zodpovedá, aplikácia dostane potvrdenie, že používateľ mohol použiť uvedené telefónne číslo.

Hovor z iného čísla, hovor na nesprávnu destináciu alebo pokus po skončení overenia sa neberú do úvahy.

Staré požiadavky taktiež nie sú aktívne donekonečna. Pri začatí nového overenia sa predchádzajúce ukončí a dočasné číslo po skončení operácie uvoľní.

Kód nie je možné zachytiť, lebo ho niet

V tradičnom režime SMS sa útočník môže pokúsiť zachytiť správu, získať prístup k upozorneniam alebo podplatiť používateľa na odovzdanie kódu.

V VerifyMeld neexistuje jednorazový kód. Nie je možné ho preposlať alebo ukradnúť, pretože overenie je založené na samotnom telefonickom hovore.

Vyradiť sa dá iba samotný hovor alebo číslo, z ktorého údajne prichádza. No ak je takýto scenár reálne možný, znamená to skôr kompromitáciu telefónnej siete alebo operátora, než útok na logiku VerifyMeld.

V Inside VerifyMeld nie je žiadne SMS s tajomstvom, ktoré by sa dalo zachytiť.

Čo vidí bežný používateľ

Samotná služba VerifyMeld nevyzerá ako samostatná aplikácia pre volania. Bežný človek s ňou prichádza do kontaktu v rámci inej služby – pri registrácii, prihlásení alebo opätovnom overovaní čísla.

Aplikácia ukazuje inštrukcie a bezplatné mestské číslo. Používateľ volá, systém zaznamená nevybavené volanie, a aplikácia dostáva výsledok.

Prevádzkovateľ služby nemusí sám odosielať SMS, spravovať hlasovú službu alebo riešiť každý príhlásený hovor. Telefónna časť zostáva v rámci VerifyMeld a pripojený projekt dostáva len výsledok overenia.

Ak overenie neprebehne

VerifyMeld nezaznamenáva úspešným každý náhodný hovor.

Ak sa číslo volajúceho nezhoduje s očakávaným, použilo sa iné mestské číslo alebo čas overenia už uplynul, číslo nie je potvrdené.

Opakované chyby sa tiež zohľadňujú. Pri veľkom počte neúspešných pokusov môžu byť dočasne obmedzené nové overenia pre konkrétne číslo alebo zariadenie.

Pre používateľa to vyzerá jednoducho: číslo je buď potvrdené, alebo je potrebné operáciu zopakovať neskôr.

Nie je to pasová identifikácia

Projekt má jasné hranice.

Úspešné overenie ukazuje, že osoba mohla uskutočniť hovor z daného čísla v čase overenia. No nepreukazuje jeho meno, štátnu príslušnosť, vlastníctvo SIM karty alebo zhody s pasovými údajmi.

VerifyMeld potvrdením kontroluje vlastníctvo telefónneho čísla, nie identitu osoby. Pre registráciu v aplikácii je tento výsledok často dostatočný, no plná identifikácia si vyžaduje iné nástroje.

Môj záver

Po zoznámení sa s VerifyMeld by som ho neopísal ako službu volaní, ale skôr ako alternatívu k overovaniu SMS správou.

Používateľ zavolá na pridelené bezplatné mestské číslo. Systém zaznamená hovor a okamžite ho ukončí, neodpovedajúc naň. Rozhovor nezačína, nevzniká žiadne platené prichádzajúce spojenie a číslo je týmto spôsobom potvrdené.

Pre podnikanie odpadá potreba platiť za každé SMS, a tarifný plán sa nepočítava na základe počtu overovacích hovorov. Preto môže byť takýto model v niekoľkonásobne nižších nákladoch ako tradičné SMS tarify.

Hlavnou myšlienkou VerifyMeld je jednoduché: potvrdiť ten istý telefónny číslo bez SMS kódu, bez hlasového robota a bez platby za každú doručenú správu.

Viac informácií o projekte nájdete na: verifymeld.de