Teknobench

Gineadóir Cód TOTP agus HOTP

Gin cóid 2FA TOTP agus HOTP ó rún Base32 nó URI otpauth://, le SHA-1, SHA-256 nó SHA-512, comhaireamh síos beo agus cód QR d'aipeanna 2FA.

Tá rún 2FA chomh híogair le focal faire. Ritheann gach rud anseo go háitiúil i do bhrabhsálaí: ní sheoltar an rún, na cóid ná an cód QR chuig áit ar bith.

Socraigh aip fíordheimhnithe

Cuir eisitheoir agus ainm cuntais leis, ansin scan an cód QR nó cóipeáil an nasc otpauth:// isteach i d'aip fíordheimhnithe.

Conas cóid TOTP a ghiniúint

  1. Greamaigh rún Base32 (mar shampla JBSWY3DPEHPK3PXP) nó nasc iomlán otpauth:// isteach in Rún (Base32) nó URI otpauth://. Glactar le spásanna, fleiscíní, litreacha cás íochtair agus padáil = ar iarraidh.
  2. Taispeántar na cóid agus tú ag clóscríobh, nó nuair a chliceálann tú Taispeáin cóid. Líonann URI greamaithe na réimsí Cineál, Algartam, Digití, Tréimhse (soicindí), Eisitheoir agus Cuntas duit.
  3. Léigh an An cód reatha sa lár, leis an An cód roimhe agus An chéad chód eile ar gach taobh. Comhairíonn an barra thíos síos na soicindí sula n-athraíonn an cód, agus cóipeálann Cóipeáil cód é gan an spás.
  4. I gcás cóid atá bunaithe ar chuntar, roghnaigh HOTP (bunaithe ar chuntar), socraigh an Cuntar agus úsáid An chéad chuntar eile chun ar aghaidh a bhogadh.
  5. Chun rún 2FA nua a chruthú, cliceáil Rún randamach nua. Líon isteach Eisitheoir agus Cuntas, ansin scan an cód QR le haip fíordheimhnithe, Cóipeáil URI, nó Íoslódáil cód QR (PNG).

Conas a oibríonn TOTP agus HOTP

Ríomhann HOTP (RFC 4226) HMAC de chuntar 8 mbeart leis an rún comhroinnte, agus cuireann sé giorrú dinimiciúil i bhfeidhm ansin: roghnaíonn an ceithre ghiotán deireanacha den HMAC fritháireamh, léitear ceithre bheart as sin, glantar an giotán is airde agus laghdaítear an uimhir modulo 10^digití. Is cód 6 go 8 ndigit an toradh.

Is HOTP é TOTP (RFC 6238) ina bhfuil an cuntar mar chéim ama reatha: T = floor(am Unix / tréimhse), le tréimhse 30 soicind de réir réamhshocraithe. Ríomhann do ghuthán agus an freastalaí an cód céanna go neamhspleách, mar roinneann siad an rún agus (thart ar) an clog céanna. Sin an fáth a dtaispeántar An cód roimhe agus An chéad chód eile: glacann freastalaithe de ghnáth le céim amháin roimh nó ina dhiaidh chun fulaingt a dhéanamh ar fhuadar cloig.

Ritheann an HMAC le API Web Crypto do bhrabhsálaí ag úsáid SHA-1, SHA-256 nó SHA-512. Is é SHA-1 le 6 dhigit agus 30 soicind an rud a úsáideann beagnach gach seirbhís; ceadaíonn RFC 6238 SHA-256 agus SHA-512 ach déanann roinnt aipeanna neamhaird díobh, mar sin ná hathraigh na réamhshocruithe ach má iarrann an tseirbhís é.

An URI otpauth:// agus an cód QR

Socraítear aipeanna fíordheimhnithe le URI ar nós otpauth://totp/Example:[email protected]?secret=…&issuer=Example&algorithm=SHA1&digits=6&period=30, a thaispeántar de ghnáth mar chód QR. Léann an uirlis seo URIanna den sórt sin (lipéid chódaithe céatadáin ar nós ACME%20Co san áireamh) agus tógann sí cinn nua. Tarraingítear an cód QR go háitiúil ón URI a thaispeántar faoi URI otpauth://.

Tá 20 beart (160 giotán) i rún randamach nua, an fad a mholann RFC 4226, tógtha ó crypto.getRandomValues.

Leideanna slándála

  • Is é an rún an dara fachtóir féin: is féidir le duine ar bith a bhfuil sé aige do chóid a tháirgeadh. Ná greamaigh rúin chuntas tábhachtach ar ríomhairí comhroinnte, agus ná roinn scáileánghrabanna den chód QR riamh.
  • Ríomhtar gach rud go háitiúil; ní sheoltar aon rud thar an líonra. Dún an cluaisín nuair a bheidh tú críochnaithe.
  • Coinnigh cóid chúltaca ón tseirbhís: ní féidir rún a chailleann tú a athshlánú.

Ceisteanna coitianta

Cén fáth nach n-aontaíonn mo chód leis an gceann i m'aip?

Seiceáil clog do ghléis ar dtús: athraíonn cóid TOTP gach tréimhse, mar sin tugann clog atá as ag níos mó ná thart ar 30 soicind cóid dhifriúla. Ansin seiceáil go meaitseálann an algartam, na digití agus an tréimhse an rud a d’úsáid an tseirbhís.

An bhfuil an uirlis seo comhoiriúnach le Google Authenticator agus aipeanna cosúla?

Tá. Leanann sí RFC 6238 agus formáid URI otpauth a úsáideann na haipeanna sin. Scan an cód QR nó clóscríobh an rún Base32 san aip, agus ba cheart go dtaispeánfadh an dá cheann an An cód reatha céanna.

Cad é an difríocht idir TOTP agus HOTP?

Gluaiseann TOTP ar aghaidh le ham, mar sin téann cód as feidhm tar éis na tréimhse. Gluaiseann HOTP ar aghaidh le cuntar a fhásann gach uair a úsáidtear cód, mar sin fanann cód bailí go dtí go n-úsáidtear nó go gcuirtear ceann eile ina áit é.

An féidir liom an uirlis seo a úsáid mar mo fhíordheimhnitheoir laethúil?

Tá sé beartaithe le haghaidh tástála, forbartha agus athshlánaithe. Tá aip ghutháin nó eochair crua-earraí níos sábháilte le haghaidh úsáid laethúil, mar ní gá an rún a ghreamú isteach i leathanach gréasáin gach uair.

An ndearnadh na ríomhanna a sheiceáil i gcoinne na gcaighdeán?

Rinneadh. Tástáiltear an uirlis le luachanna HOTP RFC 4226 Aguisín D agus luachanna TOTP RFC 6238 Aguisín B do SHA-1, SHA-256 agus SHA-512.