Autentificarea cu doi factori, cunoscută și ca 2FA, verificare în doi pași sau TFA (ca acronim), este un strat suplimentar de securitate cunoscut sub numele de „autentificare multifactor”, care necesită nu doar o parolă și un nume de utilizator, ci și ceva ce numai și numai acel utilizator are asupra sa, adică o informație pe care numai el ar trebui să o cunoască sau să o aibă imediat la îndemână - cum ar fi un token fizic - în cazul nostru, un telefon. Un telefon căruia îi este atribuit un număr de telefon care poate fi identificat și urmărit.
Următorul tutorial va explica cum să configurați autentificarea cu doi factori pentru site-ul dumneavoastră web nou sau existent.
Mai întâi, conectați-vă la contul dvs. și găsiți ecranul de autentificare cu 2 factori:
- Faceți clic pe dala „Applications (aplicații)”:
- Odată ajuns pe pagina Aplicații, faceți clic pe dala „2 Factor Auth”:
- Pe pagina „2 Factor Auth” (autentificare cu doi factori), faceți clic pe „Create New” (creare).
Iată opțiunile pe care le veți vedea:

Iată o explicație a diferitelor opțiuni disponibile:
1. Nume: numele acestei instanțe de autentificare cu doi factori
2. Descriere : o scurtă descriere
3. CallerID : Acesta este CallerID-ul care va fi folosit la efectuarea apelurilor de ieșire (dacă apelurile de ieșire sunt activate) .
4. SenderID : Acesta este SenderID-ul SMS/mesaje text (numărul expeditor) care va fi utilizat la trimiterea mesajelor SMS/text. Rețineți că, pentru SUA/Canada, trebuie să aveți în cont un număr de telefon cu SMS activat înainte de a putea selecta această opțiune.
5. Permiteți formarea : Această opțiune va oferi utilizatorilor finali și vizitatorilor dvs. opțiunea de a-și verifica numerele de telefon prin primirea de apeluri. Când este setată la „Da” (Yes), va apărea un alt set de opțiuni. Derulați în jos pentru descriere.
6. Lungime PIN : Lungimea PIN-ului, implicit 4 caractere
7. URL pentru solicitări POST : Aceasta este una dintre cele mai importante opțiuni pe care le puteți seta: este URL-ul pe care îl vom folosi pentru a vă trimite informațiile de autentificare/verificare. Totul se întâmplă pe partea de server, deci utilizatorii dvs. finali nu vor cunoaște acest URL.
8. URL local pentru POST (Local Post URL) : Aceasta este adresa URL către care appletul nostru va trimite cereri POST pe interfața orientată către client (astfel încât aplicația dumneavoastră să poată procesa ulterior acțiunile de înregistrare sau de conectare ale acestuia)
9. DIV ID : aplicația noastră de autentificare cu doi factori va folosi acest identificator de element div pentru a afișa interfața integrată. Elementul trebuie definit în codul HTML al paginii ca un DIV gol.
De exemplu, dacă setați DIV ID la „2fa”, editați pagina de autentificare/înregistrare și adăugați un div gol, ca acesta:
. Aici va apărea miniaplicația 2FA.
10. Tip de autentificare (Authenticate Type) : Aveți două opțiuni: „Post URL” (care trimite o cerere la URL-ul/opțiunea explicată mai sus la „7. POST URL”) și „Enable Directly”, care permite formularului să trimită date direct către „8. Local Post URL” (mai puțin sigur)
11. Domeniu (Domain): puteți și trebuie să limitați funcționarea la domeniul site-ului dumneavoastră. De exemplu, dacă site-ul este www.test.com, restricționați aplicația 2FA la acel domeniu, astfel încât să funcționeze numai acolo.
12. Afișare CAPTCHA (Show Captcha): această opțiune controlează afișarea CAPTCHA în interfața 2FA care poate fi integrată în site.
13. Număr maxim de reîncercări: Câte reîncercări ar trebui să permitem pentru fiecare vizitator?
14. Identificator unic : Acesta este identificatorul unic pe care îl veți utiliza pentru acest applet drop-in 2FA. Vom explica mai târziu cum să îl utilizați (continuați să citiți acest articol :) )
15. Număr maxim de reîncercări SMS : De câte ori ar trebui să permitem utilizatorului final să reîncerce trimiterea SMS-ului?
16. Număr maxim de reîncercări ale apelului : De câte ori ar trebui să permitem utilizatorului final să reîncerce apelarea numărului său?
17. Mesaj SMS : Vă permite să trimiteți un mesaj SMS configurabil (opțiune încă indisponibilă)
18. Link de ajutor : Acesta va fi linkul de ajutor afișat în appletul drop-in 2FA. Dacă nu este specificat niciunul, nu se va afișa nimic.
Când „Allow Dialing” (permite apelarea) este setat la yes (da), devin disponibile următoarele opțiuni:

