OTP ģenerators (TOTP/HOTP)
Konfigurācija
Režīms
Izvēlieties starp laika bāzētu (TOTP) vai skaitītāja bāzētu (HOTP)
Algoritms
Jaucējalgoritms OTP ģenerēšanai
Cipari
Ciparu skaits OTP kodā
Periods
Laika intervāls TOTP koda derīgumam
Slepenā atslēga
Ģenerētais kods
QR koda iestatījumi
Pārbaudīt kodu
Pārbaudiet, vai kods ir derīgs pašreizējai slepenajai atslēgai
OTP autentifikācijas URI
Izmantojiet šo URI vai noskenējiet QR kodu, lai pievienotu šo kontu autentifikatora lietotnei
Tehniskā informācija
Kā darbojas OTP ģenerators
Ko rīks dara
Šis OTP ģenerators izveido laika balstītas vienreizējās paroles (TOTP) un uz HMAC balstītas vienreizējās paroles (HOTP), kas ir saderīgas ar Google Authenticator, Authy un citām 2FA lietotnēm. Ievadiet vai ģenerējiet Base32 slepeno atslēgu, un rīks izveidos 6–8 ciparu kodus, kas TOTP gadījumā mainās ik pēc 30 vai 60 sekundēm, bet HOTP gadījumā palielinās līdz ar skaitītāju. Visi aprēķini tiek veikti lokāli jūsu pārlūkā, izmantojot Web Crypto API, tāpēc jūsu noslēpums nekad nepamet jūsu ierīci.
Biežākie izstrādātāju lietošanas gadījumi
Izstrādātāji izmanto tiešsaistes TOTP ģeneratoru, lai testētu divfaktoru autentifikācijas ieviešanu, pārbaudītu, vai viņu OTP bibliotēkas ģenerē pareizus kodus, un atkļūdotu autentifikācijas plūsmas. Veidojot 2FA sistēmu, varat izmantot šo rīku, lai ģenerētu testa noslēpumus, validētu servera puses TOTP ieviešanu un pārliecinātos, ka laika sinhronizācija ir pareiza. Tas arī palīdz QA komandām pārbaudīt 2FA darbplūsmas, neinstalējot autentifikatora lietotnes savās ierīcēs.
Datu formāti un standarti
OTP rīks īsteno RFC 6238 (TOTP) un RFC 4226 (HOTP) standartus. Slepenās atslēgas izmanto Base32 kodējumu, kas ir autentifikatora lietotņu standarta formāts. Rīks atbalsta SHA-1 (noklusējums, vislabākā saderība), SHA-256 un SHA-512 jaucējalgoritmus. Izvades kodi var būt 6, 7 vai 8 cipari, no kuriem 6 ir visizplatītākais. OTP Auth URI formāts (otpauth://totp/...) ir saderīgs ar Google Authenticator un līdzīgām lietotnēm.
Biežākās kļūdas un robežgadījumi
TOTP kodi ir ārkārtīgi jutīgi pret laiku. Ja servera un klienta pulksteņi atšķiras par vairāk nekā 30 sekundēm, autentifikācija neizdosies. Lielākā daļa ieviešanu pieļauj 1–2 laika soļu logu, lai kompensētu nelielu nobīdi. SHA-1 ir visplašāk atbalstītais algoritms; dažas vecākas autentifikatora lietotnes var neatbalstīt SHA-256 vai SHA-512. Pārliecinieties, ka jūsu slepenā atslēga ir pareizi Base32 kodēta — nederīgas rakstzīmes izraisīs atkodēšanas kļūdas.
Kad izmantot šo rīku, nevis kodu
Izmantojiet šo OTP ģeneratoru testēšanai, atkļūdošanai un 2FA ieviešanas pārbaudei izstrādes laikā. Produkcijas sistēmām ģenerējiet un verificējiet OTP kodus savā serverī, izmantojot pārbaudītas bibliotēkas, piemēram, pyotp (Python), speakeasy (Node.js) vai GoogleAuthenticator (dažādas valodas). Nekad neatklājiet slepenās atslēgas klienta puses kodā. Šis rīks ir ideāli piemērots izstrādes darbplūsmām, taču jūsu lietotnei OTP verifikācija jāveic servera pusē.