---
url: 'https://www.corbado.com/tr/glossary/authenticatorselection-nedir'
title: 'authenticatorSelection'
description: 'WebAuthn''de doğrulayıcı gereksinimlerini tanımlama yöntemi olan authenticatorSelection''ı anlayın. Bu özellik, WebAuthn''de güvenliği ve kullanıcı deneyimini artırır.'
lang: 'tr'
keywords: 'authenticatorselection, webauthn, doğrulayıcı seçimi'
---

# authenticatorSelection

## authenticatorSelection Nedir?

WebAuthn standardında [authenticatorSelection](https://www.corbado.com/glossary/authenticatorselection),
[PublicKeyCredentialCreationOptions](https://www.corbado.com/glossary/publickeycredentialcreationoptions)
nesnesinin önemli bir parçasıdır. Bu özellik, Güvenen Tarafların (RP'ler) `create()`
işlemi sırasında uygun doğrulayıcıları seçmek için kriterler belirlemesini sağlar. Önemi
şunlardan kaynaklanır:

- **Doğrulayıcı Gereksinimlerini Tanımlama:** Kayıt sürecine katılabilecek
  doğrulayıcıların türünü belirler.
- **Doğrulayıcı Bağlantı Türü:** Doğrulayıcının bir platform (ör.
  [Face ID](https://www.corbado.com/faq/is-face-id-passkey), Touch ID, [Windows Hello](https://www.corbado.com/glossary/windows-hello))
  mu yoksa çapraz platform (gezici) bir doğrulayıcı mı olduğunu belirler.
- **Kullanıcı Doğrulaması:** Kullanıcı doğrulaması için gereksinimi belirler (ör.
  "preferred", "required" veya "discouraged").

### Örnek:

```json
    "authenticatorSelection": {
      "authenticatorAttachment": "platform",
      "residentKey": "required",
      "requireResidentKey": false,
      "userVerification": "required",
    }
```

**authenticatorSelection**'ın olası değerleri ve yapılandırmalarının ayrıntılı bir dökümü
için okumaya devam edin.

## Önemli Noktalar

> - [authenticatorSelection](https://www.corbado.com/glossary/authenticatorselection), WebAuthn'de doğrulayıcıları
>   seçmek için gereksinimleri belirtir.
> - Doğrulayıcı bağlantı şeklini ve kullanıcı doğrulaması gereksinimlerini içerir.
> - Doğrulama süreci üzerinde hassas kontrol sağlayarak güvenliği artırır.

---

WebAuthn'deki [authenticatorSelection](https://www.corbado.com/glossary/authenticatorselection), doğrulama
sürecinin belirli güvenlik gereksinimleri ve kullanıcı deneyimi tercihleriyle uyumlu
olmasını sağlamak için esastır. Bu özellik, Güvenen Taraflara kayıt sürecini kendi
güvenlik ihtiyaçlarına göre uyarlama esnekliği sunar.

[WebAuthn spesifikasyonunda](https://www.w3.org/TR/webauthn-2/#dictdef-authenticatorselectioncriteria)
belirtildiği gibi olası değerlere genel bir bakış:

### authenticatorAttachment

Olası değerler:

- **Platform:** Doğrulayıcı, istemcinin platformuna bağlıdır ve bu nedenle çıkarılamaz.
- **Cross-platform**: Doğrulayıcı, istemcinin platformuna bağlı değildir ve birden fazla
  cihazda kullanılabilir.

### residentKey

Bu değer, Güvenen Tarafın keşfedilebilir bir kimlik bilgisi oluşturmak isteyip
istemediğini belirtir. Olası değerler şunlardır:

- **required:** Doğrulayıcı bir yerleşik anahtar oluşturmalıdır ve bu mümkün değilse işlem
  başarısız olmalıdır.
- **preferred:** Doğrulayıcı bir yerleşik anahtar oluşturmayı denemeli ve bu mümkün
  değilse yerleşik olmayan bir anahtar oluşturmalıdır.
- **discouraged:** Doğrulayıcı yerleşik olmayan bir anahtar oluşturmalıdır ve bu mümkün
  değilse işlem başarısız olmalıdır.

### requireResidentKey

Bu değer yalnızca WebAuthn seviye 1 ile geriye dönük uyumluluk için kullanılır ve
residentKey "required" olarak ayarlandığında "true" olarak ayarlanır.

### userVerification

Bu değer, işlem için Kullanıcı Doğrulaması gerekip gerekmediğini belirtir. Olası değerler
şunlardır:

- **required:** İşlem, kullanıcıyı doğrulamalıdır.
- **preferred:** İşlemler kullanıcıyı doğrulamalıdır, ancak bu olmadan da devam edebilir
  (standart değer).
- **discouraged:** İşlem, kullanıcıyı doğrulamamalıdır.

**Uyarı:** "preferred" olarak ayarlanırsa, doğrulayıcı doğrulama sürecinde kullanıcı
doğrulamasını atlayabilir. Bu konu hakkında daha fazla bilgiyi
[bu makalede](https://web.dev/articles/passkey-form-autofill#fetch_a_challenge_from_the_rp_server)
bulabilirsiniz.

---

## authenticatorSelection SSS

### authenticatorSelection, WebAuthn'de ne işe yarar?

WebAuthn'deki authenticatorSelection, Güvenen Tarafların, kullanıcı doğrulaması
gereksinimi ve doğrulayıcı türü de dahil olmak üzere, doğrulama süreçleri için uygun olan
doğrulayıcı türünü belirtmelerine olanak tanır.

### authenticatorSelection, kimlik doğrulama sürecindeki kullanıcı deneyimini nasıl etkiler?

Kullanılan doğrulayıcı türünü (platform veya gezici) belirleyerek ve kullanıcı doğrulaması
seviyesini ayarlayarak kullanıcı deneyimini etkiler, böylece doğrulama sürecinin
kolaylığını ve güvenliğini şekillendirir.

### authenticatorSelection'daki authenticatorAttachment ayarının sonuçları nelerdir?

authenticatorSelection'daki authenticatorAttachment ayarı, sabit bir platform doğrulayıcı
mı yoksa çıkarılabilir bir çapraz platform doğrulayıcı mı gerektiğini belirler. Bu da
doğrulama sürecinin fiziksel ve işlevsel özelliklerini etkiler.
