İçeriğe geç
parazade

TOTP Nedir?

Yayın: · Son güncelleme:

TOTP Nedir? Kısaca

TOTP (Time-based One-Time Password), paylaşılan gizli bir anahtar ile o anki saati birleştirerek belirli aralıklarla, genellikle her 30 saniyede bir yeni tek kullanımlık kod üreten standart algoritmadır.

TOTP nedir?
İçindekiler
  1. TOTP nedir?
  2. Kod adım adım nasıl üretilir?
  3. Sınırları nelerdir?

TOTP nedir?

TOTP, "zamana dayalı tek kullanımlık şifre" anlamına gelir. Authenticator uygulamalarının ürettiği 6 haneli kodların arkasındaki yöntem budur. Açık bir standarttır, bu yüzden birçok farklı uygulama aynı hesaplarla çalışabilir.

Yöntemin temelinde iki bilgi vardır: kurulum sırasında paylaşılan gizli bir anahtar ve o anki saat. Bu ikisi bir matematiksel işlemden geçirilerek kısa bir sayı elde edilir.

Kod adım adım nasıl üretilir?

Basitçe anlatmak gerekirse süreç şöyle işler. Zaman, 30 saniyelik dilimlere bölünür. Telefonunuz, gizli anahtarı ve içinde bulunulan zaman dilimini birleştirip bir özet hesaplar, bu özetten 6 haneli bir kod çıkarır. Sunucu da aynı hesabı yapar; iki kod eşleşirse giriş onaylanır.

Örneğin saat 14.00.00 ile 14.00.29 arasında ekranınızda 731 204 görünür. Saat 14.00.30 olduğunda kod tamamen farklı bir sayıya döner. Eski kod artık işe yaramaz.

Bu tasarım iki avantaj sağlar. Kod ağ üzerinden gönderilmediği için yolda ele geçirilemez, ayrıca internet bağlantısı olmadan da üretilebilir.

Sınırları nelerdir?

Telefonunuzun saati ciddi biçimde yanlışsa kodlar tutmayabilir; otomatik saat ayarını açık tutun. Kurulum karekodu gizli anahtarı içerdiği için ekran görüntüsünü başkasıyla paylaşmayın.

TOTP oltalamaya karşı tam koruma sağlamaz. Sahte bir siteye girdiğiniz kod, o 30 saniye içinde gerçek sitede kullanılabilir; bu yüzden adres çubuğunu kontrol etmeye devam edin ya da destekleyen hizmetlerde passkey kullanın.

Sıkça Sorulan Sorular

TOTP ile SMS kodu arasındaki fark nedir?

SMS kodu sunucuda üretilip telefonunuza mesajla gönderilir. TOTP kodu ise telefonunuzda, paylaşılan anahtar ve saat kullanılarak hesaplanır ve ağ üzerinden gönderilmez.

TOTP ne demek, kodlar neden 30 saniyede değişiyor?

TOTP zamana dayalı tek kullanımlık şifre demektir. Kodun kısa sürede değişmesi, ele geçirilen bir kodun kullanılabileceği süreyi sınırlamak içindir.

İlgili terimler

Authenticator Uygulaması(Authenticator App)Authenticator uygulaması, telefonunuzda her 30 saniyede bir yenilenen tek kullanımlık doğrulama kodları üreten ve hesaplarınıza şifreye ek bir güvenlik katmanı ekleyen kimlik doğrulama uygulamasıdır.Tek Kullanımlık Şifre(One-Time Password)Tek kullanımlık şifre (OTP), yalnızca bir giriş ya da işlem için geçerli olan ve kısa sürede geçersiz hâle gelen, genellikle 6 haneli sayılardan oluşan geçici şifredir. Bankacılıkta ve hesap girişlerinde ek güvenlik sağlar.Çok Faktörlü Kimlik Doğrulama(Multi-Factor Authentication)Çok faktörlü kimlik doğrulama (MFA), bir hesaba girerken şifreye ek olarak telefon, doğrulama kodu ya da parmak izi gibi farklı türden en az bir kanıt daha isteyen ve hesap ele geçirmeyi zorlaştıran güvenlik yöntemidir.PasskeyPasskey, şifre yerine telefonunuzda ya da bilgisayarınızda saklanan kriptografik bir anahtar çiftiyle, parmak izi, yüz tanıma veya ekran kilidi onayı kullanarak hesaplara giriş yapmayı sağlayan şifresiz giriş yöntemidir.Kurulum(Installation)Kurulum, bir yazılımın bilgisayara, telefona ya da sunucuya yüklenip çalışmaya hazır hâle getirilmesi işlemidir. Dosyaların kopyalanmasını, ayarların yapılmasını ve gerekli bileşenlerin yüklenmesini kapsar.Sunucu(Server)Sunucu (server), ağ üzerinden başka bilgisayarlara ve cihazlara veri, dosya, web sayfası ya da uygulama hizmeti sağlayan bilgisayar veya yazılımdır. İstek gönderen tarafa istemci denir.