OTP-generator (TOTP/HOTP)
Konfiguration
Tilstand
Vælg mellem tidsbaseret (TOTP) eller tællerbaseret (HOTP)
Algoritme
Hash-algoritme til OTP-generering
Cifre
Antal cifre i OTP-koden
Periode
Tidsinterval for TOTP-kodens gyldighed
Hemmelig nøgle
Genereret kode
Indstillinger for QR-kode
Bekræft kode
Tjek om en kode er gyldig for den aktuelle hemmelighed
OTP Auth-URI
Brug denne URI eller scan QR-koden for at tilføje denne konto til en autentificeringsapp
Tekniske detaljer
Sådan fungerer OTP-generatoren
Hvad værktøjet gør
Denne OTP-generator opretter tidsbaserede engangskoder (TOTP) og HMAC-baserede engangskoder (HOTP), som er kompatible med Google Authenticator, Authy og andre 2FA-apps. Indtast eller generér en Base32-hemmelig nøgle, og værktøjet vil producere 6-8-cifrede koder, der ændrer sig hver 30. eller 60. sekund for TOTP, eller øges med en tæller for HOTP. Alle beregninger kører lokalt i din browser ved hjælp af Web Crypto API, så din hemmelighed forlader aldrig din enhed.
Almindelige anvendelsestilfælde for udviklere
Udviklere bruger en online TOTP-generator til at teste implementeringer af tofaktorgodkendelse, verificere at deres OTP-biblioteker producerer korrekte koder og fejlfinde autentificeringsflows. Når du bygger et 2FA-system, kan du bruge dette værktøj til at generere testhemmeligheder, validere din server-side TOTP-implementering og sikre, at tidssynkronisering er korrekt. Det hjælper også QA-teams med at verificere 2FA-workflows uden at installere autentificeringsapps på deres enheder.
Dataformater og standarder
OTP-værktøjet implementerer standarderne RFC 6238 (TOTP) og RFC 4226 (HOTP). Hemmelige nøgler bruger Base32-kodning, som er standardformatet for autentificeringsapps. Værktøjet understøtter hashalgoritmerne SHA-1 (standard, mest kompatibel), SHA-256 og SHA-512. Outputkoder kan være 6, 7 eller 8 cifre, hvor 6 er det mest almindelige. OTP Auth URI-formatet (otpauth://totp/...) er kompatibelt med Google Authenticator og lignende apps.
Almindelige faldgruber og kanttilfælde
TOTP-koder er ekstremt tidsfølsomme. Hvis din server og klientens ure ikke er synkroniseret med mere end 30 sekunder, vil godkendelsen fejle. De fleste implementeringer tillader et vindue på 1-2 tidssteg for at håndtere mindre drift. SHA-1 er den mest bredt understøttede algoritme; nogle ældre autentificeringsapps understøtter muligvis ikke SHA-256 eller SHA-512. Sørg for, at din hemmelige nøgle er korrekt Base32-kodet — ugyldige tegn vil forårsage afkodningsfejl.
Hvornår du skal bruge dette værktøj vs. kode
Brug denne OTP-generator til test, fejlfinding og verifikation af din 2FA-implementering under udvikling. Til produktionssystemer bør du generere og verificere OTP-koder på din server ved hjælp af etablerede biblioteker som pyotp (Python), speakeasy (Node.js) eller GoogleAuthenticator (forskellige sprog). Eksponér aldrig hemmelige nøgler i klient-side kode. Dette værktøj er ideelt til udviklingsworkflows, men din applikation bør håndtere OTP-verifikation på serversiden.