> totp | authenticator | generator <
Base32 gizli anahtarından zamana dayalı (TOTP) ve sayaca dayalı (HOTP) tek kullanımlık parolalar üretin. 2FA kurulumlarını test edin, doğrulayıcı uygulamayla kod farklarını tespit edin ve otpauth:// URI'leri oluşturun – hepsi tarayıcınızda yerel olarak.
Gizli anahtarlar tarayıcınızdan asla çıkmaz. Yine de ortak bilgisayarlara gerçek üretim anahtarlarını yapıştırmayın.
OTPAUTH URI
Doğrulayıcı uygulama için QR koduna mı ihtiyacınız var? URI'yi şuraya yapıştırın: QR Kod Oluşturucu
Geri sayımlı canlı kodlar
Base32 gizli anahtarını yapıştırın; her periyotta yenilenen geçerli ve sonraki kodu, süre dolana kadar ilerleme çubuğuyla görün.
SHA-1, SHA-256, SHA-512
6, 7 veya 8 hane ve istediğiniz periyodu seçin. HMAC, Web Crypto API ile hesaplanır ve RFC 4226 ile RFC 6238 test vektörleriyle eşleşir.
otpauth URI oluşturucu ve içe aktarıcı
Doğrulayıcı uygulamalar için otpauth:// URI'leri oluşturun veya mevcut birini içe aktararak tüm alanları otomatik doldurun. Hiçbir şey yüklenmez.
>> teknik bilgiler
Tek kullanımlık parolalar nasıl çalışır:
HOTP (RFC 4226), HMAC(gizli anahtar, sayaç) değerini hesaplar ve sonucu 6–8 haneye kırpar. TOTP (RFC 6238), sayacın Unix zamanının periyoda (genellikle 30 saniye) bölünmesiyle bulunduğu HOTP'tur; bu yüzden kod her periyotta değişir ve iki taraf iletişim kurmadan aynı sonuca ulaşır. Ortak gizli anahtar genellikle Base32 metni veya otpauth:// URI içeren bir QR kodu olarak paylaşılır.
Örnek:
RFC 6238 test vector (SHA-1) secret = GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ time = 59 -> counter = 59 / 30 = 1 code (8 digits) = 94287082
Bu TOTP oluşturucuyu neden kullanmalı:
- >Bir giriş sistemi geliştirirken iki adımlı doğrulamayı test etmek ve hata ayıklamak
- >Doğrulayıcı uygulama ile sunucunun neden farklı kod ürettiğini bulmak
- >Doğru verici, algoritma, hane ve periyotla otpauth:// URI'leri oluşturmak
- >Unix zamanı alanıyla sabit zaman damgalarındaki kodları doğrulamak
>> sık sorulan sorular
S: TOTP nasıl çalışır?
C: Uygulamanız ve sunucu bir gizli anahtarı paylaşır. İkisi de gizli anahtardan ve geçerli zaman adımından (Unix zamanı bölü periyot, varsayılan 30 saniye) HMAC hesaplar ve bunu 6 haneli koda kırpar. İki saat uyumluysa kodlar aynı olur.
S: Gizli anahtarımı buraya girmek güvenli mi?
C: Hesaplama tamamen tarayıcınızda Web Crypto API ile yapılır ve hiçbir şey sunucuya gönderilmez. Yine de bir TOTP gizli anahtarı hesabınızın anahtarıdır: ortak veya güvenilmeyen bilgisayarlara gerçek üretim anahtarlarını yapıştırmayın, hata ayıklama için test hesapları kullanın.
S: Kodum neden doğrulayıcı uygulamayla eşleşmiyor?
C: En yaygın nedenler yanlış saat (TOTP birkaç saniye hassasiyetinde doğru zaman ister), farklı algoritma, hane sayısı veya periyot ya da gizli anahtarın yanlış kopyalanmasıdır. Çoğu hizmetin kullandığı SHA-1, 6 hane ve 30 saniyenin seçili olduğunu kontrol edin.
S: TOTP ile HOTP arasındaki fark nedir?
C: HOTP, yalnızca bir kod kullanıldığında artan bir sayaç kullanır; bu yüzden kod kullanılana kadar geçerli kalır. TOTP sayacı saatten türetir, dolayısıyla kodların süresi her periyotta otomatik dolar. Tüketici 2FA'sında TOTP çok daha yaygındır.
S: otpauth:// URI nedir?
C: 2FA'yı etkinleştirirken taradığınız QR kodunun içindeki metindir; örneğin otpauth://totp/Example:user@example.com?secret=...&issuer=Example. Gizli anahtarı, vericiyi, hesabı ve isteğe bağlı olarak algoritma, hane ve periyodu içerir. Gizli anahtarı çıkarmak için içe aktarma kutusuna yapıştırın.
S: Doğrulayıcı uygulamalar hangi ayarları destekler?
C: Google Authenticator ve birçok uygulama algoritma, hane ve periyot parametrelerini yok sayar ve her zaman SHA-1, 6 hane ve 30 saniye kullanır. Uygulamanın ve sunucunun başka ayarları desteklediğini bilmiyorsanız bu varsayılanları kullanın.