OTP Nedir? Tek Kullanımlık Şifre Rehberi
OTP (One-Time Password), Türkçesiyle tek kullanımlık şifre; yalnızca bir kez ve kısa bir süre için geçerli olan doğrulama kodudur. WhatsApp'a kaydolurken, banka uygulamasına girerken veya şifrenizi sıfırlarken telefonunuza gelen 4–8 haneli kod bir OTP'dir. Amaç, işlemi yapan kişinin numarayı gerçekten elinde bulundurduğunu kanıtlamak ve bot kayıtlarını engellemektir.
OTP Nedir? Sözlük Anlamı ve Kapsamı
OTP, "One-Time Password" ifadesinin kısaltmasıdır; sabit şifrenizin aksine her doğrulama için yeniden üretilir ve kullanıldıktan (veya süresi dolduktan) sonra geçersiz olur. Günlük dilde "doğrulama kodu", "onay kodu", "aktivasyon kodu" veya "güvenlik kodu" diye anılan şey teknik olarak OTP'dir.
OTP tek başına bir kod türüdür; bu kodun size nasıl ulaştığı ayrı bir konudur. En yaygın iletim kanalı SMS'tir — bu yüzden OTP ile SMS onay kavramları çoğu zaman birbirinin yerine kullanılır. SMS üzerinden çalışan akışın adım adım işleyişini SMS doğrulama rehberimizde anlattık.
OTP Nasıl Üretilir: HOTP ve TOTP
OTP kodları rastgele seçilmiş gibi görünse de arkasında iki standart algoritma vardır:
| Algoritma | Temelinde ne var? | Nerede kullanılır? |
|---|---|---|
| HOTP (sayaç tabanlı) | Her kod üretiminde artan bir sayaç + gizli anahtar | Donanım token cihazları, bazı kurumsal sistemler |
| TOTP (zaman tabanlı) | 30 saniyelik zaman dilimleri + gizli anahtar | Google Authenticator, Authy gibi uygulamalar |
| Sunucu üretimli OTP | Platformun ürettiği tek seferlik kod | SMS, e-posta ve sesli arama ile gönderilen kodlar |
Kayıt olurken telefonunuza gelen kodlar üçüncü türdedir: kodu platform üretir, SMS ağı üzerinden size iletir ve kısa bir süre sonra geçersiz kılar.
OTP Hayatın Neresinde Karşınıza Çıkar?
- Hesap açılışı: WhatsApp, Telegram, Instagram, Google gibi platformlar kayıt sırasında numaranıza OTP gönderir.
- Giriş doğrulaması (2FA): Şifrenizi doğru girseniz bile ikinci adım olarak OTP istenir.
- Şifre sıfırlama: "Şifremi unuttum" akışında kimliğiniz OTP ile doğrulanır.
- Finansal işlemler: Banka transferleri ve kart işlemlerinde 3D Secure kodu da bir OTP uygulamasıdır.
- Cihaz değişikliği: Hesabınıza yeni bir cihazdan girildiğinde ek doğrulama olarak OTP istenebilir.
SMS OTP Güvenli mi? Artılar ve Eksiler
SMS tabanlı OTP, pratik ve herkesin kullanabildiği bir yöntemdir; ek uygulama kurmayı gerektirmez. Ancak iki bilinen zayıflığı vardır: SIM kopyalama (SIM swap) saldırıları ve operatör ağındaki sinyal dinleme riski. Bu yüzden güvenlik otoriteleri, kritik hesaplarda mümkünse authenticator uygulaması veya donanım anahtarı önerir.
Pratik kural şudur: hesabı SMS OTP ile açın, ardından platform destekliyorsa ikinci katman olarak authenticator veya PIN ekleyin. Hesap açılışındaki OTP ise ayrı bir güvenlik konusudur — kodun gittiği numaranın yalnızca sizin erişiminizde olması gerekir. Ücretsiz ortak numara sitelerinde OTP mesajları herkese açık görüntülendiği için hesap güvenliği fiilen ortadan kalkar; bu riskleri ücretsiz SMS onay sitelerinin riskleri yazımızda detaylandırdık.
OTP Kodu Gelmiyorsa: Hızlı Teşhis
| Belirti | Olası neden | Çözüm |
|---|---|---|
| Kod hiç gelmiyor | Operatörün yurt dışı/kurumsal SMS engeli | Operatörü arayıp engeli kaldırın; sesli arama seçeneğini deneyin |
| "Çok fazla deneme" uyarısı | Art arda kod istendi | Birkaç saat bekleyip tek deneme yapın |
| Kod geliyor ama geçersiz sayılıyor | Kodun süresi dolmuş veya eski kod giriliyor | En son gelen kodu kullanın; yenisini bir kez isteyin |
| Ücretsiz sitedeki numaraya kod düşmüyor | Numara platform tarafından engellenmiş | Size özel tahsis edilen temiz bir numara kullanın |
Kod sorunlarını tek platform özelinde adım adım çözmek isterseniz WhatsApp onay kodu gelmiyor ve Telegram onay kodu gelmiyor rehberlerimize bakabilirsiniz.
OTP Dolandırıcılığından Korunma
OTP kodları hesabınızın anahtarı gibidir ve dolandırıcıların birincil hedefidir. En yaygın yöntem, kendini banka veya platform destek personeli gibi tanıtan kişilerin telefonla arayarak "güvenlik kontrolü için" kodu istemesidir. Kural basittir: hiçbir kurum OTP kodunuzu telefonla, mesajla veya e-postayla sormaz. Kodu yalnızca sizin başlattığınız işlemin ekranına girin.
İkinci yaygın senaryo, pazaryeri ilanlarında karşı tarafın "güvenlik için size bir kod gönderdim, söyler misiniz?" demesidir — gönderilen kod aslında sizin numaranızla açılmakta olan bir hesabın doğrulama kodudur. Kodu söylediğiniz anda hesap karşı tarafın eline geçer. Size istemediğiniz bir OTP geldiyse bir yerlerde numaranızla işlem başlatılmış demektir; kodu kimseyle paylaşmayın ve mümkünse ilgili platformda oturumlarınızı gözden geçirin.
Kişisel Numaranızı Vermeden OTP Almak
OTP doğrulaması için gerçek numaranızı platforma vermek zorunda değilsiniz. OnayHattı'nda tek kullanımlık bir sanal numara alırsınız; platform OTP kodunu bu numaraya gönderir, siz kodu panelden okursunuz. Numara yalnızca size ve tek bir servise tahsis edilir, SMS 15 dakika içinde gelmezse ücret otomatik iade edilir. Akışın tamamını "SMS onay nedir?" başlangıç rehberimizde anlattık.
OTP doğrulamasını kendi yazılımınıza entegre etmek isteyen geliştiriciler için sms-activate uyumlu API'miz aynı akışı programatik olarak sunar; uç nokta ve örnek istekler API dokümantasyonunda yer alır.