Tvåfaktorsautentisering för webbplatser

Tvåfaktorsautentisering, även känd som 2FA, tvåstegsverifiering eller TFA (som akronym), är ett extra säkerhetslager som kallas "flerfaktorsautentisering" och som kräver inte bara lösenord och användarnamn utan också något som bara den aktuella användaren har med sig, dvs. en uppgift som bara användaren bör känna till eller ha omedelbart till hands – till exempel en fysisk token – i vårt fall en telefon. En telefon som har ett spårbart telefonnummer tilldelat.

Följande handledning förklarar hur du ställer in tvåfaktorsautentisering för din nya eller befintliga webbplats.

Logga först in på ditt konto och leta upp skärmen för tvåfaktorsautentisering:

- Klicka på panelen ”Applications (program)”:

Tvåstegsautentisering - steg 1

- När du är på sidan Applications (program) klickar du på panelen "2 Factor Auth (tvåfaktorsautentisering)":

Tvåstegsautentisering - steg 2

- När du är på sidan ”2 Factor Auth (tvåfaktorsautentisering)”, klicka på knappen ”Create New” (skapa ny).

Här är alternativen du ser:

Tvåstegsautentisering - steg 3

Här är en förklaring av de olika tillgängliga alternativen:

1. Namn : namnet på denna instans av tvåfaktorsautentisering

2. Description (beskrivning): en kort beskrivning

3. CallerID (nummerpresentation) : Detta är det CallerID som används när utgående samtal görs (om utgående samtal är aktiverade) .

4. SenderID (avsändar-ID) : Detta är SMS-/textnings-SenderID (Från-nummer) som används när SMS-/textmeddelanden skickas. Observera att för USA/Kanada måste du ha ett SMS-aktiverat telefonnummer på ditt konto innan du kan välja detta alternativ.

5. Tillåt uppringning : Det här alternativet ger dina slutanvändare/besökare möjlighet att verifiera sina telefonnummer genom att ta emot samtal. När det är inställt på ”Yes” (Ja) visas ytterligare en uppsättning alternativ. Skrolla ned för beskrivning.

6. PIN Length (PIN-längd) : PIN-längd, som standard 4 tecken

7. POST URL : Detta är ett av de viktigaste alternativen du kan ställa in: Det är den URL vi använder för att skicka autentiserings-/verifieringsinformationen till dig. Allt sker på serversidan, så dina slutanvändare känner inte till den här URL:en.

8. Local Post URL (Lokal URL för POST) : Detta är den URL som vår applet skickar POST-anrop till från gränssnittet för användaren, så att din applikation kan behandla användarens registrering eller inloggning vidare.

9. DIV ID : Vår 2Factor Authentication-app använder detta div-id för att placera det inbäddade användargränssnittet (User Interface). Detta bör dessutom definieras i HTML-koden på din sida som en tom DIV .
Om du till exempel anger DIV ID till "2fa" , ska du redigera din inloggnings-/registreringssida och lägga till en tom div som denna :

. Här visas 2FA-appleten.

10. Autentiseringstyp : Du har två alternativ: "Skicka till URL" (Post URL) (vilket utlöser ett anrop till URL:en/alternativet som vi förklarade ovan under "7. POST URL") , och "Aktivera direkt" (Enable Directly) , vilket endast tillåter formuläret att skicka vidare till "8. Lokal URL för inskick" (Local Post URL) (mindre säkert)

11. Domain (domän) : Du kan och bör begränsa detta till den domän som din webbplats använder. Om din webbplats är www.test.com, begränsa användningen till denna domän så att 2FA-appen endast fungerar på denna domän.

12. Show Captcha (visa CAPTCHA) : Det här alternativet styr visningen av Captcha i 2FA-användargränssnittet för inbäddning.

13. Maximum retries (maximalt antal nya försök): Hur många nya försök ska vi tillåta per besökare?

14. Unique Identifier (unik identifierare) : Detta är den unika identifierare som du ska använda för denna inbäddningsbara 2FA-applet. Vi förklarar hur du använder den senare (fortsätt läsa den här artikeln :) )

15. Maximalt antal SMS-försök : Hur många gånger ska vi tillåta slutanvändaren att försöka skicka SMS:et igen?

16. Maximalt antal återuppringningsförsök : Hur många gånger ska vi tillåta slutanvändaren att försöka ringa sitt nummer igen?

17. SMS-meddelande : Låter dig skicka ett konfigurerbart SMS (alternativet är inte tillgängligt ännu)

18. Hjälplänk : Detta är hjälplänken som visas i 2FA-appleten. Om ingen anges visas ingenting.

När ”Allow Dialing” (tillåt uppringning) är satt till ”yes” (ja) blir följande alternativ tillgängliga:

Tvåstegsautentisering - steg 4

Här är en förklaring av tilläggsalternativen:

1. Audio Choice (ljudval): välj hur användaren ska få sin PIN-kod för autentisering. Alternativen är TTS (text till tal) och Audio (inspelat ljud). Om du väljer Audio döljs ”Text to speech” (text till tal) och ”Text to speech language” (språk för text till tal). De ersätts av ”Prerecorded audio voice” (röst i förinspelat ljud – vilken röst ska användas?) och ”Prerecorded audio voice language” (språk för den förinspelade rösten), som visas nedan:

Tvåstegsautentisering - steg 5

2. Text till tal : om Ljudval är inställt på ”TTS” är detta texten som TTS-motorn läser upp för slutanvändaren (TTS-avgifter tillkommer).

3. Text till tal-språk : Detta blir det språk på vilket Text till tal läses upp.

4. Allow extension dialing (Tillåt anknytningsuppringning): Vid värdet yes får slutanvändaren även ange sitt anknytningsnummer. Därmed kan du nå användare bakom IVR:er, inte bara användare med direktnummer.

5. Maximum call rate (högsta minutpris) : Eftersom du betalar för de utgående samtalen kan du också begränsa kostnaden per minut för dessa samtal. Du vill förmodligen inte att dina slutanvändare autentiserar sig med satellittelefoner (det skulle bli mycket dyrt, aj!)

6. Vänta på en hälsning (Wait for hello) : Om värdet är “Nej” läser vårt system upp PIN-koden så snart samtalet besvaras. Om värdet är “Ja” väntar vårt system först på den första hälsningen (förbättrar leveransen något, men kan leda till att vissa användare avbryter samtalet innan de hör PIN-koden – vanligtvis avbryter cirka 3 % av användarna samtalet innan de hör PIN-koden när det här alternativet är aktiverat).

När du är klar med alla dessa alternativ klickar du bara på knappen ”Submit” (skicka). Kommer du ihåg ”Unique Identifier” (unik identifierare) som vi sa att vi skulle förklara senare? Nu är det dags att använda den (lägg märke till ”WHATEVERID” i skriptet nedan?)

Så här implementerar du tvåstegsautentisering på din webbplats:

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

Kodexempel · Visa källa

Och så här ser det ut när du öppnar den sidan:

Tvåstegsautentisering - steg 6

När slutanvändare börjar skriva ett telefonnummer börjar landet visas:

För amerikanska nummer:

Tvåstegsautentisering - steg 7

För brittiska nummer:

Tvåstegsautentisering - steg 8

Slutanvändaren kan klicka på ”Send SMS” (Skicka SMS) eller ”Phone Call” (Telefonsamtal). När verifieringskoden har kommit via SMS eller telefonsamtal skriver användaren in koden och klickar på ”Verify” (Verifiera).

Om detta är angivet kommer vi att skicka den informationen, tillsammans med "WHATEVERCUSTOMERID"

Sök dokumentation