MFA tahan phishing (phishing-resistant multi-factor authentication) adalah kategori autentikasi yang dirancang agar kredensial pengguna tidak dapat dicuri lalu dipakai ulang oleh penyerang, bahkan ketika korban sudah tertipu membuka halaman login palsu. Perbedaannya dengan MFA konvensional bersifat 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 membahas mekanismenya secara teknis, membandingkan opsi yang tersedia, memetakan posisinya terhadap kerangka regulasi Indonesia secara berbasis risiko, dan menutup dengan urutan rollout yang realistis untuk enterprise dan perbankan.

Mengapa phishing masih menembus MFA yang sudah dipasang
Banyak organisasi Indonesia sudah mengaktifkan MFA dan tetap mengalami pengambilalihan akun. Penyebabnya bukan MFA-nya tidak menyala, melainkan jenis faktor yang dipakai masih dapat direlai oleh penyerang. Memahami tiga pola serangan berikut penting sebelum memilih teknologi, karena setiap pola menyerang titik lemah yang berbeda.
Adversary-in-the-middle (AiTM) dan pencurian token sesi
Ini teknik yang paling banyak mengubah lanskap beberapa tahun terakhir. Penyerang tidak lagi membuat halaman tiruan statis, melainkan menjalankan reverse proxy yang meneruskan setiap permintaan korban ke situs asli secara real time. Korban melihat halaman login yang identik — karena memang berasal dari server asli — memasukkan kata sandi, lalu memasukkan OTP. Proxy meneruskan keduanya dalam hitungan detik, autentikasi berhasil, dan yang dipanen penyerang bukan sekadar kredensial melainkan cookie sesi yang sudah terautentikasi. Dengan cookie tersebut, penyerang masuk tanpa perlu melewati MFA lagi. Semua faktor berbasis kode — OTP SMS, OTP email, TOTP dari aplikasi authenticator — rentan terhadap pola ini karena kode tersebut tidak tahu sedang diserahkan ke domain palsu.
SIM swap, malware pembaca SMS, dan rekayasa sosial
Jalur SMS memiliki permukaan serangan tambahan di luar kendali organisasi. Pengambilalihan nomor melalui penggantian kartu SIM secara curang, malware Android yang membaca notifikasi pesan, hingga penipuan bermodus petugas call center yang meminta korban menyebutkan kode — semuanya bekerja karena OTP pada dasarnya adalah rahasia yang bisa diucapkan manusia. Selama sebuah faktor dapat dibacakan, faktor itu dapat direkayasa sosial. Perbandingan menyeluruh antara 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”) menghapus kerepotan mengetik kode, tetapi memindahkan keputusan keamanan ke refleks pengguna. Penyerang yang sudah memiliki kata sandi cukup memicu puluhan permintaan berturut-turut hingga korban menyetujui satu karena lelah atau mengira ada gangguan sistem. Mitigasi seperti number matching dan penampilan konteks lokasi menurunkan risiko secara berarti, namun tidak menghilangkannya: pengguna tetap dapat menyetujui permintaan yang dipicu dari sesi phishing yang berlangsung bersamaan.
Cara kerja FIDO2/WebAuthn sebagai fondasi MFA tahan phishing
FIDO2 adalah payung untuk 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 dapat 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 dan tidak ada yang dapat diputar ulang.
Origin binding: inti ketahanan terhadap phishing
Kunci ketahanan bukan sekadar penggunaan kriptografi asimetris, melainkan origin binding. Browser menyertakan asal domain sebenarnya ke dalam data yang ditandatangani, dan authenticator hanya mau memakai kunci yang terdaftar untuk domain persis tersebut. Ketika korban berada di domain tiruan, security key tidak menemukan kredensial yang cocok — proses gagal secara diam-diam tanpa memerlukan kewaspadaan pengguna. Inilah alasan reverse proxy AiTM tidak dapat merelai FIDO2: proxy berjalan pada domain berbeda, sehingga tanda tangan yang dihasilkan tidak valid di server asli. Uraian teknis 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 dapat berupa non-discoverable (server harus menyebut identitas lebih dulu) atau discoverable credential alias resident key — kredensial 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; perlu dicatat bahwa passkey tersinkronisasi di cloud memiliki profil risiko berbeda dari passkey yang terikat pada perangkat keras (device-bound), karena yang pertama dapat dipulihkan lewat akun cloud yang menjadi titik kegagalan baru. Untuk peran berisiko tinggi, organisasi umumnya memilih authenticator device-bound dengan dukungan attestation, yaitu pernyataan kriptografis mengenai model perangkat, agar 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 maupun mewajibkan FIDO2. Pemilihan metode adalah keputusan manajemen risiko: memetakan nilai aset dan dampak kompromi terhadap biaya serta friksi operasional. Tabel berikut merangkum karakteristik tiap metode untuk membantu proses tersebut.
| 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 diterapkan 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, hingga 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. Secara teknis ini berarti memakai discoverable credential yang dikombinasikan dengan user verification, sehingga satu perangkat keras plus satu PIN sudah memenuhi dua faktor: sesuatu yang Anda miliki dan sesuatu yang Anda ketahui.
Manfaatnya melampaui kenyamanan. Menghilangkan kata sandi berarti menghilangkan basis data kata sandi yang dapat dicuri, menghilangkan penggunaan ulang kata sandi lintas layanan, dan memangkas volume tiket reset password yang biasanya mendominasi beban service desk. Yang perlu direncanakan matang adalah proses pemulihan: jika kata sandi tidak lagi ada, maka kehilangan perangkat menjadi satu-satunya jalur kegagalan. Karena itu praktik standarnya adalah mendaftarkan minimal dua authenticator per pengguna — satu primer, satu cadangan tersimpan aman — dan menyiapkan prosedur re-enrollment terverifikasi 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
Jika anggaran terbatas, akses istimewa adalah tempat pertama security key harus dipasang. Kompromi satu akun domain admin, root database, atau operator sistem pembayaran memiliki 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, beserta akses ke secret manager.
- Akses SSH ke server produksi — dapat menggunakan kunci SSH berbasis FIDO (tipe sk-ecdsa/sk-ed25519) sehingga otentikasi menuntut kehadiran fisik perangkat.
- Penandatanganan kode dan artefak build, dengan kunci privat berada di dalam perangkat keras agar tidak dapat disalin dari workstation developer.
- Terminal operasional perbankan, aplikasi core, dan pengguna dengan wewenang otorisasi transaksi bernilai besar.
- Akses vendor dan pihak ketiga, yang kerap menjadi jalur masuk paling lemah dalam rantai pasok teknologi.
Integrasi dengan sistem PAM juga penting: security key sebaiknya menjadi syarat untuk membuka vault kredensial dan memulai sesi istimewa, bukan hanya untuk login ke portal. Dengan demikian, seluruh rantai — dari identitas hingga sesi — terikat pada kehadiran fisik perangkat.
Posisi regulasi Indonesia: pendekatan berbasis risiko, bukan daftar teknologi wajib
Penting dinyatakan 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 — dan menyerahkan pilihan teknis kepada hasil 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) menempatkan kewajiban penyelenggaraan sistem elektronik secara andal dan aman, serta 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 tersebut, 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 secara 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, termasuk 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 bahwa 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 — konteks yang membuat 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. Perlu dicatat bahwa 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 menggunakan 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, namun sering dipakai sebagai 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 penentu apakah organisasi dapat 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: kehilangan perangkat, pengguna baru bergabung, akses darurat saat IdP bermasalah, dan penggunaan pada 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 dengan 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 agar terlihat siapa 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 hidup: prosedur penerbitan saat onboarding, pencabutan segera saat offboarding, penggantian perangkat rusak, audit berkala 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 cukup 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 dapat 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, namun 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 langsung 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 pengguna. 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 secara 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 adalah tidak membiarkan jalur autentikasi lama tetap terbuka setelah jalur baru diaktifkan.
Pelajari YubiKey security key resmi dari DTI.





Add comment