Iată o explicație a opțiunilor suplimentare:
1. Opțiune audio (Audio Choice) : vă permite să alegeți modul în care utilizatorul va primi numărul PIN de autentificare. Opțiunile disponibile sunt TTS și Audio. Selectarea opțiunii Audio va ascunde opțiunile „Conversie text în vorbire” (Text to speech) și „Limba conversiei text în vorbire” (Text to speech language) și le va înlocui cu „Voce audio preînregistrată” (Prerecorded audio voice) (ce fel de voce să folosim?) și „Limba vocii preînregistrate” (Prerecorded audio voice language), după cum se arată mai jos:

2. Text în vorbire : dacă Opțiune audio este setată la „TTS”, atunci acesta este textul pe care motorul TTS îl va reda utilizatorului final (se aplică tarife TTS).
3. Limba sintezei vocale: Aceasta este limba în care va fi citit textul cu voce tare.
4. Permite formarea extensiilor (Allow extension dialing) : Dacă este setat la da (yes), utilizatorului final i se va permite să introducă și numărul său de extensie (astfel încât să puteți contacta utilizatorii finali din spatele IVR-urilor, mai degrabă decât doar utilizatorii finali care au numere de telefon directe)
5. Tariful maxim pe minut : Deoarece plătiți pentru apelurile de ieșire, aveți și opțiunea de a limita costul pe minut asociat acestor apeluri. Probabil nu doriți ca utilizatorii finali să se autentifice folosind telefoane prin satelit (ar fi foarte scump, vai!)
6. Wait for hello : Dacă este setat la "No", sistemul nostru va citi codul PIN imediat ce apelul este preluat. Dacă este setat la "Yes", sistemul nostru va aștepta mai întâi primul „alo” (îmbunătățește oarecum rata de livrare, dar poate determina unii utilizatori să închidă apelul înainte de a auzi codul PIN - de obicei aproximativ 3% dintre utilizatori închid apelul înainte de a auzi codul PIN atunci când această opțiune este activată).
După ce ați terminat cu toate aceste opțiuni, faceți clic pe butonul „Submit”. Vă amintiți „Unique Identifier” despre care am spus că îl vom explica mai târziu? Acum este momentul să îl utilizați (Observați „WHATEVERID” în scriptul de mai jos?)
Iată cum ați implementa autentificarea în doi pași pe site-ul dvs.:
<!DOCTYPE html>
<head>
<title>2Factor Authentication test</title>
<script type="text/javascript">
(function(d, script) {
script = d.createElement('script');
script.type = 'text/javascript';
script.async = true;
script.onload = function(){
// remote script has loaded
};
script.src = 'https://api.multitel.net/tfa/js/WHATEVERID/WHATEVERCUSTOMER';
d.getElementsByTagName('head')[0].appendChild(script);
}(document));
</script>
</head>
<html>
<body>
<div id="multitel" width="100px"></div>
<body>
</html>Exemplu de cod · Vezi sursa
Iar aceasta este ceea ce veți vedea la deschiderea acelei pagini:

În timp ce utilizatorii finali încep să tasteze un număr de telefon, țara va începe să apară:
Pentru numerele din SUA:

Pentru numere din Regatul Unit:

Utilizatorii finali pot acum face clic pe „Trimite SMS (Send SMS)” sau „Apel telefonic (Phone Call)”. După ce primesc mesajul SMS/text sau apelul telefonic, pot introduce codul și apoi pot face clic pe „Verifică (Verify)”.
Dacă este setat, vom transmite aceste informații printr-o cerere POST, împreună cu „WHATEVERCUSTOMERID”

