İçeriğe geç

TOTP Kod Oluşturucu

Google Authenticator uyumlu 30 saniyelik zaman tabanlı 6 haneli 2FA kodu.

RFC 6238

Kimlik doğrulayıcı uygulamasına eklenen anahtar. Yalnız bu sekmede, bellekte kullanılır.

Parametreler: RFC 6238 · HMAC-SHA1 · 30 saniye · 6 hane.

Araç hakkında

TOTP nasıl çalışır?

Zaman tabanlı tek kullanımlık parola (RFC 6238), paylaşılan gizli anahtarı ve o anki zaman dilimini HMAC-SHA1’e verir. Zaman dilimi floor(Unix zamanı / 30) değeridir; bu yüzden kod her 30 saniyede değişir ve aynı anahtarı bilen iki taraf aynı kodu bağımsız olarak hesaplar.

HMAC çıktısından RFC 4226’daki dinamik kesme ile 31 bitlik bir sayı alınır ve son 6 hanesi kod olur. Google Authenticator, Microsoft Authenticator, 1Password ve benzeri uygulamalar varsayılan olarak bu parametreleri kullanır.

Ne için kullanılır?

  • Kendi uygulamanızdaki 2FA uygulamasını test ederken beklenen kodu görmek.
  • Bir kimlik doğrulayıcı uygulamasının yanlış kod üretip üretmediğini (çoğunlukla cihaz saatinden kaynaklanır) denetlemek.

Gerçek hesaplarınızın 2FA anahtarlarını bir web sayfasına yazmak, anahtarın ikinci faktör olma özelliğini zayıflatır. Bu araç anahtarı göndermez ve saklamaz; yine de gerçek anahtarlar için yalnız kimlik doğrulayıcı uygulamanızı kullanın.

Sık sorulan sorular

Kod uygulamamdakiyle uyuşmuyor.

TOTP cihaz saatine bağlıdır. Bilgisayarın veya telefonun saati 30 saniyeden fazla saparsa kodlar farklı olur. Ayrıca bazı servisler 8 hane, SHA-256 veya 60 saniye kullanır; bu araç yalnız 6 hane / SHA-1 / 30 saniye destekler.

Anahtarı QR koddan nasıl alırım?

QR kod otpauth://totp/...?secret=XXXX biçiminde bir URI içerir. secret parametresindeki Base32 değer gizli anahtardır.

Kaynaklar