SRP protokol içinde parolayı göndermez; bu, parolayı ortadan kaldırmak, kimlik avına bağışıklık veya verifier verisinin zararsız olması demek değildir.
Passkey ve SRP, kimlik doğrulamanın iki farklı yoludur. Passkey bir anahtar çifti kullanır ve parola ihtiyacını ortadan kaldırabilir. SRP ise parolaya dayanmayı sürdürür; ancak protokol doğru uygulandığında, parolanın bilindiğini kanıtlamak için parolanın kendisini sunucuya göndermez.
Dolayısıyla “parola göndermeden giriş” ile “parola olmadan giriş” aynı şey değildir. Bu yöntemler arasında seçim, genel bir “sıfır bilgi” etiketine değil; kimlik avı riskine, kimlik bilgilerinin yönetimine, kurtarmaya ve uygulama kalitesine dayanmalıdır.
Passkey neyi değiştirir?
Passkey tabanlı kimlik doğrulamada hizmet açık anahtarı saklar; kullanıcı özel anahtarın kontrolüyle girişi onaylar. Kimlik bilgisinin ilgili hizmete ve kökene bağlanması, bu yöntemin kimlik avına direncinin önemli bir parçasıdır. FIDO'nun passkey açıklaması.
Her passkey mutlaka bulutta eşitlenmez. Bazıları bir cihaza veya güvenlik anahtarına bağlıdır; bazıları kimlik bilgisi sağlayıcısı üzerinden cihazlar arasında aktarılır. Kurtarma modeli ve eşitlemenin korunması, söz konusu sağlayıcı özelinde incelenmelidir. Yalnızca “bulut eşitlemesi” ifadesinden şirketin anahtarları okunabilir biçimde sakladığı sonucu çıkarılamaz.
Girişten sonraki oturum güvenliği de ayrı bir konudur. Passkey, cihazdaki kötü amaçlı yazılımı veya geçerli bir oturumun çalınmasını otomatik olarak etkisizleştirmez.
SRP sunucuya ne verir?
SRP, parola ile doğrulanan anahtar değişimi ailesindendir. Sunucu parolanın kendisi yerine tuz ve doğrulayıcı, yani verifier gibi veriler saklar. İki taraf, protokol mesajlarını değiş tokuş ederek sırrın bilindiğini ve ortak anahtarı doğrular.
Ancak verifier zararsız bir veri değildir. RFC 5054 bölüm 3.3, doğrulayıcıyı ele geçiren saldırganın parolayı tahmin etmek için sözlük saldırısı yapabileceğini açıkça belirtir. Bu nedenle “veritabanı hırsızlığı çevrimdışı tahmine hiçbir olanak tanımaz” iddiası yanlıştır.
Güçlü parola, sunucu koruması, uygun parametreler, girdi doğrulaması ve giriş denemelerinin kontrolü hâlâ gereklidir. SRP ayrıca parolayı yazdığınız sayfanın güvenilir olduğunu garanti etmez; kötü amaçlı kod, protokol çalışmadan önce parolayı ele geçirebilir.
Adil bir karşılaştırma
| Soru | Passkey | SRP |
|---|---|---|
| Kullanıcı hizmet için bir parola hatırlar mı? | Genellikle hayır; kimlik bilgisinin kontrolü gerekir | Evet; yöntem parolanın bilinmesine dayanır |
| Hizmet giriş için ne saklar? | Açık anahtar ve ilgili bilgiler | Doğrulayıcı ve ilgili parametreler |
| Kimlik avına direnç nasıl sağlanır? | FIDO tasarımında kimlik bilgisinin hizmete/kökene bağlanmasıyla | Protokolde parolanın gönderilmemesi, sahte bir giriş alanını güvenli kılmaya yetmez |
| Bulut zorunlu mudur? | Hayır; cihaza bağlı seçenekler de vardır | Protokol özünde üçüncü taraf kimlik sağlayıcısı gerektirmez, ancak bir kimlik doğrulama hizmeti gerekir |
| Kurtarma nasıl yapılır? | Kimlik bilgisi türüne ve sağlayıcıya bağlıdır | Bunu SRP adı değil, hesap ve ürün politikası belirler |
Bu tablodan tüm uygulamalar için mutlak bir sıralama çıkarılamaz. Zayıf bir kurtarma akışı, güçlü bir giriş yönteminin avantajını zayıflatabilir.
Hesaba girişin sohbet anahtarlarıyla ilişkisi nedir?
Kimlik doğrulama, hizmete kimin işlem yapmaya yetkili olduğunu söyler. Mesaj şifreleme anahtarları, içeriği kimin açabileceğini belirler. Ürün bu ikisini birbirine bağlayabilir, ancak bu ilişki belgelenmelidir.
Livara güvenlik belgelerinde SRP giriş için açıklanır; şifrelenmiş kimlik için v7 kurtarma paketi ise ayrı ele alınır. Bu paket sohbet geçmişini değil, kimliği geri yükler. Bu nedenle “giriş parolası doğru” demek, “tüm anahtarlar ve eski mesajlar geri geldi” demek değildir.
Bu makale kavramsal bir karşılaştırmadır; Livara'nın tüm giriş yöntemlerinin uygulamalı testi veya üründe bir RFC'nin eksiksiz uygulandığının onayı değildir.
Seçim yaparken ne sormalıyız?
- Cihaz kaybolursa alternatif giriş yolu nedir ve bunu kim kontrol eder?
- Kurtarma yöntemi asıl girişten daha mı zayıftır?
- Tanınmayan oturumlar nasıl görülür ve iptal edilir?
- Giriş yöntemini değiştirmek mesaj anahtarlarını veya bağlı cihazları değiştirir mi?
- Kimlik bilgisini eşitlemek için hangi hesap ve hangi bağımsız koruma gerekir?
Sonuç: Passkey'i doğası gereği “bulutta olduğu için güvensiz”, SRP'yi ise “sıfır bilgi olduğu için ihlallere bağışık” diye adlandırmayın. Her yöntemin sınırları ve ürünün kurtarma politikası, güvenilir bir karşılaştırmanın temelidir.



