Kahden tekijän todennus, joka tunnetaan myös nimillä 2FA, kaksivaiheinen vahvistus tai TFA (lyhenteenä), on ylimääräinen tietoturvakerros, joka tunnetaan nimellä ”monitekijätodennus” ja joka edellyttää salasanan ja käyttäjätunnuksen lisäksi myös jotakin, joka on ainoastaan kyseisellä käyttäjällä mukanaan, eli tietoa, joka vain hänen tulisi tietää tai joka hänellä tulisi olla välittömästi käsillä – kuten fyysinen turvatunniste – meidän tapauksessamme puhelin. Puhelin, jolle on määritetty jäljitettävä puhelinnumero.
Seuraava opas selittää, miten kahden tekijän todennus määritetään uudelle tai olemassa olevalle verkkosivustollesi.
Kirjaudu ensin tilillesi ja etsi kaksivaiheisen tunnistautumisen näyttö:
- Napsauta 'Applications (sovellukset)'-ruutua:
- Kun olet Applications-sivulla (sovellukset), napsauta "2 Factor Auth (kaksivaiheinen todennus)"-ruutua:
- Kun olet "2 Factor Auth (kaksivaiheinen todennus)"-sivulla, napsauta "Create New" -painiketta (luo uusi).
Tässä ovat asetukset, jotka näet:

Tässä on selitys eri käytettävissä olevista vaihtoehdoista:
1. Nimi : tämän kaksivaiheisen tunnistautumisen esiintymän nimi
2. Description (kuvaus): lyhyt kuvaus
3. CallerID (soittajan tunniste): Tämä on CallerID, jota käytetään lähteviä puheluita soitettaessa (jos lähtevät puhelut on otettu käyttöön).
4. SenderID (lähettäjän tunniste) : Tämä on SMS-/tekstiviestien SenderID (lähettäjänumero), jota käytetään SMS-/tekstiviestejä lähetettäessä. Huomaa, että Yhdysvalloissa/Kanadassa tililläsi on oltava SMS-yhteensopiva puhelinnumero, ennen kuin voit valita tämän vaihtoehdon.
5. Salli soittaminen : Tämä asetus antaa loppukäyttäjillesi/vierailijoillesi mahdollisuuden vahvistaa puhelinnumeronsa vastaanottamalla puheluita. Kun asetukseksi valitaan “Yes” (Kyllä), toinen asetusjoukko tulee näkyviin. Vieritä alaspäin nähdäksesi kuvauksen.
6. PIN Length (PIN-koodin pituus) : PIN-koodin pituus, oletuksena 4 merkkiä
7. POST URL : Tämä on yksi tärkeimmistä asetuksista : Tämä on URL-osoite, jota käytämme lähettääksemme sinulle todennus-/vahvistustiedot. Kaikki tämä tapahtuu palvelinpuolella, joten loppukäyttäjäsi eivät tiedä tästä URL-osoitteesta.
8. Local Post URL (paikallinen POST-osoite) : Tämä on asiakasrajapinnan URL-osoite, johon sovelma lähettää HTTP POST -pyynnön, jotta sovelluksesi voi jatkaa käyttäjän rekisteröitymisen tai kirjautumisen käsittelyä.
9. DIV ID : 2Factor Authentication -sovelluksemme käyttää tätä div-tunnusta upotettavan käyttöliittymän (User Interface) sijoittamiseen. Se tulee lisäksi määritellä sivusi HTML-koodissa tyhjänä DIV-elementtinä.
Jos esimerkiksi asetat DIV ID:ksi "2fa", sinun tulee muokata kirjautumis-/rekisteröitymissivuasi ja lisätä tyhjä div, kuten tämä:
. Tähän 2FA-sovelma ilmestyy.
10. Todennustyyppi : Sinulla on kaksi vaihtoehtoa: ”Lähetä URL-osoitteeseen” (Post URL) (joka käynnistää kutsun edellä kohdassa ”7. POST URL” selitettyyn URL-osoitteeseen/vaihtoehtoon) ja ”Salli suoraan” (Enable Directly), joka vain sallii lomakkeen lähettämisen edelleen osoitteeseen ”8. Paikallinen lähetysosoite” (Local Post URL) (vähemmän turvallinen)
11. Domain (verkkotunnus) : Voit ja sinun tulee rajoittaa tämä verkkotunnukseen, jota verkkosivustosi käyttää. Jos verkkosivustosi on www.test.com, rajoita käyttö tähän verkkotunnukseen, jotta 2FA-sovellus toimii vain tässä verkkotunnuksessa.
12. Show Captcha (näytä CAPTCHA) : Tämä asetus hallitsee CAPTCHA-tarkistuksen näyttämistä upotettavassa 2FA-käyttöliittymässä.
13. Maximum retries (uusintayritysten enimmäismäärä): Kuinka monta uusintayritystä sallitaan kävijää kohden?
14. Unique Identifier (yksilöllinen tunniste) : Tämä on yksilöllinen tunniste, jota käytät tässä upotettavassa 2FA-sovelmassa. Selitämme myöhemmin, miten sitä käytetään (jatka tämän artikkelin lukemista :) )
15. SMS-uudelleenyritysten enimmäismäärä : Kuinka monta kertaa loppukäyttäjän sallitaan yrittää SMS-viestin lähettämistä uudelleen?
16. Puheluyritysten enimmäismäärä : Kuinka monta kertaa loppukäyttäjän sallitaan yrittävän soittaa numeroonsa uudelleen?
17. Tekstiviesti (SMS Message) : Mahdollistaa muokattavan tekstiviestin lähettämisen (toimintoa ei ole vielä saatavilla)
18. Ohjelinkki : Tämä on ohjelinkki, joka näytetään upotettavassa 2FA-sovelmassa. Jos sitä ei ole määritetty, mitään ei näytetä.
Kun ”Allow Dialing” (salli soittaminen) on asetettu arvoon ”yes” (kyllä), seuraavat asetukset tulevat käyttöön:

