{"id":5237,"date":"2026-08-07T10:29:16","date_gmt":"2026-08-07T03:29:16","guid":{"rendered":"https:\/\/dtisolution.id\/blog\/?p=5237"},"modified":"2026-08-07T10:29:16","modified_gmt":"2026-08-07T03:29:16","slug":"mfa-tahan-phishing-panduan-lengkap-enterprise-perbankan","status":"publish","type":"post","link":"https:\/\/dtisolution.id\/blog\/mfa-tahan-phishing-panduan-lengkap-enterprise-perbankan\/","title":{"rendered":"MFA Tahan Phishing: Panduan Lengkap Enterprise &#038; Perbankan"},"content":{"rendered":"<div class=\"dti-snippet-answer\" style=\"margin:0 0 24px;padding:16px 20px;border-left:4px solid #E85A5A;background:#fdf6f6;border-radius:6px\"><strong>Jawaban singkat:<\/strong> MFA tahan phishing adalah autentikasi yang secara kriptografis mengikat kredensial pada domain layanan, sehingga kredensial tidak dapat dipakai ulang di situs palsu maupun oleh proxy adversary-in-the-middle. Implementasi paling matang adalah FIDO2\/WebAuthn dengan security key hardware. Berbeda dengan OTP SMS atau kode TOTP, tidak ada rahasia yang bisa dibacakan, disalin, atau diteruskan korban kepada penyerang.<\/div>\n<p><strong>MFA tahan phishing<\/strong> (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 <em>rahasia bersama<\/em> berumur pendek \u2014 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 <em>challenge<\/em> 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.<\/p>\n<figure style=\"margin:20px 0\"><img decoding=\"async\" src=\"https:\/\/dtisolution.id\/blog\/wp-content\/uploads\/2026\/07\/dti-pillar-1785085445-15056.jpg\" alt=\"Ilustrasi YubiKey \u2014 MFA Tahan Phishing: Panduan Lengkap Enterprise &amp; Perbankan\" style=\"max-width:100%;height:auto;border-radius:8px\" title=\"\"><figcaption style=\"font-size:13px;color:#5B6B85;margin-top:6px\">YubiKey dari DTI.<\/figcaption><\/figure>\n<h2>Mengapa phishing masih menembus MFA yang sudah dipasang<\/h2>\n<p>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.<\/p>\n<h3>Adversary-in-the-middle (AiTM) dan pencurian token sesi<\/h3>\n<p>Ini teknik yang paling banyak mengubah lanskap beberapa tahun terakhir. Penyerang tidak lagi membuat halaman tiruan statis, melainkan menjalankan <em>reverse proxy<\/em> yang meneruskan setiap permintaan korban ke situs asli secara real time. Korban melihat halaman login yang identik \u2014 karena memang berasal dari server asli \u2014 memasukkan kata sandi, lalu memasukkan OTP. Proxy meneruskan keduanya dalam hitungan detik, autentikasi berhasil, dan yang dipanen penyerang bukan sekadar kredensial melainkan <em>cookie<\/em> sesi yang sudah terautentikasi. Dengan cookie tersebut, penyerang masuk tanpa perlu melewati MFA lagi. Semua faktor berbasis kode \u2014 OTP SMS, OTP email, TOTP dari aplikasi <em>authenticator<\/em> \u2014 rentan terhadap pola ini karena kode tersebut tidak tahu sedang diserahkan ke domain palsu.<\/p>\n<h3>SIM swap, malware pembaca SMS, dan rekayasa sosial<\/h3>\n<p>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 \u2014 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 <a href=\"\/blog\/security-key-vs-otp-sms-tahan-phishing\/\">security key vs OTP SMS dan mana yang benar-benar tahan phishing<\/a>.<\/p>\n<h3>MFA fatigue dan push bombing<\/h3>\n<p>Notifikasi <em>push<\/em> sederhana (tekan &#8220;Setuju&#8221;) 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 <em>number matching<\/em> dan penampilan konteks lokasi menurunkan risiko secara berarti, namun tidak menghilangkannya: pengguna tetap dapat menyetujui permintaan yang dipicu dari sesi phishing yang berlangsung bersamaan.<\/p>\n<h2>Cara kerja FIDO2\/WebAuthn sebagai fondasi MFA tahan phishing<\/h2>\n<p>FIDO2 adalah payung untuk dua spesifikasi yang bekerja berpasangan: <strong>WebAuthn<\/strong> (standar W3C, antarmuka antara browser\/aplikasi dan sistem operasi) dan <strong>CTAP2<\/strong> (protokol antara perangkat dan <em>authenticator<\/em> eksternal seperti security key USB\/NFC). Keduanya menggantikan model rahasia bersama dengan kriptografi kunci publik.<\/p>\n<h3>Pendaftaran dan autentikasi<\/h3>\n<ul>\n<li><strong>Registrasi:<\/strong> 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.<\/li>\n<li><strong>Autentikasi:<\/strong> server mengirim <em>challenge<\/em> acak. Authenticator menandatanganinya dengan kunci privat setelah pengguna melakukan <em>user presence<\/em> (sentuh tombol) dan, bila diminta, <em>user verification<\/em> (PIN atau sidik jari).<\/li>\n<li><strong>Verifikasi:<\/strong> server memeriksa tanda tangan terhadap kunci publik yang tersimpan. Tidak ada rahasia yang berpindah dan tidak ada yang dapat diputar ulang.<\/li>\n<\/ul>\n<h3>Origin binding: inti ketahanan terhadap phishing<\/h3>\n<p>Kunci ketahanan bukan sekadar penggunaan kriptografi asimetris, melainkan <em>origin binding<\/em>. 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 \u2014 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 <em>clientDataJSON<\/em> dan alur <em>attestation<\/em>, tersedia pada pembahasan <a href=\"\/blog\/fido2-webauthn-cara-kerja-lebih-aman-dari-otp-sms\/\">cara kerja FIDO2\/WebAuthn dan kenapa lebih aman dari OTP<\/a>.<\/p>\n<style>\n.dti-fig{--navy:#2C4A7E;--navy-d:#1F365C;--coral:#E85A5A;--coral-d:#C84545;--green:#4E9C6E;--amber:#E39B54;--ink:#111827;--muted:#4B5563;--line:#E5E7EB;--tint:#F3F4F6;margin:26px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}\n.dti-fig *{box-sizing:border-box}\n.dti-fig .dcap{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--navy);padding:10px 16px;border-bottom:1px solid var(--line);background:var(--tint)}\n.dti-fig .dbd{padding:20px 16px}\n.dti-fig .dfoot{font-size:12px;color:var(--muted);font-style:italic;margin-top:14px;line-height:1.45}\n.dti-diag-mfa .lane-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin:0 0 10px}\n.dti-diag-mfa .laneA .lane-label{color:var(--coral-d)}.dti-diag-mfa .laneB .lane-label{color:var(--green)}\n.dti-diag-mfa .laneB{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}\n.dti-diag-mfa .flow{display:flex;gap:12px;align-items:stretch}\n.dti-diag-mfa .c{flex:1;position:relative;background:#fff;border:1px solid var(--line);border-radius:8px;padding:11px 12px}\n.dti-diag-mfa .c b{display:block;font-size:13.5px;color:var(--ink);line-height:1.2;margin-bottom:4px}\n.dti-diag-mfa .c small{font-size:11.5px;color:var(--muted);line-height:1.35}\n.dti-diag-mfa .c:not(:last-child)::after{content:\"\u203a\";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:var(--coral);font-size:22px;font-weight:700;z-index:2}\n.dti-diag-mfa .c.out-a{background:var(--coral-d);border-color:var(--coral-d)}.dti-diag-mfa .c.out-b{background:var(--green);border-color:var(--green)}\n.dti-diag-mfa .out-a b,.dti-diag-mfa .out-b b{color:#fff}.dti-diag-mfa .out-a small,.dti-diag-mfa .out-b small{color:rgba(255,255,255,.85)}\n@media(max-width:640px){.dti-diag-mfa .flow{flex-direction:column}.dti-diag-mfa .c:not(:last-child)::after{content:\"\u2304\";right:auto;left:50%;top:auto;bottom:-15px;transform:translateX(-50%)}}<\/style>\n<figure class=\"dti-fig dti-diag-mfa\"><figcaption class=\"dcap\">Serangan Adversary-in-the-Middle: OTP vs FIDO2<\/figcaption><div class=\"dbd\">\n<div class=\"lane laneA\">\n<p class=\"lane-label\">Skenario A &mdash; OTP SMS \/ TOTP: kode dapat direlai<\/p>\n<div class=\"flow\">\n<div class=\"c\"><b>Korban membuka situs tiruan<\/b><small>Halaman login identik &mdash; diteruskan real time dari server asli oleh reverse proxy<\/small><\/div>\n<div class=\"c\"><b>Kata sandi + OTP dimasukkan<\/b><small>Kode tidak tahu sedang diserahkan ke domain palsu<\/small><\/div>\n<div class=\"c\"><b>Proxy meneruskan ke situs asli<\/b><small>Autentikasi berhasil dalam hitungan detik<\/small><\/div>\n<div class=\"c out-a\"><b>Cookie sesi dipanen<\/b><small>Penyerang masuk tanpa perlu melewati MFA lagi<\/small><\/div>\n<\/div>\n<\/div>\n<div class=\"lane laneB\">\n<p class=\"lane-label\">Skenario B &mdash; FIDO2 \/ security key: origin binding<\/p>\n<div class=\"flow\">\n<div class=\"c\"><b>Korban membuka situs tiruan<\/b><small>Halaman phishing yang sama &mdash; tanpa perlu kewaspadaan pengguna<\/small><\/div>\n<div class=\"c\"><b>Browser menyertakan origin<\/b><small>Domain asal ikut masuk ke data yang ditandatangani<\/small><\/div>\n<div class=\"c\"><b>Security key menolak<\/b><small>Tidak ada kredensial terdaftar untuk domain tiruan<\/small><\/div>\n<div class=\"c out-b\"><b>Login gagal &mdash; tidak ada yang direlai<\/b><small>Tanda tangan tidak pernah dibuat; sesi tidak terbentuk<\/small><\/div>\n<\/div>\n<\/div>\n<p class=\"dfoot\">*Pemilihan metode adalah keputusan manajemen risiko: tidak ada regulasi Indonesia yang melarang OTP SMS maupun mewajibkan FIDO2.<\/p>\n<\/div>\n<\/figure>\n<h3>Discoverable credential, passkey, dan attestation<\/h3>\n<p>Kredensial FIDO2 dapat berupa <em>non-discoverable<\/em> (server harus menyebut identitas lebih dulu) atau <em>discoverable credential<\/em> alias <em>resident key<\/em> \u2014 kredensial yang menyimpan identitas pengguna di dalam authenticator sehingga dapat dipakai sebagai faktor tunggal untuk login tanpa kata sandi. Istilah <em>passkey<\/em> merujuk pada discoverable credential ini; perlu dicatat bahwa passkey tersinkronisasi di cloud memiliki profil risiko berbeda dari passkey yang terikat pada perangkat keras (<em>device-bound<\/em>), 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 <em>attestation<\/em>, yaitu pernyataan kriptografis mengenai model perangkat, agar hanya security key yang lolos evaluasi internal \u2014 misalnya yang tersertifikasi FIDO2 Level 2 atau tervalidasi FIPS 140-3 \u2014 yang boleh didaftarkan.<\/p>\n<h2>Membandingkan metode: security key, TOTP, push, dan OTP SMS<\/h2>\n<p>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.<\/p>\n<table>\n<thead>\n<tr>\n<th>Metode<\/th>\n<th>Ketahanan terhadap AiTM\/phishing<\/th>\n<th>Ketergantungan eksternal<\/th>\n<th>Friksi &amp; biaya<\/th>\n<th>Kecocokan tipikal<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>OTP SMS<\/td>\n<td>Rendah \u2014 kode dapat direlai, rentan SIM swap<\/td>\n<td>Operator seluler, sinyal, biaya per pesan<\/td>\n<td>Friksi rendah, biaya berulang<\/td>\n<td>Nasabah ritel massal sebagai lapisan dasar<\/td>\n<\/tr>\n<tr>\n<td>OTP email<\/td>\n<td>Rendah \u2014 bergantung keamanan akun email<\/td>\n<td>Layanan email, deliverability<\/td>\n<td>Friksi rendah, biaya rendah<\/td>\n<td>Cadangan terbatas, bukan faktor utama<\/td>\n<\/tr>\n<tr>\n<td>TOTP (aplikasi authenticator)<\/td>\n<td>Rendah\u2013menengah \u2014 tidak rentan SIM swap, tetap dapat direlai<\/td>\n<td>Perangkat pengguna, sinkronisasi waktu<\/td>\n<td>Friksi menengah, biaya rendah<\/td>\n<td>Karyawan umum, aplikasi internal berisiko sedang<\/td>\n<\/tr>\n<tr>\n<td>Push dengan number matching<\/td>\n<td>Menengah \u2014 mengurangi push bombing, belum origin-bound<\/td>\n<td>Konektivitas data, vendor IdP<\/td>\n<td>Friksi rendah, biaya lisensi<\/td>\n<td>Angkatan kerja luas dengan perangkat terkelola<\/td>\n<\/tr>\n<tr>\n<td>Security key FIDO2\/WebAuthn<\/td>\n<td>Tinggi \u2014 origin binding menggagalkan relai<\/td>\n<td>Tidak perlu jaringan seluler maupun baterai<\/td>\n<td>Friksi rendah setelah terdaftar, biaya perangkat di muka<\/td>\n<td>Admin, akses privileged, treasury, developer, eksekutif<\/td>\n<\/tr>\n<tr>\n<td>Sertifikat pada smart card\/PIV<\/td>\n<td>Tinggi \u2014 bergantung kematangan PKI internal<\/td>\n<td>Infrastruktur CA, middleware<\/td>\n<td>Friksi menengah, biaya operasional PKI<\/td>\n<td>Lingkungan yang sudah memiliki PKI dan kontrol fisik<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Pola yang lazim diterapkan bukan penggantian total, melainkan <em>tiering<\/em>: 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 \u2014 konektor USB-A\/USB-C, NFC, dukungan PIV dan OpenPGP, versi FIPS, hingga jumlah slot \u2014 dirinci dalam panduan <a href=\"\/blog\/memilih-yubikey-untuk-perusahaan-panduan-lengkap\/\">memilih YubiKey untuk perusahaan<\/a>.<\/p>\n<h2>Login passwordless: dari faktor kedua menjadi faktor utama<\/h2>\n<p>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.<\/p>\n<p>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 <em>reset password<\/em> 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 \u2014 satu primer, satu cadangan tersimpan aman \u2014 dan menyiapkan prosedur <em>re-enrollment<\/em> terverifikasi identitas. Rancangan alur, dukungan protokol pada IdP, serta penanganan aplikasi legacy yang belum mendukung WebAuthn dibahas pada artikel <a href=\"\/blog\/passwordless-login-enterprise-webauthn-implementasi\/\">passwordless login enterprise dan implementasinya<\/a>.<\/p>\n<h2>Proteksi akses privileged: prioritas pertama MFA tahan phishing<\/h2>\n<p>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.<\/p>\n<h3>Cakupan yang perlu dilindungi<\/h3>\n<ul>\n<li>Akun administrator direktori identitas dan konsol IdP, termasuk akun <em>break-glass<\/em> yang sering luput dari kebijakan MFA.<\/li>\n<li>Konsol cloud dan akun root penyedia layanan, beserta akses ke <em>secret manager<\/em>.<\/li>\n<li>Akses SSH ke server produksi \u2014 dapat menggunakan kunci SSH berbasis FIDO (tipe <em>sk-ecdsa<\/em>\/<em>sk-ed25519<\/em>) sehingga otentikasi menuntut kehadiran fisik perangkat.<\/li>\n<li>Penandatanganan kode dan artefak build, dengan kunci privat berada di dalam perangkat keras agar tidak dapat disalin dari workstation developer.<\/li>\n<li>Terminal operasional perbankan, aplikasi core, dan pengguna dengan wewenang otorisasi transaksi bernilai besar.<\/li>\n<li>Akses vendor dan pihak ketiga, yang kerap menjadi jalur masuk paling lemah dalam rantai pasok teknologi.<\/li>\n<\/ul>\n<p>Integrasi dengan sistem PAM juga penting: security key sebaiknya menjadi syarat untuk membuka <em>vault<\/em> kredensial dan memulai sesi istimewa, bukan hanya untuk login ke portal. Dengan demikian, seluruh rantai \u2014 dari identitas hingga sesi \u2014 terikat pada kehadiran fisik perangkat.<\/p>\n<h2>Posisi regulasi Indonesia: pendekatan berbasis risiko, bukan daftar teknologi wajib<\/h2>\n<p>Penting dinyatakan sejak awal: kerangka hukum Indonesia umumnya bersifat <em>technology-neutral<\/em>. Regulasi menetapkan kewajiban hasil \u2014 sistem yang andal dan aman, perlindungan data pribadi, pengendalian akses yang memadai \u2014 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.<\/p>\n<h3>UU ITE dan PP 71\/2019<\/h3>\n<p>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 \u2014 termasuk pengamanan terhadap akses tidak sah. MFA tahan phishing adalah salah satu cara memenuhi kewajiban tersebut, bukan bentuk kepatuhan yang ditentukan namanya.<\/p>\n<h3>UU PDP No. 27 Tahun 2022<\/h3>\n<p>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).<\/p>\n<h3>POJK 11\/2022 untuk bank umum<\/h3>\n<p>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 <em>least privilege<\/em> 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 \u2014 sekali lagi sebagai pilihan kontrol, bukan sebagai kewajiban normatif. Penerapan segmentasi kontrol menurut tingkat risiko nasabah dan transaksi diulas lebih lanjut pada panduan <a href=\"\/blog\/mfa-berbasis-risiko-perbankan-pojk-11-2022\/\">MFA berbasis risiko perbankan sesuai POJK 11\/2022<\/a>.<\/p>\n<h3>Sektor dan ketentuan lain yang relevan<\/h3>\n<ul>\n<li><strong>Permenkes No. 24 Tahun 2022<\/strong> tentang Rekam Medis Elektronik mengatur keamanan RME, termasuk pengaturan hak akses, autentikasi pengguna, dan jejak audit \u2014 konteks yang membuat penguatan autentikasi tenaga medis dan administrator SIMRS menjadi relevan.<\/li>\n<li><strong>POJK No. 30 Tahun 2024<\/strong> dan <strong>UU No. 4 Tahun 2023 (P2SK)<\/strong> 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.<\/li>\n<li><strong>Ketentuan pemusnahan media<\/strong> \u2014 termasuk PADK di lingkungan otoritas dan praktik yang mengacu pada <strong>NIST SP 800-88<\/strong> \u2014 perlu diperhatikan saat menonaktifkan perangkat. Perlu dicatat bahwa <em>degaussing<\/em> hanya efektif untuk media magnetik seperti HDD dan pita; untuk SSD serta memori flash, metode yang tepat adalah <em>cryptographic erase<\/em> atau penghancuran fisik.<\/li>\n<li><strong>Rujukan teknis internasional<\/strong> seperti NIST SP 800-63B menggunakan istilah <em>verifier impersonation resistance<\/em> 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.<\/li>\n<\/ul>\n<h2>Langkah rollout MFA tahan phishing di organisasi<\/h2>\n<h3>Fase 1 \u2014 Inventarisasi dan penilaian risiko<\/h3>\n<p>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 \u2014 biasanya inilah penentu apakah organisasi dapat menuju passwordless penuh atau perlu lapisan <em>gateway<\/em> terlebih dahulu. Hasil fase ini adalah dokumen risiko yang menjadi dasar keputusan, sekaligus bukti kepatuhan pada pendekatan berbasis risiko.<\/p>\n<h3>Fase 2 \u2014 Pilot pada akses privileged<\/h3>\n<p>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.<\/p>\n<h3>Fase 3 \u2014 Perluasan bertahap dan penegakan kebijakan<\/h3>\n<ul>\n<li>Distribusikan perangkat per unit kerja dengan sesi pendaftaran terpandu; catat serial number ke sistem manajemen aset.<\/li>\n<li>Terapkan <em>authentication strength policy<\/em> pada IdP: wajibkan faktor tahan phishing untuk aplikasi berisiko tinggi, izinkan faktor lain untuk sisanya.<\/li>\n<li>Jalankan periode <em>audit-only<\/em> sebelum penegakan agar terlihat siapa yang belum terdaftar.<\/li>\n<li>Tutup jalur bypass \u2014 inilah kesalahan paling umum: kebijakan kuat di portal utama, tetapi protokol lama seperti autentikasi dasar masih terbuka.<\/li>\n<\/ul>\n<h3>Fase 4 \u2014 Menuju passwordless dan operasi berkelanjutan<\/h3>\n<p>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 <em>onboarding<\/em>, pencabutan segera saat <em>offboarding<\/em>, penggantian perangkat rusak, audit berkala kredensial terdaftar, serta pemusnahan aman perangkat yang ditarik dari peredaran. Ukur keberhasilan dengan metrik yang jelas \u2014 persentase populasi berisiko tinggi yang tercakup, jumlah upaya phishing yang gagal, dan penurunan tiket reset kata sandi.<\/p>\n<h3>Kesalahan yang paling sering terjadi<\/h3>\n<ul>\n<li>Hanya mendaftarkan satu perangkat per pengguna sehingga kehilangan perangkat berujung pada penguncian akun.<\/li>\n<li>Menyisakan OTP SMS sebagai opsi fallback yang selalu tersedia \u2014 penyerang cukup memilih jalur terlemah.<\/li>\n<li>Melupakan akun layanan, akun bersama, dan akses vendor pihak ketiga.<\/li>\n<li>Memperlakukan proses <em>help desk recovery<\/em> sebagai formalitas; tanpa verifikasi identitas yang kuat, jalur ini menjadi pintu belakang.<\/li>\n<\/ul>\n<h3>Pertanyaan yang sering diajukan<\/h3>\n<p><strong>Apakah regulasi Indonesia mewajibkan FIDO2 atau melarang OTP SMS?<\/strong><\/p>\n<p>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.<\/p>\n<p><strong>Apa bedanya security key dengan aplikasi authenticator TOTP?<\/strong><\/p>\n<p>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.<\/p>\n<p><strong>Bagaimana jika karyawan kehilangan security key?<\/strong><\/p>\n<p>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.<\/p>\n<p><strong>Apakah passwordless aman jika hanya mengandalkan satu perangkat?<\/strong><\/p>\n<p>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.<\/p>\n<p><strong>Perlukah semua karyawan mendapat security key?<\/strong><\/p>\n<p>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.<\/p>\n<p><strong>Bagaimana menangani aplikasi lama yang belum mendukung WebAuthn?<\/strong><\/p>\n<p>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.<\/p>\n<div class=\"dti-product-cta\" style=\"margin:28px 0;padding:18px 20px;border-left:4px solid #2C4A7E;background:#f4f6fa;border-radius:6px\"><strong>Butuh security key hardware untuk organisasi Anda?<\/strong><br \/>Pelajari <a href=\"https:\/\/dtisolution.id\/id\/produk\/yubikey-security-key\"><strong>YubiKey security key resmi dari DTI<\/strong><\/a>.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Panduan lengkap MFA tahan phishing untuk enterprise dan bank: cara kerja FIDO2\/WebAuthn, security key vs OTP SMS, passwordless, dan langkah rollout.<\/p>\n","protected":false},"author":19941,"featured_media":5236,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"coauthors":[1470],"class_list":["post-5237","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-knowledge"],"_links":{"self":[{"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/posts\/5237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/users\/19941"}],"replies":[{"embeddable":true,"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/comments?post=5237"}],"version-history":[{"count":3,"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/posts\/5237\/revisions"}],"predecessor-version":[{"id":5359,"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/posts\/5237\/revisions\/5359"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/media\/5236"}],"wp:attachment":[{"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/media?parent=5237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/categories?post=5237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/tags?post=5237"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/dtisolution.id\/blog\/wp-json\/wp\/v2\/coauthors?post=5237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}