Tweefactorauthenticatie voor websites

Tweefactorauthenticatie, ook bekend als 2FA, verificatie in twee stappen of TFA (als acroniem), is een extra beveiligingslaag die bekendstaat als “multifactorauthenticatie” en die niet alleen een wachtwoord en gebruikersnaam vereist, maar ook iets dat alleen, en uitsluitend, die gebruiker bij zich heeft, d.w.z. een informatie-element dat alleen zij zouden moeten weten of direct bij de hand hebben - zoals een fysieke token - in ons geval een telefoon. Een telefoon waaraan een traceerbaar telefoonnummer is toegewezen.

In de volgende handleiding wordt uitgelegd hoe u tweefactorauthenticatie instelt voor uw nieuwe of bestaande website.

Log eerst in op uw account en zoek het scherm Tweefactorauthenticatie:

- Klik op de tegel "Toepassingen":

Tweestapsverificatie - stap 1

- Ga naar de pagina Toepassingen (Applications) en klik op de tegel “Tweefactorauthenticatie (2 Factor Auth)”:

Tweestapsverificatie - stap 2

- Klik op de pagina "2 Factor Auth" (2-factorauthenticatie) op de knop "Create New" (Nieuw aanmaken).

Dit zijn de opties die u ziet:

Tweestapsverificatie - stap 3

Hier volgt een uitleg over de verschillende beschikbare opties:

1. Naam: naam van deze instantie voor tweefactorauthenticatie

2. Beschrijving : een korte beschrijving

3. CallerID : Dit is de CallerID die wordt gebruikt bij het plaatsen van uitgaande gesprekken (als uitgaand bellen is ingeschakeld) .

4. SenderID : Dit is de SMS-/tekst-SenderID (Van-nummer) die wordt gebruikt bij het verzenden van SMS-/tekstberichten. Houd er rekening mee dat u voor de VS/Canada eerst een SMS-compatibel telefoonnummer in uw account moet hebben voordat u deze optie kunt selecteren.

5. Bellen toestaan : Deze optie geeft uw eindgebruikers/bezoekers de mogelijkheid om hun telefoonnummers te verifiëren door oproepen te ontvangen. Wanneer ingesteld op “Ja” verschijnt er een andere set opties. Scroll naar beneden voor de beschrijving.

6. PIN-lengte : PIN-lengte, standaard 4 tekens

7. POST-URL : Dit is een van de belangrijkste opties die u kunt instellen: dit is de URL die wij gebruiken om u de authenticatie-/verificatiegegevens te sturen. Dit gebeurt volledig aan de serverzijde, dus uw eindgebruikers kennen deze URL niet.

8. Local Post URL (lokale POST-URL) : Dit is de URL waarnaar onze applet gegevens via POST verstuurt vanuit de klantgerichte interface (zodat uw applicatie de registratie- of inlogacties van de gebruiker verder kan verwerken)

9. DIV ID : Onze 2Factor Authentication-app gebruikt deze div-id om de drop-in-UI (gebruikersinterface) te vullen. Deze moet verder in de HTML-code van uw pagina worden gedefinieerd als een lege DIV .
Als u bijvoorbeeld DIV ID instelt op "2fa" , moet u uw login-/aanmeldpagina bewerken en een lege div toevoegen zoals deze :

. Dit is waar het 2FA-applet zal verschijnen.

10. Authenticatietype : U hebt twee opties: “Post URL” (waarmee een oproep wordt geactiveerd naar de URL/optie die we hierboven hebben uitgelegd bij “7. POST URL”) , en “Enable Directly” , waarmee het formulier alleen verder kan posten naar “8. Local Post URL” (minder veilig)

11. Domein : U kunt en moet dit beperken tot het domein dat uw website gebruikt. Als uw website www.test.com is, beperk het gebruik dan tot dit domein, zodat de 2FA-app alleen op dit domein werkt.

12. Captcha weergeven : Deze optie regelt de weergave van Captcha in de in te voegen gebruikersinterface voor 2FA.

13. Maximaal aantal herhaalpogingen: Hoeveel herhaalpogingen staan we per bezoeker toe?

