2-faktor-verifikasie vir webwerwe

Tweefaktor-outentisering, ook bekend as 2FA, tweestap-verifikasie of TFA (as akroniem), is 'n ekstra sekuriteitslaag wat bekend staan as “multifaktor-outentisering” en wat nie net 'n wagwoord en gebruikersnaam vereis nie, maar ook iets wat net, en slegs, daardie gebruiker by hom het, d.w.s. 'n stuk inligting wat slegs hy moet ken of onmiddellik byderhand hê - soos 'n fisiese sekuriteitstoken - in ons geval, 'n foon. 'n Foon met 'n naspeurbare foonnommer daaraan toegewys.

Die volgende tutoriaal sal verduidelik hoe om 2-faktor-verifikasie vir u nuwe of bestaande webwerf op te stel.

Meld eerstens by jou rekening aan en vind die 2-faktor-verifikasiesskerm:

- Klik op die “Toepassings”-teël:

2-stap-verifikasie - Stap 1

- Sodra jy op die Toepassings-bladsy is, klik op die "2-faktor-verifikasie"-teël:

2-stap-verifikasie - Stap 2

- Sodra jy op die “2-faktor-verifikasie”-bladsy is, klik op die “Skep Nuwe”-knoppie.

Hier is die opsies wat jy sal sien:

2-stap-verifikasie - Stap 3

Hier is 'n verduideliking van die verskillende opsies wat beskikbaar is:

1. Naam : naam van hierdie Twee-faktor-verifikasie-instansie

2. Beskrywing : 'n kort beskrywing

3. CallerID : Dit is die CallerID wat gebruik sal word wanneer uitgaande oproepe geplaas word (indien uitgaande oproepe geaktiveer is) .

4. SenderID : Dit is die SMS/teks SenderID (Van-nommer) wat gebruik sal word wanneer SMS/teksboodskappe uitgestuur word. Let asseblief daarop dat jy vir VS/Kanada 'n SMS-geaktiveerde telefoonnommer in jou rekening moet hê voordat jy hierdie opsie kan kies.

5. Laat skakel toe : Hierdie opsie sal jou eindgebruikers/besoekers die opsie gee om hul telefoonnommers te verifieer deur oproepe te ontvang. Wanneer dit op “Ja” gestel word, sal nog 'n stel opsies verskyn. Rollees af vir beskrywing.

6. PIN-lengte : PIN-lengte, by verstek 4 karakters

7. POST URL : Dit is een van die belangrikste opsies wat jy kan stel : Dit is die URL wat ons sal gebruik om die stawing-/verifikasie-inligting aan jou te stuur. Dit is alles aan die bedienerkant sodat jou eindgebruikers nie van hierdie URL sal weet nie.

8. Plaaslike POST-URL : Dit is die URL waarheen ons applet data met ’n POST-versoek vanaf die kliëntgerigte koppelvlak stuur, sodat jou toepassing die gebruiker se registrasie- of aanmeldhandelinge verder kan verwerk.

9. DIV ID : Ons 2-faktor-verifikasie-app gebruik hierdie div-id om die invoegbare gebruikerskoppelvlak (UI) te vul. Definieer dit as ’n leë DIV in jou bladsy se HTML-kode.
As jy DIV ID byvoorbeeld op “2fa” stel, wysig jou aanmeld- of registrasiebladsy en voeg só ’n leë div by:

. Dit is waar die 2FA-applet sal verskyn.

10. Outentiseringstipe : Jy het twee opsies: “Post URL” (stuur na URL), wat ’n versoek stuur na die URL/opsie wat ons hierbo by “7. POST URL” verduidelik het, en “Enable Directly” (aktiveer direk), wat die vorm bloot toelaat om verder na “8. Local Post URL” te stuur (minder veilig).

11. Domein : Jy kan en behoort dit te beperk tot die domein wat jou webwerf gebruik. Indien jou webwerf www.test.com is, beperk asseblief die gebruik tot hierdie domein sodat die 2FA-toepassing slegs op hierdie domein werk.

12. Wys Captcha : Hierdie opsie beheer die vertoon van Captcha in die invoeg-2FA-gebruikerskoppelvlak.

13. Maksimum herpogings: Hoeveel herpogings moet ons per besoeker toelaat?

