CTAP (Client-to-Authenticator-Protocol) nedir? FIDO2 ve WebAuthn uyumlu cihazlar ile güvenlik anahtarları/authenticator’lar arasında güvenli iletişim, passkey ve resident key yönetimi.

Vincent
Created: November 7, 2025
Updated: November 7, 2025

See the original glossary version in English here.
CTAP (Client-to-Authenticator-Protocol), bir kullanıcının cihazı (dizüstü bilgisayar veya tarayıcı gibi) ile bir authenticator (örneğin donanım tabanlı bir security key veya akıllı telefon) arasındaki iletişimi düzenlemek ve güvenli hale getirmek için tasarlanmış standart bir mekanizmadır. Bu protokol, özellikle FIDO2 ve WebAuthn standartları bağlamında, kullanıcı kimlik doğrulama sürecindeki birden fazla bileşen arasında etkili bir etkileşim sağlayan köprü görevi görür.
Bir zamanlar çevrim içi güvenliğin altın standardı olarak kabul edilen geleneksel kullanıcı adı-şifre sistemi, zamanla ciddi güvenlik açıkları göstermiştir. Kullanıcıların hatırlaması kolay (ve dolayısıyla kırılması da kolay) şifreler seçmesi veya aynı şifreyi birden fazla platformda kullanması nedeniyle daha güçlü ve güvenli bir yönteme ihtiyaç duyulmuştur. Bu acil ihtiyacı fark eden FIDO Alliance, World Wide Web Consortium (W3C) ile işbirliği yaparak daha sağlam sistemler olan FIDO2 ve WebAuthn'in geliştirilmesine öncülük etti. İşte bu gelişmelerin merkezinde CTAP yer alıyor.
resident key kavramını tanıtarak şifresiz ve hatta "kullanıcı adısız" kimlik doğrulamayı teşvik eder. Bu değişim, daha kullanıcı odaklı bir kimlik doğrulama deneyimine doğru atılmış önemli bir adımdı.CTAP üzerinden iletişim, yapılandırılmış bir düzen izler. İlk olarak, istemci yazılımı (tarayıcı gibi) authenticator'a bağlanır ve bilgi talep eder. Alınan verilere dayanarak, authenticator'a uygun komutları gönderir ve authenticator da buna bir yanıt veya hata mesajı ile karşılık verir. Bu tekrarlanan süreç, kimlik doğrulama sırasında hem güvenliği hem de verimliliği sağlar.
FIDO2'nin her ikisi de kritik bileşenleri olsa da, WebAuthn kullanıcının sistemi ile kimlik doğrulaması gerektiren web siteleri arasındaki bağlantıya odaklanır. Buna karşılık CTAP, kullanıcının ana cihazı ile security key veya akıllı telefon gibi authenticator'lar arasındaki bağlantıyı düzenler.
CTAP, cihazların ve authenticator'ların etkili bir şekilde iletişim kurmasını sağlayarak passkey gibi şifresiz yöntemleri verimli hale getirir. Bu iletişimi standartlaştırarak CTAP, farklı platformlar ve cihazlar arasında tutarlılık ve güvenlik sağlar.
Evet, öncelikle ikinci faktörlü kimlik doğrulamayı hedefleyen CTAP1 vardır. CTAP2, resident key kavramını tanıtarak şifresiz kimlik doğrulamayı teşvik etmiştir. Daha yeni olan CTAP2.1 ise geliştirilmiş resident key yönetimi ve kurumsal attestation gibi gelişmiş özellikler getirmiştir.
CTAP, parmak izi gibi hassas kimlik doğrulama verilerinin kullanıcının cihazından asla ayrılmamasını sağlar. Kullanıcıların şifre girmesine gerek kalmadığı için, genellikle bu tür kimlik bilgilerini çalmaya yönelik olan phishing saldırıları etkisiz hale gelir.
Table of Contents