---
url: 'https://www.corbado.com/id/blog/penyedia-passkey-aaguid-adopsi'
title: 'Penyedia Kunci Sandi: Berbagai Jenis, AAGUID & Adopsi'
description: 'Pelajari tentang penyedia kunci sandi pihak pertama / ketiga vs. penyedia autentikasi kunci sandi & AAGUID dalam mengelola kunci sandi untuk Android, iOS, dan Web.'
lang: 'id'
author: 'Vincent Delitz'
date: '2025-12-17T17:22:50.972Z'
lastModified: '2026-08-22T06:04:46.226Z'
keywords: 'penyedia kunci sandi, penyedia passkey, kunci sandi pihak pertama, kunci sandi pihak ketiga, AAGUID'
category: 'WebAuthn Know-How'
---

# Penyedia Kunci Sandi: Berbagai Jenis, AAGUID & Adopsi

## Key Facts

- Terdapat dua kategori utama: **penyedia kunci sandi pihak pertama/ketiga** (sisi klien,
  di perangkat) dan **penyedia autentikasi kunci sandi** (sisi server, seperti Corbado
  yang berintegrasi ke dalam aplikasi).
- **Penyedia kunci sandi pihak pertama** adalah sistem bawaan OS seperti iCloud Keychain
  dan Google Password Manager; penyedia pihak ketiga adalah pengelola kata sandi yang
  berintegrasi melalui API platform.
- Setiap penyedia kunci sandi membawa **AAGUID** (Authenticator Attestation Globally
  Unique Identifier) unik yang tertanam dalam data kredensial, memungkinkan pihak yang
  mengandalkan (relying parties) untuk mengidentifikasi dan memberi label kunci sandi di
  pengaturan akun.
- Opsi **excludeCredentials** WebAuthn mencegah pengguna mendaftarkan beberapa kunci sandi
  untuk penyedia yang sama, mengurangi kebingungan dan meningkatkan UX pengelolaan akun.
- Pada bulan Maret 2024, beberapa platform tidak mendukung **attestation** (atestasi),
  yang berarti nilai AAGUID pada platform tersebut tidak dapat diverifikasi secara
  kriptografis dan harus digunakan dengan hati-hati.

## 1. Pendahuluan