14. Unieke identifiseerder : Dit is die unieke identifiseerder wat jy vir hierdie 2FA-invoegtoepassing sal gebruik. Ons sal later verduidelik hoe om dit te gebruik (hou aan om hierdie artikel te lees :) )

15. Maksimum SMS-herpogings : Hoeveel keer moet ons die eindgebruiker toelaat om die SMS weer te probeer stuur?

16. Maksimum oproepherpogings : Hoeveel keer moet ons die eindgebruiker toelaat om weer sy nommer te probeer bel?

17. SMS-boodskap : Laat jou toe om 'n instelbare SMS-boodskap te stuur (opsie nog nie beskikbaar nie)

18. Hulpskakel : Dit sal die hulpskakel wees wat op die 2FA-invoegtoepassing vertoon word. As geen gespesifiseer is nie, sal niks vertoon word nie.

Wanneer "Allow Dialing" op yes (ja) gestel is, word die volgende opsies beskikbaar:

2-stap-verifikasie - Stap 4

Hier is 'n verduideliking van die bykomende opsies:

1. Oudiokeuse : laat jou kies hoe die gebruiker van sy PIN-nommer vir stawing voorsien sal word. Beskikbare keuses is TTS en Oudio. Deur Oudio te kies, sal opsies "Teks na spraak" en "Teks na spraak-taal" versteek word en vervang word met "Voorafopgeneemde oudiostem" (watter soort stem moet ons gebruik?) en "Voorafopgeneemde oudiostemtaal", soos hieronder getoon:

2-stap-verifikasie - Stap 5

2. Teks na spraak : indien Oudiokeuse gestel is op "TTS", dan is dit die teks wat die TTS-enjin aan die eindgebruiker sal teruglees (TTS-koste is van toepassing).

3. Teks-na-spraak-taal : Dit sal die taal wees waarin die teks-na-spraak gelees sal word.

4. Laat skakeling na uitbreidings toe : As dit op ja gestel is, sal die eindgebruiker ook sy of haar ekstensienommer kan invoer (sodat jy eindgebruikers agter IVR's kan bereik, eerder as net eindgebruikers met direkte foonnommers)

5. Maksimum oproeptarief : Aangesien jy vir die uitgaande oproepe betaal, het jy ook die opsie om die koste per minuut wat met hierdie oproepe verband hou, te beperk. Jy wil waarskynlik nie hê dat jou eindgebruikers hulself met satellietfone moet verifieer nie (dit sou baie duur wees, oeps!)

6. Wag vir hallo : As dit op “Nee” gestel is, sal ons stelsel die PIN-nommer teruglees sodra die oproep beantwoord word. As dit op “Ja” gestel is, sal ons stelsel eers wag vir die eerste hallo (verbeter op een of ander manier afleweringsukses, maar kan daartoe lei dat sommige gebruikers die oproep verlaat voordat hulle die PIN-nommer hoor - gewoonlik verlaat ongeveer 3% van gebruikers die oproep voordat hulle die PIN hoor wanneer hierdie opsie geaktiveer is).

Sodra jy klaar is met al hierdie opsies, klik op die indienknoppie (Submit). Onthou jy die unieke identifiseerder (Unique Identifier) wat ons later sou verduidelik? Nou is dit tyd om dit te gebruik. (Sien jy "WHATEVERID" in die skrip hieronder?)

Só sal jy die tweestap-verifikasie op jou webwerf implementeer:

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

Kodevoorbeeld · Bekyk bron

En dit is wat jy sal sien wanneer jy daardie bladsy oopmaak:

2-stap-verifikasie - Stap 6

Terwyl eindgebruikers 'n foonnommer begin tik, sou die land begin verskyn:

Vir VSA-nommers:

2-stap-verifikasie - Stap 7

Vir VK-nommers:

2-stap-verifikasie - Stap 8

Eindgebruikers kan nou op "Stuur SMS" of "Telefoonoproep" klik. Sodra hulle die SMS/teksboodskap of oproep ontvang, kan hulle die ontvangde kode invoer en op "Verifieer" klik.

Indien ingestel, sal ons daardie inligting saam met "WHATEVERCUSTOMERID" stuur

Soek dokumentasie