M. Niyazi Alpay
M. Niyazi Alpay
M. Niyazi Alpay

Çok küçük yaştan itibaren bilgisayar sistemleriyle ilgileniyorum ve 2005 yılından beri programlama ile uğraşıyorum, PHP, MySQL, Python, MongoDB ve Linux konularında bilgi sahibiyim

 

about.me/Cryptograph

WebAuthn ve FIDO2: Modern Kimlik Doğrulama Teknolojileri

WebAuthn ve FIDO2: Modern Kimlik Doğrulama Teknolojileri

WebAuthn, web üzerinde kimlik doğrulama süreçlerini güvenli, kullanıcı dostu ve şifrelerden bağımsız hale getiren bir teknolojidir. FIDO (Fast Identity Online) Alliance tarafından geliştirilen bu standart, FIDO2 protokolü çerçevesinde çalışır ve tarayıcıların güvenlik donanımlarına erişimini sağlar. Bu yazıda, WebAuthn teknolojisinin nasıl çalıştığını, passkey (geçiş anahtarı) kavramını ve WebAuthn ile passkey kullanımını destekleyen cihazları ele alacağız.

WebAuthn ve FIDO2

WebAuthn, FIDO2 standartlarının bir parçasıdır. FIDO2, kullanıcıların çevrimiçi hizmetlere şifresiz ve güvenli bir şekilde erişmesini sağlayan bir dizi teknolojiyi içerir. FIDO2 iki ana bileşenden oluşur: WebAuthn ve CTAP (Client to Authenticator Protocol). WebAuthn, tarayıcılar ve web uygulamaları arasındaki kimlik doğrulama işlemlerini yönetirken, CTAP cihazlar ve tarayıcılar arasındaki iletişimi düzenler.

WebAuthn Nasıl Çalışır?

WebAuthn, tarayıcıların yerel güvenlik donanımlarına (örneğin, biyometrik sensörler, güvenlik anahtarları) erişimini sağlar. Bu sayede, kullanıcılar güvenli bir şekilde kimlik doğrulaması yapabilirler. WebAuthn, kimlik doğrulama işlemlerini başlatmak, yönetmek ve sonuçlandırmak için JavaScript API'lerini kullanır.

WebAuthn’in çalışma prensibi, tarayıcıların ve cihazların ortak bir protokol üzerinde anlaşması ve güvenli bir iletişim kurması esasına dayanır. Kullanıcı, bir web sitesine kaydolmak veya giriş yapmak istediğinde, tarayıcı, cihazdan bir kimlik doğrulama isteği gönderir. Bu isteğe yanıt olarak, cihaz kullanıcıdan bir biyometrik doğrulama veya bir güvenlik anahtarı girişi yapmasını ister. Cihaz, bu doğrulama sonrasında bir dijital imza oluşturur ve bu imza sunucuya gönderilir. Sunucu, aldığı bu dijital imzayı kullanarak kullanıcının kimliğini doğrular.

Passkey Kavramı

Passkey, kullanıcıların çevrimiçi kimlik doğrulaması için kullandıkları kriptografik anahtar çiftleridir. Bir passkey iki bölümden oluşur: bir private key ve bir public key. Private key cihazda güvenli bir şekilde saklanırken, public key sunucuya gönderilir ve kimlik doğrulama işlemlerinde kullanılır.

Passkey'lerin güvenlik açısından sunduğu avantajlar oldukça fazladır. Şifrelerin aksine, passkey'ler tahmin edilemez ve kimse tarafından ele geçirilemez. Bu da kullanıcıların hesaplarının kötü niyetli saldırılara karşı daha iyi korunmasını sağlar. Ayrıca, passkey'ler kullanıcı deneyimini de iyileştirir. Kullanıcılar, şifrelerini hatırlamak zorunda kalmadan, sadece biyometrik doğrulama veya güvenlik anahtarı ile hızlı ve kolay bir şekilde giriş yapabilirler.

WebAuthn ve Passkey Destekleyen Cihazlar

WebAuthn ve passkey teknolojisini destekleyen çeşitli cihazlar bulunmaktadır. Bu cihazlar, güvenlik donanımları ve biyometrik sensörlerle donatılmış olup, güvenli ve kullanıcı dostu kimlik doğrulama işlemlerine olanak tanır. Aşağıda, bu teknolojiyi destekleyen bazı cihaz türlerini bulabilirsiniz:

  1. Akıllı Telefonlar ve Tabletler:
    • Apple iPhone ve iPad: Face ID ve Touch ID ile biyometrik doğrulama sağlar.
    • Android Cihazlar: Android 7.0 ve üstü işletim sistemine sahip cihazlar, parmak izi tarayıcıları ve yüz tanıma teknolojisi ile uyumludur.
  2. Dizüstü ve Masaüstü Bilgisayarlar:
    • Windows 10 ve üstü bilgisayarlar: Windows Hello ile biyometrik kimlik doğrulama (yüz tanıma, parmak izi) desteklenir.
    • MacBook ve iMac: Touch ID ve diğer biyometrik çözümler ile uyumludur.
  3. Güvenlik Anahtarları:
    • Yubico YubiKey: USB ve NFC aracılığıyla biyometrik ve fiziksel kimlik doğrulama sağlar.
    • Google Titan Security Key: FIDO2 uyumlu ve güvenli fiziksel anahtarlar.
  4. Biyometrik Sensörler:
    • Parmak izi tarayıcıları
    • Yüz tanıma sistemleri

Sonuç olarak, WebAuthn teknolojisi, çevrimiçi güvenliği artırmak ve kullanıcı deneyimini iyileştirmek için büyük bir potansiyele sahiptir. Kullanıcılar, bu teknoloji sayesinde güvenli ve şifresiz bir şekilde kimlik doğrulaması yapabilir ve çevrimiçi hizmetlere kolayca erişebilirler. Bu da WebAuthn'in gelecekte daha da yaygınlaşacağını ve dijital güvenlik alanında önemli bir yer edineceğini göstermektedir.

Muhammed Niyazi ALPAY - Cryptograph

Senior Software Developer & Senior Linux System Administrator

Meraklı

PHP MySQL MongoDB Python Linux Cyber Security

Bunları da okumak isteyebilirsiniz

Hiç yorum yok

Yorum Bırakın

E-posta adresiniz yayınlanmayacaktır. Zorunlu alanlar * ile işaretlenmiştir