Teknobench

Generatur tal-Kodiċi TOTP u HOTP

Iġġenera kodiċijiet 2FA TOTP u HOTP minn sigriet Base32 jew URI otpauth://, b’SHA-1, SHA-256 jew SHA-512, countdown live u kodiċi QR għal apps 2FA.

Sigriet 2FA huwa sensittiv daqs password. Kollox hawn jaħdem lokalment fil-brawżer tiegħek: is-sigriet, il-kodiċijiet u l-kodiċi QR qatt ma jintbagħtu imkien.

Waqqaf app tal-awtentikazzjoni

Żid emittent u isem tal-kont, imbagħad skenja l-kodiċi QR jew ikkopja l-link otpauth:// fl-app tal-awtentikazzjoni tiegħek.

Kif tiġġenera kodiċijiet TOTP

  1. Waħħal sigriet Base32 (per eżempju JBSWY3DPEHPK3PXP) jew link otpauth:// sħiħ f’Sigriet (Base32) jew URI otpauth://. L-ispazji, il-hyphens, l-ittri żgħar u l-padding = nieqes jiġu aċċettati.
  2. Il-kodiċijiet jidhru hekk kif tikteb, jew meta tikklikkja Uri l-kodiċijiet. URI imwaħħal jimla għalik l-oqsma Tip, Algoritmu, Ċifri, Perjodu (sekondi), Emittent u Kont.
  3. Aqra l-Kodiċi attwali fin-nofs, bil-Kodiċi preċedenti u l-Kodiċi li jmiss fuq kull naħa. Il-bar taħt jgħodd lura s-sekondi qabel ma jinbidel il-kodiċi, u Ikkopja l-kodiċi jikkopjah mingħajr l-ispazju.
  4. Għal kodiċijiet ibbażati fuq counter, agħżel HOTP (ibbażat fuq counter), issettja l-Counter u uża Counter li jmiss biex timxi ’l quddiem.
  5. Biex toħloq sigriet 2FA ġdid, ikklikkja Sigriet każwali ġdid. Imla Emittent u Kont, imbagħad skenja l-kodiċi QR b’app tal-awtentikazzjoni, Ikkopja l-URI, jew Niżżel il-kodiċi QR (PNG).

Kif jaħdmu TOTP u HOTP

HOTP (RFC 4226) jikkalkula HMAC ta’ counter ta’ 8 bytes bis-sigriet kondiviż, imbagħad japplika dynamic truncation: l-aħħar erba’ bits tal-HMAC jagħżlu offset, jinqraw erba’ bytes minn hemm, il-bit tal-quċċata jitnaddaf u n-numru jitnaqqas modulo 10^ċifri. Ir-riżultat huwa kodiċi ta’ 6 sa 8 ċifri.

TOTP (RFC 6238) huwa HOTP fejn il-counter huwa l-pass taż-żmien kurrenti: T = floor(ħin Unix / perjodu), b’perjodu ta’ 30 sekonda b’default. It-telefon tiegħek u s-server jikkalkulaw l-istess kodiċi b’mod indipendenti, għax jaqsmu s-sigriet u (bejn wieħed u ieħor) l-istess arloġġ. Huwa għalhekk li juru l-Kodiċi preċedenti u l-Kodiċi li jmiss: is-servers normalment jaċċettaw pass wieħed qabel jew wara biex jittolleraw differenza fl-arloġġ.

L-HMAC jaħdem bl-API Web Crypto tal-brawżer b’SHA-1, SHA-256 jew SHA-512. SHA-1 b’6 ċifri u 30 sekonda huwa dak li juża kważi kull servizz; SHA-256 u SHA-512 huma permessi mill-RFC 6238 iżda xi apps jinjoraw, għalhekk ibdel id-defaults biss jekk is-servizz jitlobhom.

L-URI otpauth:// u l-kodiċi QR

L-apps tal-awtentikazzjoni jiġu mwaqqfa b’URI bħal otpauth://totp/Example:alice@example.com?secret=…&issuer=Example&algorithm=SHA1&digits=6&period=30, normalment muri bħala kodiċi QR. Din l-għodda taqra URIs bħal dawn (inklużi tikketti percent-encoded bħal ACME%20Co) u tibni oħrajn ġodda. Il-kodiċi QR jinġibed lokalment mill-URI muri taħt URI otpauth://.

Sigriet każwali ġdid għandu 20 byte (160 bit), it-tul rakkomandat mill-RFC 4226, meħud minn crypto.getRandomValues.

Pariri dwar is-sigurtà

  • Is-sigriet huwa t-tieni fattur innifsu: kull min għandu jista’ jipproduċi l-kodiċijiet tiegħek. Tpoġġix is-sigrieti ta’ kontijiet importanti fuq kompjuters kondiviżi, u qatt ma taqsam screenshots tal-kodiċi QR.
  • Kollox jiġi kkalkulat lokalment; xejn ma jintbagħat fuq in-netwerk. Agħlaq it-tab meta tkun lest.
  • Żomm il-kodiċijiet tal-backup mis-servizz: sigriet li titlef ma jistax jiġi rkuprat.

Mistoqsijiet frekwenti

Għaliex il-kodiċi tiegħi ma jaqbilx ma’ dak fl-app tiegħi?

Iċċekkja l-arloġġ tal-apparat tiegħek l-ewwel: il-kodiċijiet TOTP jinbidlu kull perjodu, għalhekk arloġġ li huwa żbaljat b’aktar minn madwar 30 sekonda jagħti kodiċijiet differenti. Imbagħad iċċekkja li l-algoritmu, iċ-ċifri u l-perjodu jaqblu ma’ dak li uża s-servizz.

Din l-għodda hija kompatibbli ma’ Google Authenticator u apps simili?

Iva. Issegwi l-RFC 6238 u l-format URI otpauth li jużaw dawk l-apps. Skenja l-kodiċi QR jew ikteb is-sigriet Base32 fl-app, u t-tnejn għandhom juru l-istess Kodiċi attwali.

X’inhi d-differenza bejn TOTP u HOTP?

TOTP jimxi ’l quddiem mal-ħin, għalhekk kodiċi jiskadi wara l-perjodu. HOTP jimxi ’l quddiem b’counter li jiżdied kull darba li jintuża kodiċi, għalhekk kodiċi jibqa’ validu sakemm jintuża jew jiġi sostitwit.

Nista’ nuża din l-għodda bħala l-awtentikatur ta’ kuljum tiegħi?

Hija maħsuba għall-ittestjar, l-iżvilupp u r-rkupru. App tat-telefon jew ċavetta tal-hardware huma aktar sikuri għall-użu ta’ kuljum, għax is-sigriet ma jridx jiġi mwaħħal f’paġna web kull darba.

Il-kalkoli ġewx ivverifikati mal-istandards?

Iva. L-għodda hija ttestjata bil-valuri HOTP tal-Appendiċi D tal-RFC 4226 u l-valuri TOTP tal-Appendiċi B tal-RFC 6238 għal SHA-1, SHA-256 u SHA-512.