Passkey
Passkey, belirli bir hizmete bağlı anahtar çiftiyle giriş sağlar. Cihaz değişimi, hesabı kurtarma ve hesap yetkileri ayrıca ele alınmalıdır.
Anahtar çiftiyle giriş yapmak
Passkey, belirli bir hizmetteki hesaba ait kriptografik giriş bilgisidir. Hizmet açık anahtarı saklar; özel anahtar malzemesini doğrulayıcı yönetir. Giriş sırasında doğrulayıcı, sunucunun isteğine imzalı yanıt üretir. Sunucu bu yanıtı kayıtlı açık anahtarla kontrol eder. Web uygulaması bunun için WebAuthn kullanır.
Portalda cihaz değişimini planlamak
Kurgusal bir proje platformu P-24 hesabı için passkey kaydeder. Cihaza ve gereksinime göre onay, örneğin cihaz PIN’i veya biyometriyle verilebilir. Platform girişi ancak imzalı yanıtı sunucuda kontrol ettikten sonra kabul eder. Cihazda görünen onay tek başına kabul edilmiş portal oturumu değildir.
Bazı doğrulayıcılar bir sağlayıcı üzerinden yedekleme veya eşitleme sunar; başka erişim seçenekleri cihaza bağlı kalır. Bu nedenle ekip ek erişimin nasıl kurulacağını, kayıp giriş bilgisinin nasıl kaldırılacağını ve hesaba erişimin nasıl kurtarılacağını belirlemelidir. Herhangi bir yeni cihaza otomatik eşitleme varsayılmamalıdır. Kurtarma yolu da hesap sahipliği için uygun kanıtlar gerektirir.
Başarılı girişten sonra platform, hesabın hangi projeleri görebileceğini veya değiştirebileceğini yine kontrol eder. Passkey bu iş yetkilerinin yerini tutmaz.
Kaynaklar
İlgili terimler
- WebAuthnWebAuthn, açık anahtarla giriş için tarayıcı API’sidir. Tarayıcıdan gelen yanıt, giriş kabul edilmeden önce sunucuda kontrol edilmelidir.
- HttpOnly çereziHttpOnly, sayfa betiklerinin çereze doğrudan erişmesini engeller. Çerez uygun isteklerle gönderilebilir; oturum ve yetki kontrolleri yine gereklidir.
- Argon2Argon2, yoğun bellek kullanan parola hash işlevleri ailesidir. Varyant, bellek ihtiyacı ve çalışma süresi güvenlik ve işletim gereksinimlerine uymalıdır.
- En az ayrıcalık ilkesiEn az ayrıcalık, yetkiyi gerekli görev ve veri kapsamıyla sınırlar. Gerekli iş yapılabilir kalır; gereksiz haklar kaldırılır.
- Öznitelik tabanlı erişim kontrolüABAC erişimi tanımlı özellikler ve kurallarla değerlendirir. Bu özelliklerin kaynağı ve güncelliği de tasarımın parçasıdır.
- Rol tabanlı erişim kontrolüRBAC izinleri rollere bağlar ve kişileri bu rollere atar. Rol adının yanında erişilebilecek veri kapsamı da açık olmalıdır.
Projeniz ASES ile
Projenizi bize anlatın. İlk değerlendirmemizle size dönelim.