Razvoj / Autentifikacija
Generator TOTP kodova (testiranje autentifikatora)
Generišite vremenski zasnovane jednokratne lozinke (TOTP) iz Base32 tajne, uz prikaz preostalog vremena, sledećeg kôda, SHA-1/256/512, 6–8 cifara i QR kôda za aplikacije za autentifikaciju, radi testiranja prijavljivanja sa dva faktora.
Generator TOTP kodova (testiranje autentifikatora): TOTP kôd je HMAC broja perioda od 30 sekundi proteklih od 1. januara 1970, skraćen na 6 cifara, kako definiše RFC 6238; aplikacije za autentifikaciju i serveri računaju isti kôd na osnovu zajedničke tajne i trenutnog vremena. QR kôd sadrži adresu otpauth:// u formatu koji aplikacije za autentifikaciju mogu da čitaju. Izračunavanje se proverava pomoću testnih vrednosti iz samog RFC-a. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.
- Kategorija
- Alatke za programere
- Pokretanja
- U vašem pregledaču
- Trošak
- Besplatno · bez registracije
- Dostupnost
- Spremno za upotrebu
U potpunosti radi u vašem pregledaču
Za testiranje vaše aplikacije ili servera. Nemojte ovde niti bilo gde onlajn lepiti tajnu stvarnog naloga: svako ko je ima može da generiše vaše kodove.
QR kôd za aplikaciju za autentifikaciju
Skenirajte ga pre štampanja.
Usmerite kameru telefona ka kodu na ekranu i proverite da li nudi odgovarajuću radnju.
Sadržaj koda
otpauth://totp/Example%3Aalice%40example.com?secret=JBSWY3DPEHPK3PXP&issuer=Example&algorithm=SHA1&digits=6&period=30
Kodovi prate RFC 6238, standard koji koriste Google Authenticator, Microsoft Authenticator i druge aplikacije: HMAC broja perioda od 1970. godine, skraćen na izabrani broj cifara. Sat na vašem uređaju mora biti tačan u sekundu.
Implementacija TOTP-a na serveru
Čuvajte tajnu šifrovanu, prihvatite kod za tekući period i po jedan period pre i posle njega kako biste tolerisali odstupanje sata, a zatim zapamtite poslednji prihvaćeni period da isti kod ne bi mogao da se upotrebi dvaput. Ograničite broj pokušaja, jer šest cifara ima samo milion kombinacija.
Da biste testirali OAuth deo toka prijavljivanja, koristite PKCE.
Kodovi za oporavak
Dajte korisnicima jednokratne kodove za oporavak kada uključe prijavljivanje sa dva faktora, kako ih gubitak telefona ne bi zaključao van naloga; čuvajte samo hash vrednosti kodova.
Kako se koristi
- Unesite Base32 testnu tajnu ili napravite nasumičnu.
- Pogledajte trenutni kôd i broj preostalih sekundi; izaberite broj cifara, period i algoritam koji odgovaraju vašem serveru.
- Skenirajte QR kôd aplikacijom za autentifikaciju da biste proverili da li obe aplikacije prikazuju isti kôd.
Privatnost i ograničenja
Tajna ostaje u vašem pregledaču. Koristite samo testne tajne.
Srodne alatke
Često postavljana pitanja
Zašto se moj kôd ne podudara sa kôdom u aplikaciji?
Proverite da li je sat na uređaju tačan u okviru od nekoliko sekundi i da li se podudaraju broj cifara, period i algoritam; većina aplikacija podrazumeva 6 cifara, 30 sekundi i SHA-1.
Da li je bezbedno da ovo koristim za svoje stvarne naloge?
Ne: tajna za dvofaktorsku autentifikaciju osetljiva je koliko i lozinka. Ova stranica namenjena je programerima koji testiraju sopstveno prijavljivanje, uz tajne napravljene za testiranje.
Koja je razlika između TOTP-a i HOTP-a?
HOTP (RFC 4226) broji korišćenja, dok TOTP meri vreme, pa kôdovi sami ističu.
Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban