MFA tahan phishing (phishing-resistant multi-factor authentication) dirancang agar kredensial pengguna tidak bisa dicuri lalu dipakai ulang oleh penyerang, bahkan ketika korban sudah telanjur membuka halaman login palsu. Bedanya dengan MFA konvensional cukup mendasar. Pada MFA lemah, faktor kedua tetap berupa rahasia bersama berumur pendek: kode enam digit yang bisa dibacakan lewat telepon, disalin ke situs tiruan, atau diteruskan otomatis oleh proxy penyerang. Pada MFA tahan phishing, faktor kedua adalah kunci privat yang tidak pernah meninggalkan perangkat keras dan hanya mau menandatangani challenge untuk domain yang benar. Artikel ini menguraikan mekanismenya, membandingkan opsi yang tersedia, menempatkannya dalam kerangka regulasi Indonesia yang berbasis risiko, lalu menutup dengan urutan rollout yang realistis untuk enterprise dan perbankan.

Mengapa phishing masih menembus MFA yang sudah dipasang
Banyak organisasi di Indonesia sudah menyalakan MFA, namun pengambilalihan akun tetap terjadi. Masalahnya jarang ada pada MFA itu sendiri; jenis faktor yang dipilih masih bisa direlai penyerang. Tiga pola serangan berikut perlu dipahami sebelum memilih teknologi, sebab masing-masing membidik titik lemah yang berbeda.
Adversary-in-the-middle (AiTM) dan pencurian token sesi
Teknik inilah yang paling mengubah lanskap dalam beberapa tahun terakhir. Penyerang tidak lagi membangun halaman tiruan statis; mereka menjalankan reverse proxy yang meneruskan setiap permintaan korban ke situs asli secara real time. Korban melihat halaman login yang identik (wajar, karena memang berasal dari server asli), memasukkan kata sandi, lalu OTP. Proxy meneruskan keduanya dalam hitungan detik, autentikasi berhasil, dan yang dipanen penyerang bukan sekadar kredensial melainkan cookie sesi yang sudah terautentikasi. Dengan cookie itu, penyerang masuk tanpa perlu melewati MFA lagi. Semua faktor berbasis kode rentan terhadap pola ini, entah OTP SMS, OTP email, maupun TOTP dari aplikasi authenticator — kode tersebut tidak tahu sedang diserahkan ke domain palsu.
SIM swap, malware pembaca SMS, dan rekayasa sosial
Jalur SMS membawa permukaan serangan tambahan di luar kendali organisasi. Nomor bisa diambil alih lewat penggantian kartu SIM secara curang. Malware Android bisa membaca notifikasi pesan. Penipu bermodus petugas call center cukup meminta korban menyebutkan kodenya. Semuanya bekerja karena OTP pada dasarnya adalah rahasia yang bisa diucapkan manusia, dan selama sebuah faktor dapat dibacakan, faktor itu dapat direkayasa sosial. Perbandingan menyeluruh kedua pendekatan ini dibahas terpisah dalam ulasan security key vs OTP SMS dan mana yang benar-benar tahan phishing.
MFA fatigue dan push bombing
Notifikasi push sederhana (tekan “Setuju”) memang menghapus kerepotan mengetik kode, tetapi memindahkan keputusan keamanan ke refleks pengguna. Penyerang yang sudah memegang kata sandi tinggal memicu puluhan permintaan berturut-turut sampai korban menyetujui satu — karena lelah, atau mengira ada gangguan sistem. Mitigasi seperti number matching dan penampilan konteks lokasi menurunkan risikonya secara berarti, tapi tidak menghilangkannya: pengguna tetap bisa menyetujui permintaan yang dipicu dari sesi phishing yang sedang berlangsung bersamaan.
Cara kerja FIDO2/WebAuthn sebagai fondasi MFA tahan phishing
FIDO2 adalah payung bagi dua spesifikasi yang bekerja berpasangan: WebAuthn (standar W3C, antarmuka antara browser/aplikasi dan sistem operasi) dan CTAP2 (protokol antara perangkat dan authenticator eksternal seperti security key USB/NFC). Keduanya menggantikan model rahasia bersama dengan kriptografi kunci publik.
Pendaftaran dan autentikasi
- Registrasi: authenticator membangkitkan pasangan kunci baru khusus untuk satu layanan. Kunci privat disimpan di elemen aman dan tidak pernah bisa diekstraksi; hanya kunci publik yang dikirim ke server untuk disimpan pada profil pengguna.
- Autentikasi: server mengirim challenge acak. Authenticator menandatanganinya dengan kunci privat setelah pengguna melakukan user presence (sentuh tombol) dan, bila diminta, user verification (PIN atau sidik jari).
- Verifikasi: server memeriksa tanda tangan terhadap kunci publik yang tersimpan. Tidak ada rahasia yang berpindah, tidak ada yang bisa diputar ulang.
Origin binding: inti ketahanan terhadap phishing
Ketahanannya tidak datang dari kriptografi asimetris semata, melainkan dari origin binding. Browser menyertakan asal domain sebenarnya ke dalam data yang ditandatangani, dan authenticator hanya mau memakai kunci yang terdaftar untuk domain persis itu. Ketika korban berada di domain tiruan, security key tidak menemukan kredensial yang cocok; proses gagal begitu saja, tanpa menuntut kewaspadaan pengguna sedikit pun. Inilah sebabnya reverse proxy AiTM tidak bisa merelai FIDO2: proxy berjalan pada domain berbeda, sehingga tanda tangan yang dihasilkan tidak valid di server asli. Uraian teknis yang lebih dalam, termasuk struktur clientDataJSON dan alur attestation, tersedia pada pembahasan cara kerja FIDO2/WebAuthn dan kenapa lebih aman dari OTP.
Skenario A — OTP SMS / TOTP: kode dapat direlai
Skenario B — FIDO2 / security key: origin binding
*Pemilihan metode adalah keputusan manajemen risiko: tidak ada regulasi Indonesia yang melarang OTP SMS maupun mewajibkan FIDO2.
Discoverable credential, passkey, dan attestation
Kredensial FIDO2 bisa berupa non-discoverable (server harus menyebut identitas lebih dulu) atau discoverable credential alias resident key, yang menyimpan identitas pengguna di dalam authenticator sehingga dapat dipakai sebagai faktor tunggal untuk login tanpa kata sandi. Istilah passkey merujuk pada discoverable credential ini. Satu catatan penting: passkey yang tersinkronisasi di cloud punya profil risiko berbeda dari passkey yang terikat pada perangkat keras (device-bound), karena akun cloud tempat pemulihannya menjadi titik kegagalan baru. Untuk peran berisiko tinggi, organisasi umumnya memilih authenticator device-bound yang mendukung attestation, yaitu pernyataan kriptografis mengenai model perangkat. Dengan begitu, hanya security key yang lolos evaluasi internal — misalnya yang tersertifikasi FIDO2 Level 2 atau tervalidasi FIPS 140-3 — yang boleh didaftarkan.
Membandingkan metode: security key, TOTP, push, dan OTP SMS
Tidak ada regulasi Indonesia yang melarang OTP SMS, dan tidak ada pula yang mewajibkan FIDO2. Memilih metode adalah keputusan manajemen risiko: menimbang nilai aset dan dampak kompromi terhadap biaya serta friksi operasional. Tabel berikut merangkum karakteristik tiap metode untuk membantu penimbangan itu.
| Metode | Ketahanan terhadap AiTM/phishing | Ketergantungan eksternal | Friksi & biaya | Kecocokan tipikal |
|---|---|---|---|---|
| OTP SMS | Rendah — kode dapat direlai, rentan SIM swap | Operator seluler, sinyal, biaya per pesan | Friksi rendah, biaya berulang | Nasabah ritel massal sebagai lapisan dasar |
| OTP email | Rendah — bergantung keamanan akun email | Layanan email, deliverability | Friksi rendah, biaya rendah | Cadangan terbatas, bukan faktor utama |
| TOTP (aplikasi authenticator) | Rendah–menengah — tidak rentan SIM swap, tetap dapat direlai | Perangkat pengguna, sinkronisasi waktu | Friksi menengah, biaya rendah | Karyawan umum, aplikasi internal berisiko sedang |
| Push dengan number matching | Menengah — mengurangi push bombing, belum origin-bound | Konektivitas data, vendor IdP | Friksi rendah, biaya lisensi | Angkatan kerja luas dengan perangkat terkelola |
| Security key FIDO2/WebAuthn | Tinggi — origin binding menggagalkan relai | Tidak perlu jaringan seluler maupun baterai | Friksi rendah setelah terdaftar, biaya perangkat di muka | Admin, akses privileged, treasury, developer, eksekutif |
| Sertifikat pada smart card/PIV | Tinggi — bergantung kematangan PKI internal | Infrastruktur CA, middleware | Friksi menengah, biaya operasional PKI | Lingkungan yang sudah memiliki PKI dan kontrol fisik |
Pola yang lazim di lapangan bukan penggantian total, melainkan tiering: security key untuk populasi berisiko tinggi, TOTP atau push untuk populasi umum, dan OTP SMS dipertahankan sebagai jalur cadangan dengan kontrol tambahan seperti pembatasan transaksi. Kriteria memilih model perangkat — konektor USB-A/USB-C, NFC, dukungan PIV dan OpenPGP, versi FIPS, sampai jumlah slot — dirinci dalam panduan memilih YubiKey untuk perusahaan.
Login passwordless: dari faktor kedua menjadi faktor utama
Setelah security key terpasang sebagai faktor kedua, langkah berikutnya adalah menghapus kata sandi dari alur login sama sekali. Secara teknis, ini berarti memakai discoverable credential yang dikombinasikan dengan user verification: satu perangkat keras plus satu PIN sudah memenuhi dua faktor, yakni sesuatu yang Anda miliki dan sesuatu yang Anda ketahui.
Manfaatnya melampaui kenyamanan. Tanpa kata sandi, tidak ada lagi basis data kata sandi yang bisa dicuri, tidak ada penggunaan ulang lintas layanan, dan volume tiket reset password yang biasanya mendominasi beban service desk ikut terpangkas. Yang justru perlu direncanakan matang adalah pemulihan: begitu kata sandi hilang dari alur, kehilangan perangkat menjadi satu-satunya jalur kegagalan. Praktik standarnya, daftarkan minimal dua authenticator per pengguna — satu primer, satu cadangan yang disimpan aman — lalu siapkan prosedur re-enrollment dengan verifikasi identitas. Rancangan alur, dukungan protokol pada IdP, serta penanganan aplikasi legacy yang belum mendukung WebAuthn dibahas pada artikel passwordless login enterprise dan implementasinya.
Proteksi akses privileged: prioritas pertama MFA tahan phishing
Kalau anggaran terbatas, mulailah dari akses istimewa. Kompromi satu akun domain admin, root database, atau operator sistem pembayaran membawa dampak yang tidak sebanding dengan kompromi akun pengguna biasa.
Cakupan yang perlu dilindungi
- Akun administrator direktori identitas dan konsol IdP, termasuk akun break-glass yang sering luput dari kebijakan MFA.
- Konsol cloud dan akun root penyedia layanan, berikut akses ke secret manager.
- Akses SSH ke server produksi — bisa memakai kunci SSH berbasis FIDO (tipe sk-ecdsa/sk-ed25519) sehingga autentikasi menuntut kehadiran fisik perangkat.
- Penandatanganan kode dan artefak build, dengan kunci privat tersimpan di dalam perangkat keras agar tidak bisa disalin dari workstation developer.
- Terminal operasional perbankan, aplikasi core, dan pengguna yang berwenang mengotorisasi transaksi bernilai besar.
- Akses vendor dan pihak ketiga, yang kerap menjadi jalur masuk paling lemah dalam rantai pasok teknologi.
Integrasi dengan sistem PAM sama pentingnya: jadikan security key syarat untuk membuka vault kredensial dan memulai sesi istimewa, bukan sekadar untuk login ke portal. Dengan begitu seluruh rantai, dari identitas sampai sesi, terikat pada kehadiran fisik perangkat.
Posisi regulasi Indonesia: pendekatan berbasis risiko, bukan daftar teknologi wajib
Satu hal perlu ditegaskan sejak awal: kerangka hukum Indonesia umumnya bersifat technology-neutral. Regulasi menetapkan kewajiban hasil — sistem yang andal dan aman, perlindungan data pribadi, pengendalian akses yang memadai — lalu menyerahkan pilihan teknis pada penilaian risiko masing-masing penyelenggara. Tidak ada ketentuan yang menyebut FIDO2 sebagai kewajiban, dan tidak ada yang melarang OTP SMS.
UU ITE dan PP 71/2019
UU No. 11 Tahun 2008 tentang Informasi dan Transaksi Elektronik beserta perubahannya (UU No. 19 Tahun 2016 dan UU No. 1 Tahun 2024) mewajibkan sistem elektronik diselenggarakan secara andal dan aman, dan penyelenggaranya bertanggung jawab atas beroperasinya sistem sebagaimana mestinya. PP No. 71 Tahun 2019 tentang Penyelenggaraan Sistem dan Transaksi Elektronik menurunkannya menjadi kewajiban Penyelenggara Sistem Elektronik untuk menjaga keandalan, keamanan, serta ketersediaan sistem, termasuk pengamanan terhadap akses tidak sah. MFA tahan phishing adalah salah satu cara memenuhi kewajiban itu — bukan bentuk kepatuhan yang ditentukan namanya.
UU PDP No. 27 Tahun 2022
UU Perlindungan Data Pribadi mewajibkan Pengendali Data Pribadi melindungi data dari akses dan pemrosesan tidak sah, serta memberitahukan kegagalan pelindungan data pribadi kepada subjek data dan lembaga terkait dalam tenggat yang ditentukan. Pengambilalihan akun karyawan yang berujung pada akses ke basis data pelanggan adalah skenario insiden yang langsung memicu kewajiban ini. Memperkuat autentikasi pada akun yang menyentuh data pribadi karenanya merupakan langkah mitigasi yang relevan secara hukum, di samping kewajiban lain seperti pemusnahan data pada akhir masa retensi (Pasal 44).
POJK 11/2022 untuk bank umum
POJK No. 11/POJK.03/2022 tentang Penyelenggaraan Teknologi Informasi oleh Bank Umum menekankan penerapan manajemen risiko teknologi informasi yang menyeluruh: pengendalian akses berbasis prinsip least privilege dan pemisahan tugas, pengamanan akses istimewa, serta pengelolaan risiko siber yang proporsional terhadap kompleksitas usaha bank. Kerangka ini menuntut bank membuktikan bahwa kontrol yang dipilih sepadan dengan risiko yang dihadapi. Ketika penilaian risiko menunjukkan akun administrator sistem inti berhadapan dengan ancaman AiTM yang nyata, argumen untuk memakai autentikasi tahan phishing pada populasi tersebut menjadi kuat dan mudah didokumentasikan kepada pengawas — sekali lagi sebagai pilihan kontrol, bukan sebagai kewajiban normatif. Penerapan segmentasi kontrol menurut tingkat risiko nasabah dan transaksi diulas lebih lanjut pada panduan MFA berbasis risiko perbankan sesuai POJK 11/2022.
Sektor dan ketentuan lain yang relevan
- Permenkes No. 24 Tahun 2022 tentang Rekam Medis Elektronik mengatur keamanan RME, termasuk pengaturan hak akses, autentikasi pengguna, dan jejak audit. Dalam konteks itu, penguatan autentikasi tenaga medis dan administrator SIMRS menjadi relevan.
- POJK No. 30 Tahun 2024 dan UU No. 4 Tahun 2023 (P2SK) memperluas kewajiban pelaporan dan tata kelola konglomerasi keuangan. Konsolidasi data lintas entitas menuntut kontrol akses yang konsisten di seluruh anggota grup, bukan hanya di entitas induk.
- Ketentuan pemusnahan media — termasuk PADK di lingkungan otoritas dan praktik yang mengacu pada NIST SP 800-88 — perlu diperhatikan saat menonaktifkan perangkat. Catatan penting: degaussing hanya efektif untuk media magnetik seperti HDD dan pita; untuk SSD serta memori flash, metode yang tepat adalah cryptographic erase atau penghancuran fisik.
- Rujukan teknis internasional seperti NIST SP 800-63B memakai istilah verifier impersonation resistance untuk sifat yang di sini disebut tahan phishing, dan menempatkannya sebagai karakteristik tingkat jaminan autentikasi tertinggi. Dokumen ini bukan regulasi Indonesia, tetapi sering dijadikan acuan praktik yang baik dalam dokumen kebijakan internal.
Langkah rollout MFA tahan phishing di organisasi
Fase 1 — Inventarisasi dan penilaian risiko
Petakan aplikasi kritis, protokol autentikasi yang didukung masing-masing (SAML, OIDC, LDAP, RADIUS, atau autentikasi lokal), serta populasi pengguna menurut tingkat kewenangan. Identifikasi sejak awal aplikasi legacy yang tidak mendukung WebAuthn — biasanya inilah yang menentukan apakah organisasi bisa menuju passwordless penuh atau perlu lapisan gateway terlebih dahulu. Hasil fase ini adalah dokumen risiko yang menjadi dasar keputusan, sekaligus bukti kepatuhan pada pendekatan berbasis risiko.
Fase 2 — Pilot pada akses privileged
Mulai dari kelompok kecil administrator TI selama beberapa minggu. Uji skenario nyata: perangkat hilang, pengguna baru bergabung, akses darurat saat IdP bermasalah, penggunaan di perangkat mobile via NFC. Pilot yang baik menghasilkan prosedur, bukan sekadar konfirmasi bahwa teknologinya berfungsi.
Fase 3 — Perluasan bertahap dan penegakan kebijakan
- Distribusikan perangkat per unit kerja lewat sesi pendaftaran terpandu; catat serial number ke sistem manajemen aset.
- Terapkan authentication strength policy pada IdP: wajibkan faktor tahan phishing untuk aplikasi berisiko tinggi, izinkan faktor lain untuk sisanya.
- Jalankan periode audit-only sebelum penegakan supaya terlihat siapa saja yang belum terdaftar.
- Tutup jalur bypass. Inilah kesalahan paling umum: kebijakan kuat di portal utama, tetapi protokol lama seperti autentikasi dasar masih terbuka.
Fase 4 — Menuju passwordless dan operasi berkelanjutan
Setelah dua authenticator terdaftar untuk sebagian besar pengguna dan tiket dukungan stabil, aktifkan login tanpa kata sandi pada aplikasi yang siap. Bangun tata kelola siklus hidupnya: penerbitan saat onboarding, pencabutan segera saat offboarding, penggantian perangkat rusak, audit berkala atas kredensial terdaftar, serta pemusnahan aman perangkat yang ditarik dari peredaran. Ukur keberhasilan dengan metrik yang jelas: persentase populasi berisiko tinggi yang tercakup, jumlah upaya phishing yang gagal, dan penurunan tiket reset kata sandi.
Kesalahan yang paling sering terjadi
- Hanya mendaftarkan satu perangkat per pengguna, sehingga kehilangan perangkat berujung pada penguncian akun.
- Menyisakan OTP SMS sebagai opsi fallback yang selalu tersedia — penyerang tinggal memilih jalur terlemah.
- Melupakan akun layanan, akun bersama, dan akses vendor pihak ketiga.
- Memperlakukan proses help desk recovery sebagai formalitas; tanpa verifikasi identitas yang kuat, jalur ini menjadi pintu belakang.
Pertanyaan yang sering diajukan
Apakah regulasi Indonesia mewajibkan FIDO2 atau melarang OTP SMS?
Tidak. Kerangka seperti UU ITE, PP 71/2019, UU PDP, dan POJK 11/2022 menetapkan kewajiban keamanan dan manajemen risiko tanpa menunjuk teknologi tertentu. FIDO2 tidak diwajibkan dan OTP SMS tidak dilarang. Yang diminta adalah kontrol yang proporsional terhadap risiko, disertai dokumentasi penilaian risikonya.
Apa bedanya security key dengan aplikasi authenticator TOTP?
TOTP menghasilkan kode yang bisa dibacakan dan diteruskan, sehingga masih dapat direlai oleh proxy phishing. Security key FIDO2 menandatangani challenge secara kriptografis dan hanya bekerja pada domain asli. TOTP tetap lebih baik daripada SMS karena kebal SIM swap, tetapi bukan kategori tahan phishing.
Bagaimana jika karyawan kehilangan security key?
Selama minimal dua authenticator terdaftar, pengguna cukup memakai perangkat cadangan lalu melaporkan kehilangan agar kredensial perangkat lama dicabut dari direktori. Karena kunci privat terlindungi PIN dan terkunci setelah beberapa percobaan salah, perangkat yang hilang tidak serta-merta berarti akun terkompromi.
Apakah passwordless aman jika hanya mengandalkan satu perangkat?
Ya, karena login passwordless yang benar tetap memerlukan dua faktor: perangkat keras yang dimiliki dan PIN atau biometrik yang memverifikasi penggunanya. Yang perlu diperhatikan bukan jumlah faktor, melainkan ketersediaan cadangan dan kekuatan prosedur pemulihan identitas.
Perlukah semua karyawan mendapat security key?
Umumnya tidak sekaligus. Pendekatan bertingkat lebih efisien: security key untuk administrator, akses privileged, unit keuangan, developer, dan eksekutif; faktor lain untuk populasi berisiko lebih rendah — dengan evaluasi ulang berkala mengikuti perubahan profil risiko.
Bagaimana menangani aplikasi lama yang belum mendukung WebAuthn?
Letakkan aplikasi di belakang identity provider atau reverse proxy yang mendukung WebAuthn, gunakan sertifikat PIV bila aplikasi mendukung smart card, atau batasi aksesnya pada jaringan dan perangkat terkelola sambil menunggu pembaruan. Yang penting, jangan biarkan jalur autentikasi lama tetap terbuka setelah jalur baru diaktifkan.
Pelajari YubiKey security key resmi dari DTI.





Add comment