Saat menggunakan [kunci sandi](https://www.corbado.com/id/glossary/cda) atau bekerja di bidang
[implementasi kunci sandi](https://www.corbado.com/id/blog/passkey-day-2-problems), satu komponen menjadi sangat
penting: **penyedia kunci sandi**. Namun, meskipun ini adalah bagian penting dalam
ekosistem [kunci sandi](https://www.corbado.com/id/glossary/cda), banyak orang hanya memiliki pemahaman kasar
tentang penyedia [kunci sandi](https://www.corbado.com/id/glossary/cda) atau tidak mengetahui perbedaan antara
**penyedia kunci sandi pihak pertama** , **penyedia kunci sandi pihak ketiga**, dan
**penyedia autentikasi kunci sandi.**

Postingan blog ini bertujuan untuk menjelaskannya. Baik Anda seorang pengembang perangkat
lunak, manajer produk, atau sekadar ingin tahu tentang keamanan web terbaru, memahami
peran dan jenis penyedia kunci sandi sangatlah penting. Dengan mengungkap topik ini, kami
berusaha memberdayakan orang-orang dengan pengetahuan untuk memahami kunci sandi dengan
percaya diri.

## 2. Apa itu Penyedia Kunci Sandi?

Penyedia kunci sandi memainkan peran mendasar dalam ekosistem
[autentikasi](https://www.corbado.com/id/blog/cara-menjadi-sepenuhnya-tanpa-password) berbasis kunci sandi,
bertindak sebagai jembatan antara perangkat pengguna dan akses yang aman serta mulus ke
[pihak yang mengandalkan](https://www.corbado.com/id/glossary/relying-party) (layanan online). Namun apa
sebenarnya penyedia kunci sandi itu, terutama karena tidak ada definisi resmi dan Anda
akan menemukan interpretasi yang berbeda secara online?

Definisi berikut mencerminkan pemahaman kami dan tidak diklaim sebagai satu-satunya
definisi yang akurat.

Penyedia kunci sandi pada dasarnya adalah entitas apa pun yang memungkinkan pembuatan,
pengelolaan, dan penggunaan kunci sandi. Melalui penelitian kami, kami mengidentifikasi
dua kategori utama di mana penyedia kunci sandi dapat diklasifikasikan: **penyedia kunci
sandi pihak pertama / ketiga dan penyedia autentikasi kunci sandi.**

### 2.1 Penyedia Kunci Sandi Pihak Pertama & Ketiga

Kategori ini mencakup entitas yang mampu menghasilkan kunci sandi di sisi klien (di
perangkat pengguna). Ketika kunci sandi dibuat melalui platform ini, ia dikelola dan
disimpan dengan aman, seringkali di cloud produsen sistem operasi (misalnya,
[iCloud Keychain](https://www.corbado.com/glossary/icloud-keychain),
[Google Password Manager](https://www.corbado.com/blog/how-to-use-google-password-manager)) atau di
[pengelola kata sandi](https://www.corbado.com/id/blog/pengujian-password-manager-pihak-ketiga-passkey-aplikasi)
pihak ketiga (misalnya [KeePassXC](https://www.corbado.com/blog/keepassxc-passkeys),
[1Password](https://www.corbado.com/blog/1password-passkeys-best-practices-analysis),
[Dashlane](https://www.corbado.com/blog/dashlane-passkeys) lihat selengkapnya di bawah).

Sistem operasi yang memungkinkan pembuatan dan pengelolaan kunci sandi secara bawaan
dianggap sebagai **penyedia kunci sandi pihak pertama**. Sebaliknya,
[pengelola kata sandi](https://www.corbado.com/id/blog/pengujian-password-manager-pihak-ketiga-passkey-aplikasi)
pihak ketiga yang berintegrasi dengan platform melalui API disebut sebagai **penyedia
kunci sandi pihak ketiga.**

Satu penyedia kunci sandi pihak pertama atau pihak ketiga memiliki
[Authenticator](https://www.corbado.com/glossary/authenticator) [Attestation](https://www.corbado.com/glossary/attestation) Globally
Unique Identifiers (AAGUID) yang sama, yang membantu meningkatkan pengalaman pengguna
(misalnya dalam pengaturan akun untuk membedakan kunci sandi dengan lebih mudah).
Terkadang mereka mungkin memiliki beberapa [AAGUID](https://www.corbado.com/glossary/aaguid), yang semuanya milik
penyedia kunci sandi pihak pertama atau ketiga yang sama.

![Tinjauan iOS Penyedia Kunci Sandi](https://www.corbado.com/website-assets/66020491f8cbcc407a429682_passkey_provider_ios_overview_3c920aab61.jpg)

Penyedia kunci sandi di perangkat [iOS 17](https://www.corbado.com/blog/apple-passkeys-integration).4

![Tinjauan Android Penyedia Kunci Sandi](https://www.corbado.com/website-assets/660204a496780a14617298af_passkey_provider_android_overview_4ab35ad218.jpg)

Penyedia kunci sandi di perangkat [Android](https://www.corbado.com/blog/how-to-enable-passkeys-android) 14

![API Credential Manager Penyedia Kunci Sandi](https://www.corbado.com/website-assets/660204bcc78ddc305c676c26_passkey_provider_android_credential_manager_api_a0cec0e7a8.jpg)

API [Credential Manager](https://www.corbado.com/id/blog/webauthn-errors)
[Android](https://www.corbado.com/blog/how-to-enable-passkeys-android)

### 2.2 Penyedia Autentikasi Kunci Sandi

Kategori kedua mencakup penyedia
[autentikasi](https://www.corbado.com/id/blog/cara-menjadi-sepenuhnya-tanpa-password) yang dapat diintegrasikan
oleh pengembang ke dalam aplikasi mereka untuk menangani semua aspek pengelolaan kunci
sandi. Jadi, ini adalah penyedia yang bekerja lebih banyak di sisi server (vs. sisi klien
dari atas). Definisi ini juga akan mencakup solusi seperti Corbado, yang menawarkan solusi
[autentikasi](https://www.corbado.com/id/blog/cara-menjadi-sepenuhnya-tanpa-password) yang berpusat pada kunci
sandi untuk situs web dan aplikasi. Akibatnya, penyedia kunci sandi ini harus digambarkan
secara lebih akurat sebagai **penyedia autentikasi kunci sandi** , yang membedakannya dari
penyedia kunci sandi pihak pertama dan ketiga yang disebutkan di atas.

Di bagian selanjutnya dari postingan blog ini, kami akan menggunakan istilah "penyedia
kunci sandi" untuk merujuk pada penyedia kunci sandi pihak pertama dan ketiga, sesuai
dengan definisi kami.

## 3. Identifikasi Penyedia Kunci Sandi melalui AAGUID

Saat pengguna mulai mengadopsi kunci sandi untuk berbagai
[pihak yang mengandalkan](https://www.corbado.com/id/glossary/relying-party), mengelolanya secara efektif muncul
sebagai tantangan yang signifikan. Hal ini juga berlaku untuk pengguna yang menggunakan
beberapa kunci sandi untuk satu akun, karena membedakan kunci sandi ini untuk tujuan
pengeditan atau penghapusan bisa menjadi kompleks bagi
[pihak yang mengandalkan](https://www.corbado.com/id/glossary/relying-party). Terlepas dari kenyamanan dan
keamanan yang ditawarkan kunci sandi, ada potensi masalah jika pengguna kehilangan salah
satu kunci sandi mereka. Untungnya, mereka masih dapat mengakses akun mereka di pihak yang
mengandalkan menggunakan kunci sandi alternatif. Untuk membantu pengguna dalam
mengidentifikasi kunci sandi tertentu, beberapa sumber menyarankan metadata, seperti
tanggal pembuatan dan penggunaan terakhir kunci sandi di pengaturan akun. Selain itu,
disarankan untuk menggunakan
[agen pengguna](https://www.corbado.com/id/blog/client-hints-user-agent-chrome-safari-firefox) atau petunjuk
klien untuk secara otomatis menamai dan mengkategorikan kunci sandi pada saat pembuatan.
Namun, aplikasi [Android](https://www.corbado.com/blog/how-to-enable-passkeys-android) atau
[iOS](https://www.corbado.com/blog/how-to-enable-passkeys-ios) bawaan serta penyedia kunci sandi pihak ketiga,
mungkin tidak menggunakan
[agen pengguna](https://www.corbado.com/id/blog/client-hints-user-agent-chrome-safari-firefox), atau mereka tidak
menambahkan informasi yang menunjukkan bahwa kunci sandi telah dibuat oleh penyedia kunci
sandi pihak ketiga. Keterbatasan ini menyoroti perlunya metode yang lebih baik untuk
membantu pengguna mengelola kunci sandi mereka secara efisien, apa pun platform atau
penyedianya.

![Atestasi Kunci Publik AAGUID Penyedia Kunci Sandi](https://www.corbado.com/website-assets/660204cff8362ee32c3721b1_passkey_provider_aaguid_public_key_attestation_914fbbe16c.jpg)

Diambil dari
[spesifikasi WebAuthn W3C](https://www.w3.org/TR/webauthn-2/#attestation-object)

Untuk memfasilitasi pengelolaan kunci sandi ini, pengembang dapat menggunakan
[Authenticator](https://www.corbado.com/glossary/authenticator) [Attestation](https://www.corbado.com/glossary/attestation) Globally
Unique Identifier (AAGUID). [AAGUID](https://www.corbado.com/glossary/aaguid) adalah pengidentifikasi unik yang
diberikan ke model autentikator, bukan instans spesifiknya. Ini tertanam dalam data
autentikator kredensial kunci publik, yang menawarkan cara bagi pihak yang mengandalkan
untuk mengidentifikasi penyedia kunci sandi. Kemampuan ini sangat penting dalam membantu
pengguna dan pihak yang mengandalkan dalam menavigasi lanskap kunci sandi, memastikan
bahwa setiap kunci sandi dapat dikaitkan secara akurat dengan sumber pembuatannya.

![Pengaturan Akun Penyedia Kunci Sandi](https://www.corbado.com/website-assets/6602067c72dd23f23af8230b_passkey_provider_account_settings_7d63a12f19.jpg)

Misalnya, jika kunci sandi dibuat menggunakan
[Google Password Manager](https://www.corbado.com/blog/how-to-use-google-password-manager) di perangkat Android,
pihak yang mengandalkan dapat menerima [AAGUID](https://www.corbado.com/glossary/aaguid) khusus untuk
[Google Password Manager](https://www.corbado.com/blog/how-to-use-google-password-manager). Dengan merujuk pada
AAGUID ini, pihak yang mengandalkan kemudian dapat menandai kunci sandi yang sesuai,
menyederhanakan pengelolaan dan identifikasi bagi pengguna. Selain itu, pihak yang
mengandalkan dapat mencegah pembuatan beberapa kunci sandi untuk penyedia kunci sandi yang
sama dengan menggunakan opsi server WebAuthn
[excludeCredentials](https://www.corbado.com/glossary/excludecredentials). Hal ini semakin meningkatkan UX kunci
sandi karena setiap penyedia kunci sandi hanya akan memiliki satu kunci sandi, sehingga
menghindari kebingungan pengguna.

```json
{
    "attestation": "none",
    "authenticatorSelection": {
        "residentKey": "preferred",
        "userVerification": "preferred"
    },
    "challenge": "6V61d0VM5bNTPxWSsrv7YKz0o4awe0ryoDh1V44RPRn6-mBQwv98BTRws6nMrBhEggGn7-tk1bl3YNSwc0oZpA",
    "excludeCredentials": [
        {
            "id": "1kBn2dmhv5JhuFxqeco1khCBCUBLlWYqZmFtdDujH5pM",
            "transports": ["internal"],
            "type": "public-key"
        }
    ],
    "extensions": {
        "credProps": true
    },
    "pubKeyCredParams": [
        {
            "alg": -7,
            "type": "public-key"
        },
        {
            "alg": -257,
            "type": "public-key"
        }
    ],
    "rp": {
        "id": "Passkey Demo",
        "name": "passkeys.eu"
    },
    "user": {
        "displayName": "Test Name",
        "id": "ZG1sdVkyVnxe3SFJsYzNR",
        "name": "Test Name"
    }
}
```

Untuk menentukan penyedia kunci sandi menggunakan AAGUID, pihak yang mengandalkan dapat
merujuk ke
[repositori AAGUID yang bersumber dari komunitas](https://github.com/passkeydeveloper/passkey-authenticator-aaguids/blob/main/aaguid.json).
Repositori ini menyediakan pemetaan yang diperlukan untuk mengidentifikasi penyedia kunci
sandi berdasarkan nama dan, berpotensi, berdasarkan ikon, membantu memberikan antarmuka
pengguna yang lebih intuitif untuk pengelolaan kunci sandi. Namun, penting untuk dicatat
bahwa beberapa penyedia kunci sandi mungkin sengaja menggunakan AAGUID generik
("00000000-0000-0000-0000-0000000000000"), mewakili penyedia yang tidak dikenal atau
generik.

![Ekstensi Chrome Windows 11 Penyedia Kunci Sandi](https://www.corbado.com/website-assets/6602050796780a146172f1b5_passkey_provider_windows_11_chrome_extension_ac55618f99.jpg)

Mengambil AAGUID sangat mudah di sebagian besar pustaka WebAuthn. Misalnya, saat
menggunakan SimpleWebAuthn di sisi server, pengembang dapat mengekstrak AAGUID dari
informasi pendaftaran untuk mencocokkannya dengan penyedia yang dikenal, yang meningkatkan
kemampuan pengguna untuk mengelola kunci sandi mereka dengan lebih mudah (diambil dari
["Tentukan penyedia kunci sandi dengan AAGUID"](https://web.dev/articles/webauthn-aaguid)
milik Google).

```js
// Import a list of AAGUIDs from a JSON file
import aaguids from "./aaguids.json" with { type: "json" };
// ...
// Use SimpleWebAuthn handy function to verify the registration request.
const { verified, registrationInfo } = await verifyRegistrationResponse({
    response: credential,
    expectedChallenge,
    expectedOrigin,
    expectedRPID,
    requireUserVerification: false,
});
// ...
const { aaguid } = registrationInfo;
const provider_name = aaguids[aaguid]?.name || "Unknown";
```

Meskipun AAGUID menawarkan alat yang ampuh untuk pengelolaan kunci sandi, mereka harus
digunakan dengan hati-hati. Integritas AAGUID bergantung pada proses
[atestasi](https://www.corbado.com/id/glossary/ctap), yang memvalidasi keaslian penyedia kunci sandi. Tanpa tanda
tangan [atestasi](https://www.corbado.com/id/glossary/ctap) yang valid, AAGUID berpotensi dimanipulasi. Pada
bulan Maret 2024, perlu dicatat bahwa kunci sandi di beberapa platform tidak mendukung
[atestasi](https://www.corbado.com/id/glossary/ctap), yang menyoroti perlunya pertimbangan yang cermat dalam
penggunaannya.

Berikut ini, Anda akan menemukan daftar penyedia kunci sandi pihak pertama dan ketiga yang
tidak lengkap untuk aplikasi Android, aplikasi [iOS](https://www.corbado.com/blog/how-to-enable-passkeys-ios),
dan aplikasi web menggunakan versi sistem operasi dan browser kunci sandi yang sangat
umum:

## 4. Daftar Penyedia Kunci Sandi untuk Android, iOS & Web

Berikut ini, Anda akan menemukan beberapa popup penyedia kunci sandi pihak ketiga untuk
membuat / menyimpan kunci sandi:

![Tinjauan Penyedia Kunci Sandi](https://www.corbado.com/website-assets/6602059469184035155c39b2_passkey_provider_overview_d3a9d2aa0d.jpg)

### 4.1 1Password

![Penyedia Kunci Sandi 1Password](https://www.corbado.com/website-assets/6602051872dd23f23af6efeb_passkey_provider_1password_182419eac7.jpg)

Lihat analisis [1Password](https://www.corbado.com/blog/1password-passkeys-best-practices-analysis) selengkapnya
di sini.

### 4.2 Bitwarden

![Penyedia Kunci Sandi Bitwarden](https://www.corbado.com/website-assets/66020543d45df446d808f8be_passkey_provider_bitwarden_c2ad9ace74.jpg)

### 4.3 Dashlane

![Penyedia Kunci Sandi Dashlane](https://www.corbado.com/website-assets/6602054e5d90ccaee46a7102_passkey_provider_dashlane_a8e2592763.jpg)

Lihat analisis [Dashlane](https://www.corbado.com/blog/dashlane-passkeys) selengkapnya di sini.

### 4.4 Enpass

![Penyedia Kunci Sandi Enpass](https://www.corbado.com/website-assets/6602055372dd23f23af729dc_passkey_provider_enpass_d2badd92a3.jpg)

### 4.5 KeePassXC

Lihat analisis [KeePassXC](https://www.corbado.com/blog/keepassxc-passkeys) selengkapnya di sini.

### 4.6 Keeper

![Penyedia Kunci Sandi Keeper](https://www.corbado.com/website-assets/660205613aec28be45cef73a_passkey_provider_keeper_64f5049903.jpg)

### 4.7 NordPass

![Penyedia Kunci Sandi NordPass](https://www.corbado.com/website-assets/66020569e448465f8587856b_passkey_provider_nordpass_0787926c6e.jpg)

### 4.8 Proton

![Penyedia Kunci Sandi Proton](https://www.corbado.com/website-assets/66020579babefde183f29464_passkey_provider_proton_5b7d529cdc.jpg)

## 5. Kesimpulan

Pusat untuk penerapan dan pengelolaan kunci sandi adalah peran penyedia kunci sandi,
entitas yang tidak hanya memfasilitasi pembuatan dan pengelolaan kunci sandi tetapi juga
memastikan integrasinya yang mulus di berbagai platform dan perangkat.

Memahami apa itu penyedia kunci sandi, termasuk perbedaan antara penyedia pihak pertama
dan pihak ketiga, serta peran penting [Authenticator](https://www.corbado.com/glossary/authenticator)
[Attestation](https://www.corbado.com/glossary/attestation) Globally Unique Identifier (AAGUID) adalah tujuan
dari postingan blog ini. Penggunaan AAGUID, sebagaimana dibahas, menawarkan solusi yang
menjanjikan, memungkinkan identifikasi dan pengelolaan kunci sandi yang lebih lugas.

Selain itu, kami telah menganalisis penyedia kunci sandi pihak pertama dan ketiga mana
yang saat ini ada untuk Android, [iOS](https://www.corbado.com/blog/how-to-enable-passkeys-ios), dan
[Windows](https://www.corbado.com/id/blog/cara-menghapus-kunci-sandi-apple-windows-android) yang juga membantu
pengguna untuk menemukan penyedia kunci sandi pihak ketiga yang cocok atau perangkat
pilihan mereka

Bagi pengembang dan manajer produk, wawasan tentang penyedia kunci sandi dan
pengelolaannya tidak hanya memandu implementasi teknis autentikasi kunci sandi tetapi juga
sejalan dengan tujuan yang lebih luas untuk meningkatkan pengalaman dan keamanan pengguna.
