Passkeys vs Password: Masa Depan Autentikasi Web di 2026

Security 20 Mei 2026 ยท OTPZap Team

Password sudah berusia lebih dari 60 tahun - dan masih menjadi titik terlemah keamanan digital. Di 2026, passkeys hadir sebagai pengganti yang lebih aman, lebih cepat, dan lebih mudah digunakan.

Masalah dengan Password

Apa Itu Passkeys?

Passkeys menggunakan kriptografi public-key (sama seperti SSH key). Saat register, device Anda generate key pair:

Saat login, server kirim challenge โ†’ device sign dengan private key โ†’ server verify dengan public key. Tidak ada "password" yang bisa dicuri.

Passkeys vs Password + OTP

AspekPassword + OTPPasskeys
Phishing-proofTidak (OTP bisa di-intercept)Ya (bound ke domain)
User experienceKetik password + tunggu OTP1 tap (biometric)
Server breach riskHash bisa di-crackPublic key tidak berguna tanpa device
Cross-deviceMudah (email/SMS)Sync via iCloud/Google (improving)

Kapan OTP Masih Relevan?

Meskipun passkeys lebih superior, OTP tetap punya tempat:

Implementasi Passkeys (Web)

// Register (client-side)
const credential = await navigator.credentials.create({
  publicKey: {
    challenge: serverChallenge,
    rp: { name: "MyApp", id: "myapp.com" },
    user: { id: userId, name: email, displayName: name },
    pubKeyCredParams: [{ alg: -7, type: "public-key" }],
    authenticatorSelection: { residentKey: "required" }
  }
});
// Kirim credential.response ke server untuk disimpan

Kesimpulan

Passkeys adalah evolusi natural dari password. Adopsi masih bertahap - Google, Apple, dan Microsoft sudah support penuh. Untuk developer, mulai support passkeys sebagai opsi login sambil tetap sediakan fallback (password + OTP) untuk kompatibilitas.