Tässä on selitys lisävalinnoista:
1. Audio Choice (äänivalinta): valitse, miten käyttäjä saa todennuksessa tarvittavan PIN-koodin. Vaihtoehdot ovat TTS (tekstistä puheeksi) ja Audio (äänitallenne). Kun valitset Audion, ”Text to speech” (puheeksi muunnettava teksti) ja ”Text to speech language” (puheen kieli) piilotetaan. Niiden tilalle tulevat ”Prerecorded audio voice” (ennalta tallennettu puheääni – mitä ääntä käytetään?) ja ”Prerecorded audio voice language” (ennalta tallennetun puheäänen kieli), kuten alla:

2. Text to speech (tekstistä puheeksi) : jos Audio choice (äänivalinta) -asetuksena on "TTS", tämä on teksti, jonka TTS-moottori lukee takaisin loppukäyttäjälle (TTS-maksuja sovelletaan).
3. Puheeksi muunnettavan tekstin kieli: Kieli, jolla teksti luetaan ääneen.
4. Allow extension dialing (salli alaliittymänumeron valinta) : Jos asetuksena on ”yes” (kyllä), loppukäyttäjä saa syöttää myös alaliittymänumeronsa (joten voit tavoittaa IVR-valikkojen takana olevat loppukäyttäjät, etkä vain loppukäyttäjiä, joilla on suorat puhelinnumerot)
5. Maximum call rate (puhelun enimmäisminuuttihinta) : Koska maksat lähtevistä puheluista, voit myös rajoittaa näihin puheluihin liittyvää minuuttikohtaista kustannusta. Et todennäköisesti halua loppukäyttäjiesi todentavan itseään satelliittipuhelimilla (se tulisi erittäin kalliiksi, auts!)
6. Wait for hello (odota tervehdystä): Jos asetuksena on ”Ei (No)”, järjestelmämme lukee PIN-numeron ääneen heti, kun puheluun vastataan. Jos asetuksena on ”Kyllä (Yes)”, järjestelmämme odottaa ensin ensimmäistä tervehdystä (parantaa jossain määrin tavoitettavuutta, mutta voi johtaa siihen, että jotkut käyttäjät lopettavat puhelun ennen kuin kuulevat PIN-numeron – tyypillisesti noin 3 % käyttäjistä lopettaa puhelun ennen PIN-numeron kuulemista, kun tämä asetus on käytössä).
Kun olet käsitellyt kaikki nämä vaihtoehdot, napsauta vain “Submit”-painiketta (lähetä). Muistatko “Unique Identifier” -kentän (yksilöllinen tunniste), jonka lupasimme selittää myöhemmin? Nyt on aika käyttää sitä (huomaatko “WHATEVERID”-tunnisteen alla olevassa komentosarjassa?)
Näin toteuttaisit kaksivaiheisen tunnistautumisen verkkosivustollasi:
<!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>Koodiesimerkki · Näytä lähde
Ja tämän näet avatessasi kyseisen sivun:

Kun loppukäyttäjät alkavat kirjoittaa puhelinnumeroa, maa alkaa näkyä:
Yhdysvaltain numeroille:

Yhdistyneen kuningaskunnan numeroille:

Loppukäyttäjä voi nyt napsauttaa ”Send SMS” (lähetä tekstiviesti) tai ”Phone Call” (puhelu). Saatuaan vahvistuskoodin tekstiviestillä tai puhelussa hän voi syöttää koodin ja napsauttaa ”Verify” (vahvista).
Jos asetettu, lähetämme nämä tiedot yhdessä arvon ”WHATEVERCUSTOMERID” kanssa