14. Unieke identificatie : Dit is de unieke identificatie die u voor deze 2FA-drop-in-applet zult gebruiken. We leggen later uit hoe u deze kunt gebruiken (blijf dit artikel lezen :) )

15. Maximum aantal nieuwe SMS-pogingen : Hoe vaak mag de eindgebruiker het verzenden van de SMS opnieuw proberen?

16. Maximaal aantal herhaalde belpogingen : Hoe vaak mag de eindgebruiker proberen zijn nummer opnieuw te bellen?

17. SMS-bericht : Hiermee kunt u een configureerbaar SMS-bericht verzenden (optie nog niet beschikbaar)

18. Helplink : Dit is de helplink die wordt weergegeven in de insluitbare 2FA-applet. Als er geen is opgegeven, wordt er niets weergegeven.

Wanneer "Bellen toestaan (Allow Dialing)" is ingesteld op ja, komen de volgende opties beschikbaar:

Tweestapsverificatie - stap 4

Hieronder vindt u een uitleg over de aanvullende opties:

1. Audiokeuze (Audio Choice) : hiermee kiest u hoe de gebruiker zijn authenticatiepincode ontvangt. Beschikbare keuzes zijn TTS en Audio. Als u Audio selecteert, worden de opties "Tekst naar spraak" (Text to speech) en "Taal voor tekst naar spraak" (Text to speech language) verborgen en vervangen door "Stem van vooraf opgenomen audio" (Prerecorded audio voice) (welk soort stem moeten we gebruiken?) en "Taal van vooraf opgenomen stem" (Prerecorded audio voice language), zoals hieronder getoond:

Tweestapsverificatie - stap 5

2. Tekst naar spraak : als Audiokeuze is ingesteld op "TTS", dan is dit de tekst die de TTS-engine aan de eindgebruiker zal voorlezen (TTS-kosten zijn van toepassing).

3. Taal voor tekst-naar-spraak : Dit is de taal waarin de tekst-naar-spraak wordt voorgelezen.

4. Toestelkeuze toestaan : Indien ingesteld op ja, kan de eindgebruiker ook zijn of haar toestelnummer invoeren (zodat u eindgebruikers achter IVR's kunt bereiken, en niet alleen eindgebruikers met een direct telefoonnummer)

5. Maximaal gesprekstarief : Omdat u betaalt voor de uitgaande gesprekken , hebt u ook de mogelijkheid om de kosten per minuut van deze gesprekken te beperken. U wilt waarschijnlijk niet dat uw eindgebruikers zich authenticeren via satelliettelefoons (dat zou erg duur zijn, au!)

6. Wachten op een begroeting (Wait for hello) : Indien ingesteld op "Nee" , leest ons systeem het pinnummer voor zodra het gesprek wordt beantwoord. Indien ingesteld op "Ja" , wacht ons systeem eerst op de eerste hallo (verbetert enigszins de afleverbaarheid, maar kan ertoe leiden dat sommige gebruikers het gesprek beëindigen voordat ze de pincode horen - doorgaans beëindigt ongeveer 3% van de gebruikers het gesprek voordat ze de pincode horen wanneer deze optie is ingeschakeld).

Als u klaar bent met al deze opties, klikt u gewoon op de knop “Submit”. Herinnert u zich de “Unique Identifier” die we later zouden uitleggen? Nu is het moment om deze te gebruiken (Ziet u “WHATEVERID” in het onderstaande script?)

Zo implementeert u tweestapsverificatie op uw website:

<!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>

Codevoorbeeld · Bron weergeven

En dit ziet u wanneer u die pagina opent:

Tweestapsverificatie - stap 6

Zodra eindgebruikers een telefoonnummer beginnen te typen, verschijnt het land:

Voor nummers uit de VS:

Tweestapsverificatie - stap 7

Voor Britse nummers:

Tweestapsverificatie - stap 8

Eindgebruikers kunnen nu op "Send SMS" of "Phone Call" klikken. Zodra zij hun sms-/tekstbericht of telefoongesprek ontvangen, kunnen zij de code invoeren en vervolgens op "Verify" klikken.

Indien ingesteld, sturen wij die informatie, samen met "WHATEVERCUSTOMERID"

Documentatie zoeken