OTP-generator (TOTP/HOTP)
Konfigurasjon
Modus
Velg mellom tidsbasert (TOTP) eller tellerbasert (HOTP)
Algoritme
Hash-algoritme for OTP-generering
Sifre
Antall sifre i OTP-koden
Periode
Tidsintervall for gyldighet av TOTP-kode
Hemmelig nøkkel
Generert kode
Innstillinger for QR-kode
Verifiser kode
Sjekk om en kode er gyldig for den gjeldende hemmeligheten
OTP Auth-URI
Bruk denne URI-en eller skann QR-koden for å legge til denne kontoen i en autentiseringsapp
Tekniske detaljer
Slik fungerer OTP-generatoren
Hva verktøyet gjør
Denne OTP-generatoren lager tidsbaserte engangspassord (TOTP) og HMAC-baserte engangspassord (HOTP) som er kompatible med Google Authenticator, Authy og andre 2FA-apper. Skriv inn eller generer en Base32-hemmelig nøkkel, og verktøyet vil produsere 6–8-sifrede koder som endres hvert 30. eller 60. sekund for TOTP, eller øker med en teller for HOTP. Alle beregninger kjøres lokalt i nettleseren din ved hjelp av Web Crypto API, så hemmeligheten din forlater aldri enheten din.
Vanlige bruksområder for utviklere
Utviklere bruker en nettbasert TOTP-generator for å teste implementasjoner av tofaktorautentisering, verifisere at OTP-bibliotekene deres produserer riktige koder, og feilsøke autentiseringsflyter. Når du bygger et 2FA-system, kan du bruke dette verktøyet til å generere testhemmeligheter, validere TOTP-implementasjonen på serversiden og sikre at tidssynkroniseringen er korrekt. Det hjelper også QA-team med å verifisere 2FA-arbeidsflyter uten å installere autentiseringsapper på enhetene sine.
Dataformater og standarder
OTP-verktøyet implementerer standardene RFC 6238 (TOTP) og RFC 4226 (HOTP). Hemmelige nøkler bruker Base32-koding, som er standardformatet for autentiseringsapper. Verktøyet støtter hashalgoritmene SHA-1 (standard, mest kompatibel), SHA-256 og SHA-512. Utdatacoder kan være 6, 7 eller 8 sifre, der 6 er det vanligste. OTP Auth URI-formatet (otpauth://totp/...) er kompatibelt med Google Authenticator og lignende apper.
Vanlige fallgruver og kanttilfeller
TOTP-koder er ekstremt tidsfølsomme. Hvis server- og klientklokkene dine er ute av synk med mer enn 30 sekunder, vil autentisering mislykkes. De fleste implementasjoner tillater et vindu på 1–2 tidssteg for å håndtere mindre avvik. SHA-1 er den mest støttede algoritmen; noen eldre autentiseringsapper støtter kanskje ikke SHA-256 eller SHA-512. Sørg for at den hemmelige nøkkelen din er korrekt Base32-kodet — ugyldige tegn vil føre til dekodingsfeil.
Når du bør bruke dette verktøyet vs. kode
Bruk denne OTP-generatoren til testing, feilsøking og verifisering av 2FA-implementasjonen din under utvikling. For produksjonssystemer, generer og verifiser OTP-koder på serveren din ved hjelp av etablerte biblioteker som pyotp (Python), speakeasy (Node.js) eller GoogleAuthenticator (ulike språk). Eksponer aldri hemmelige nøkler i klientkode. Dette verktøyet er ideelt for utviklingsarbeidsflyter, men applikasjonen din bør håndtere OTP-verifisering på serversiden.