Aplicațiile de autentificare, tokenurile hardware și codurile SMS sunt metode comune de autentificare pe care le veți întâlni la configurarea autentificării cu doi factori (A2F). Toate acestea se bazează pe parole de unică folosință (OTP). TOTP și HOTP sunt două tipuri standardizate de OTP-uri, în timp ce codurile prin SMS și e-mail sunt alte metode comune de transmitere a OTP. Deși, în esență, servesc aceluiași scop de bază, implementările lor diferă, oferindu-le avantaje și limitări unice. În acest articol, vom analiza HOTP vs TOTP vs OTP și vom explica ce opțiune este cea mai potrivită pentru diferite cazuri de utilizare.

Înțelegerea HOTP, TOTP și OTP

Parolă de unică folosință (OTP)

OTP-urile sunt coduri temporare, numite uneori parole de unică folosință sau coduri A2F, care sunt utilizate o singură dată. Ele nu înlocuiesc parolele; în schimb, oferă un strat suplimentar de securitate. OTP-urile sunt utilizate în mod obișnuit în aplicațiile bancare pentru verificarea identității în timpul conectării sau la configurarea unui cont online.

Notă: OTP este termenul general pentru diverse forme de parole de unică folosință, inclusiv TOTP, HOTP și e-mail/SMS.

Parolă de unică folosință bazată pe timp (TOTP)

Codurile TOTP sunt, de obicei, coduri din 6 cifre generate de aplicațiile de autentificare. Acestea sunt valabile timp de aproximativ 30 de secunde (uneori până la 60 de secunde, în funcție de serviciu). Când un cod expiră, acesta nu mai funcționează și se generează unul nou. Natura bazată pe timp a TOTP îl face extrem de sigur, deoarece limitează fereastra de oportunitate pentru ca atacatorii să folosească un cod furat.

Parolă de unică folosință bazată pe HMAC (HOTP)

Codurile HOTP se găsesc de obicei în tokenuri hardware precum YubiKeys și se bazează pe un sistem pe bază de contor pentru a genera coduri. Acest sistem funcționează într-un mod similar cu o carte de vouchere numerotate — există o ordine de succesiune a codurilor care este comparată cu sistemul. Atât timp cât tokenul hardware și serverul aplicației rămân sincronizate, vi se acordă accesul.

Spre deosebire de TOTP, codurile HOTP nu expiră pe baza unui cronometru. Acestea rămân valabile până când le utilizați sau generați un cod nou. Acest lucru le face ideale pentru scenarii deconectate, dar înseamnă, de asemenea, că dacă generați un cod și nu îl utilizați, acesta rămâne o cheie valabilă pe care un atacator ar putea să o găsească și să o folosească.

HOTP, TOTP și OTP: Diferențe cheie

Atât TOTP, cât și HOTP sunt tipuri de OTP-uri cu metode diferite de generare. De exemplu, dacă comparați TOTP cu OTP, probabil comparați codurile bazate pe timp din aplicațiile de autentificare cu metodele generale de OTP, cum ar fi codurile prin SMS și e-mail.

Coduri SMS/e-mailTOTPHOTP
Valabilitatea coduluiVariază (de la minute la ore)Între 30 și 60 de secundePână când este generat un cod nou
Securitate*RedusăRidicatăModerată
Complexitatea configurăriiNiciunaRedusăModerată
Cerință de rețea activăDaNuNu
Hardware suplimentar NiciunaNiciunaToken hardware

*Nivelul de securitate se bazează pe ferestrele de valabilitate ale codului și pe riscul de interceptare.

Securitate

HOTP, TOTP și OTP oferă niveluri diferite de securitate, aspectele cheie de luat în considerare fiind timpul de expunere și metoda de transmitere.

TOTP oferă, în general, o securitate mai puternică decât codurile prin SMS sau e-mail, deoarece codurile sunt generate pe dispozitiv și au o valabilitate scurtă. Dacă atacatorii obțin cumva codul dvs. TOTP, acesta devine inutil.

HOTP este construit pe o bază criptografică, oferind o securitate solidă. Cu toate acestea, deoarece codurile HOTP nu expiră pe baza unui cronometru, ferestrele de valabilitate potențial lungi ar putea face din codurile furate o vulnerabilitate.

Codurile prin SMS și e-mail sunt cele mai puțin sigure dintre toate. Acestea circulă prin rețele care pot fi interceptate sau redirecționate, ceea ce le face mai vulnerabile la atacurile de tip SIM swap sau phishing..

Notă: Nicio metodă OTP nu este imună la atacurile de inginerie socială, cum ar fi phishing-ul. Este important să știți cum să depistați phishing-ul pentru a vă apăra corespunzător.

