TOTP- og HOTP-kóðaframleiðandi
Búðu til TOTP- og HOTP-kóða fyrir tveggja þátta auðkenningu úr Base32-leyndarmáli eða otpauth:// slóð, með SHA-1, SHA-256 eða SHA-512, niðurtalningu og QR-kóða.
2FA-leyndarmál er jafn viðkvæmt og lykilorð. Allt hér keyrir staðbundið í vafranum þínum: leyndarmálið, kóðarnir og QR-kóðinn eru aldrei send neitt.
- Fyrri kóði
- —
- Núverandi kóði
- —
- Næsti kóði
- —
TOTP-kóðar byggjast á klukku tækisins þíns. Ef þeir stemma ekki skaltu athuga að klukkan sé stillt sjálfkrafa.
Setja upp auðkenningarforrit
Bættu við útgefanda og reikningsnafni og skannaðu síðan QR-kóðann eða afritaðu otpauth:// tengilinn í auðkenningarforritið þitt.
Hvernig á að búa til TOTP-kóða
- Límdu Base32-leyndarmál (til dæmis
JBSWY3DPEHPK3PXP) eða heilaotpauth://slóð inn í Leyndarmál (Base32) eða otpauth:// slóð. Bil, bandstrik, lágstafir og vantandi=fylling eru samþykkt. - Kóðarnir birtast um leið og þú slærð inn, eða þegar þú smellir á Sýna kóða. Límd slóð fyllir sjálfkrafa inn reitina Gerð, Reiknirit, Tölustafir, Tímabil (sekúndur), Útgefandi og Reikningur.
- Lestu Núverandi kóði í miðjunni, með Fyrri kóði og Næsti kóði sitt hvoru megin. Stikan fyrir neðan telur niður sekúndurnar áður en kóðinn breytist og Afrita kóða afritar hann án bilsins.
- Fyrir teljarabundna kóða skaltu velja HOTP (teljarabundinn), stilla Teljari og nota Næsti teljari til að fara áfram.
- Til að búa til nýtt 2FA-leyndarmál skaltu smella á Nýtt tilviljanakennt leyndarmál. Fylltu út Útgefandi og Reikningur og skannaðu síðan QR-kóðann með auðkenningarforriti, Afrita slóð eða Sækja QR-kóða (PNG).
Hvernig TOTP og HOTP virka
HOTP (RFC 4226) reiknar HMAC af 8 bæta teljara með sameiginlega leyndarmálinu og beitir síðan kvikri stytningu: síðustu fjórir bitar HMAC velja frávik, fjögur bæti eru lesin þaðan, efsti bitinn er hreinsaður og talan minnkuð modulo 10^tölustafir. Niðurstaðan er 6 til 8 stafa kóði.
TOTP (RFC 6238) er HOTP þar sem teljarinn er núverandi tímaskref: T = floor(Unix-tími / tímabil), með 30 sekúndna tímabili sjálfgefið. Síminn þinn og netþjónninn reikna sama kóða hvor um sig, því þeir deila leyndarmálinu og (nokkurn veginn) sömu klukku. Þess vegna eru Fyrri kóði og Næsti kóði sýndir: netþjónar taka yfirleitt við einu skrefi á undan eða eftir til að þola klukkuskekkju.
HMAC keyrir með Web Crypto API vafrans þíns með SHA-1, SHA-256 eða SHA-512. SHA-1 með 6 tölustöfum og 30 sekúndum er það sem nánast öll þjónusta notar; SHA-256 og SHA-512 eru leyfð af RFC 6238 en sum forrit hunsa þau, þannig að breyttu sjálfgildunum aðeins ef þjónustan biður um það.
otpauth:// slóðin og QR-kóðinn
Auðkenningarforrit eru sett upp með slóð eins og otpauth://totp/Example:alice@example.com?secret=…&issuer=Example&algorithm=SHA1&digits=6&period=30, yfirleitt sýnd sem QR-kóði. Þetta verkfæri les slíkar slóðir (þar með talin prósentukóðuð heiti eins og ACME%20Co) og býr til nýjar. QR-kóðinn er teiknaður staðbundið úr slóðinni sem birtist undir otpauth:// slóð.
Nýtt tilviljanakennt leyndarmál er 20 bæti (160 bitar), lengdin sem RFC 4226 mælir með, tekið úr crypto.getRandomValues.
Öryggisráð
- Leyndarmálið er seinni þátturinn sjálfur: hver sem hefur það getur búið til kóðana þína. Límdu ekki leyndarmál mikilvægra reikninga inn á sameiginlegum tölvum og deildu aldrei skjámyndum af QR-kóðanum.
- Allt er reiknað staðbundið; ekkert er sent yfir netið. Lokaðu flipanum þegar þú ert búin(n).
- Geymdu varakóða frá þjónustunni: leyndarmál sem þú týnir er ekki hægt að endurheimta.
Algengar spurningar
Af hverju stemmir kóðinn minn ekki við þann í forritinu mínu?
Athugaðu fyrst klukku tækisins: TOTP-kóðar breytast á hverju tímabili, þannig að klukka sem er meira en um 30 sekúndum frá gefur aðra kóða. Athugaðu síðan að reiknirit, tölustafir og tímabil passi við það sem þjónustan notaði.
Er verkfærið samhæft við Google Authenticator og sambærileg forrit?
Já. Það fylgir RFC 6238 og otpauth-slóðasniðinu sem þessi forrit nota. Skannaðu QR-kóðann eða sláðu Base32-leyndarmálið inn í forritið og bæði ættu að sýna sama Núverandi kóða.
Hver er munurinn á TOTP og HOTP?
TOTP færist áfram með tímanum, þannig að kóði rennur út eftir tímabilið. HOTP færist áfram með teljara sem hækkar í hvert sinn sem kóði er notaður, þannig að kóði er gildur þar til hann er notaður eða honum skipt út.
Get ég notað verkfærið sem daglegt auðkenningarforrit?
Það er ætlað til prófana, þróunar og endurheimtar. Símaforrit eða vélbúnaðarlykill er öruggara til daglegrar notkunar, því leyndarmálið þarf ekki að vera límt inn á vefsíðu í hvert sinn.
Voru útreikningarnir bornir saman við staðlana?
Já. Verkfærið er prófað með HOTP-gildum úr viðauka D í RFC 4226 og TOTP-gildum úr viðauka B í RFC 6238 fyrir SHA-1, SHA-256 og SHA-512.
Tengd verkfæri
- HMAC-framleiðandi Reiknaðu HMAC-SHA1, SHA-256, SHA-384 eða SHA-512 með texta-, hex- eða Base64-lykli, fáðu hex- og Base64-úttak og athugaðu webhook-undirskrift í vafranum.
- Lykilorðaframleiðandi Ókeypis lykilorðaframleiðandi sem býr til sterk tilviljanakennd lykilorð með 4 til 128 stöfum í vafranum. Ekkert er vistað eða sent.
- QR-kóðaframleiðandi Búðu til ókeypis QR-kóða fyrir tengla, texta, Wi-Fi, tengiliði, tölvupóst og SMS. Bættu við litum og lógói og sæktu PNG eða SVG. Ekkert fer úr tækinu.
- Skipting leyndarmáls (Shamir) Skiptu lykilorði eða endurheimtusetningu í N hluta þannig að hvaða M sem er endurbyggi hana, með Shamir-skiptingu yfir GF(256), staðbundið í vafranum.