Coduri SMS/e-mailTOTPHOTP
Susceptibil de a fi interceptat din cauza cerințelor de rețea activăTimp minim pentru ca atacatorii să exploateze codurile furateValabilitatea lungă oferă oportunități extinse de atac
Platformele necriptate fac ca codurile să fie mai ușor de furatRisc de interceptare mai scăzut, deoarece codurile sunt generate pe dispozitivSecuritate solidă construită pe o bază criptografică

Experiența utilizatorului

Complexitatea configurării, presiunea timpului și fiabilitatea afectează experiența utilizatorului pentru cele trei metode.

TOTP este fiabil și convenabil. Configurarea este simplă (adesea doar scanarea unui cod QR), iar codurile sunt generate chiar și fără o rețea activă. Cu toate acestea, expirarea scurtă a codului creează presiunea timpului, ceea ce poate provoca frustrare pentru utilizatorii mai lenți sau pentru cei care gestionează mai multe conturi.

În comparație, HOTP este mult mai relaxat, cu zero constrângeri de timp. Totuși, configurarea este mult mai complexă și poate implica achiziționarea de hardware suplimentar.

Codurile prin SMS și e-mail sunt cele mai facile, fără a necesita configurare, dar se bazează pe conectivitatea la rețea, ceea ce poate cauza întârzieri în timpul întreruperilor sau al disfuncționalităților.

Coduri SMS/e-mailTOTPHOTP
Nu este necesară configurareaConfigurare simplă prin cod QR cu un autentificator A2FConfigurare complexă, poate necesita hardware suplimentar
Ușoară presiune a timpului, unele coduri expirând în câteva orePresiunea timpului poate provoca frustrareFără presiune de timp
Depinde în întregime de o rețea activă pentru livrarea coduluiFuncționează în mod fiabil chiar și fără o conexiune la rețeaFuncționează deconectat, dar pot apărea probleme de sincronizare

Limitări

Limitările unice ale fiecărei metode vor afecta modul și momentul în care le utilizați. Codurile prin SMS și e-mail funcționează cu dispozitivele dvs. existente, dar dependența lor de rețeaua dvs. și de conexiunile la internet poate cauza întârzieri în livrarea codului, care ar putea dura chiar mai mult decât valabilitatea acestuia.

TOTP nu necesită o conexiune la rețea pentru a genera coduri, dar necesită ca smartphone-ul dvs. să fie sincronizat temporal cu serverul pentru ca codul dvs. să funcționeze. Cel mai bun mod de a asigura acest lucru este să setați ceasul dispozitivului dvs. să se sincronizeze automat cu internetul. Astfel, când călătoriți, sincronizarea timpului rămâne activă.

Cu HOTP, generarea de noi coduri în mod deconectat poate fi benefică atunci când conectivitatea la rețea este slabă. Cu toate acestea, aceasta este o sabie cu două tăișuri. Regenerarea codurilor fără a le utiliza poate face ca dispozitivul dvs. să se desincronizeze de server, creând erori de autentificare. De asemenea, regenerarea manuală necesară pentru HOTP plasează o responsabilitate uriașă de securitate pe seama utilizatorului.

Coduri SMS/e-mailTOTPHOTP
Zonele cu rețea slabă pot cauza întârzieri semnificative în livrarea coduluiOra dispozitivului trebuie să fie sincronizată cu ora serverului, chiar și atunci când călătorițiSe poate desincroniza dacă sunt generate prea multe coduri, dar nu sunt utilizate

Ce metodă OTP ar trebui să utilizați?

Răspunsul scurt este că TOTP este cel mai bun standard pentru majoritatea oamenilor, în timp ce HOTP deservește nevoi specifice în stare deconectată. Ambele sunt superioare SMS-urilor.

Deși nevoile individuale variază, TOTP pare să fie alegerea mai echilibrată în majoritatea situațiilor. Natura bazată pe timp oferă un nivel suplimentar de securitate, iar accesibilitatea prin intermediul smartphone-ului îl face o alegere convenabilă și sigură pentru conturile pe care le accesați în mod regulat. Însă, pentru o protecție și mai puternică împotriva phishingului, metodele bazate pe hardware, cum ar fi FIDO2/cheile de acces, merg mai departe decât orice metodă OTP.

Stocați parolele și generați coduri OTP în siguranță

Gestionarea parolelor și a codurilor de autentificare TOTP poate fi o bătăie de cap — comutarea constantă între aplicații în timpul conectărilor reduce timpul deja limitat pe care îl aveți pentru a introduce codurile. Proton Pass este un manager de parole sigur care reduce acest disconfort prin funcționalitatea noastră A2F integrată (TOTP). Accesați-vă parolele, codurile A2F și multe altele dintr-un singur seif securizat și criptat.