Sistem ERP menyimpan hampir semua hal paling sensitif di perusahaan: buku besar, rekening bank vendor, struktur harga pokok, data pelanggan, hingga slip gaji seluruh karyawan. Karena semuanya terpusat, satu akun yang bobol atau satu hak akses yang terlalu longgar bisa membuka seluruh data itu sekaligus. Itulah mengapa keamanan data ERP tidak bisa diserahkan begitu saja kepada tim IT atau vendor.
Isunya juga makin mendesak. Undang-Undang Nomor 27 Tahun 2022 tentang Pelindungan Data Pribadi (UU PDP) berlaku penuh sejak Oktober 2024, sementara ERP kini terhubung ke internet banking, marketplace, aplikasi mobile, dan dashboard BI. Setiap koneksi baru menambah celah yang perlu dijaga.
Dalam praktiknya, banyak insiden tidak berawal dari peretasan canggih, melainkan dari hal sederhana: akun karyawan yang sudah keluar masih aktif, kata sandi dipakai bersama, atau satu orang bisa membuat vendor sekaligus menyetujui pembayarannya. Artikel ini membahas praktik keamanan yang perlu diterapkan, cara memulainya secara bertahap, dan kesalahan yang sering terjadi.
Apa itu Keamanan Data dalam Sistem ERP?
Keamanan data ERP adalah gabungan kebijakan, kontrol teknis, dan proses kerja untuk menjaga tiga hal pada data di dalam ERP: kerahasiaan, integritas, dan ketersediaan. Ketiganya dikenal sebagai prinsip CIA (confidentiality, integrity, availability) dalam keamanan informasi.
- Kerahasiaan: data gaji hanya bisa dilihat HR dan pejabat yang berwenang, bukan oleh semua pengguna modul keuangan.
- Integritas: angka jurnal, harga, dan rekening vendor tidak bisa diubah tanpa otorisasi dan tanpa meninggalkan jejak.
- Ketersediaan: sistem tetap bisa dipakai saat dibutuhkan, misalnya ketika tutup buku akhir bulan atau proses payroll.
Perlu dicatat, keamanan ERP tidak berhenti di firewall dan server. Sebagian besar kontrol justru berada di level aplikasi: siapa boleh membuka menu apa, siapa boleh menyetujui transaksi, dan bagaimana setiap perubahan tercatat.
Mengapa Keamanan Data ERP Penting bagi Bisnis
Ada beberapa alasan bisnis yang membuat topik ini layak dibahas di level direksi, bukan hanya di ruang server.
- Risiko terkonsentrasi. Sebelum ERP, data tersebar di banyak file dan aplikasi. Setelah ERP, semuanya ada di satu tempat, sehingga dampak satu kebocoran jauh lebih besar.
- Fraud internal. Skema seperti vendor fiktif, pengalihan rekening tujuan pembayaran, atau pembayaran ganda umumnya memanfaatkan hak akses yang tidak dipisahkan dengan benar.
- Kewajiban hukum. ERP memproses data pribadi karyawan dan pelanggan. UU PDP mewajibkan pengendali data memberi tahu subjek data dan lembaga pengawas paling lambat 3 x 24 jam bila terjadi kegagalan pelindungan data (Pasal 46), serta mengatur sanksi administratif berupa denda paling tinggi 2% dari pendapatan tahunan (Pasal 57). Sektor seperti keuangan dan kesehatan juga memiliki ketentuan tambahan dari regulatornya.
- Kelangsungan operasional. Serangan ransomware yang mengunci database ERP bisa menghentikan pengiriman barang, penagihan, dan pembayaran gaji sekaligus.
- Kepercayaan auditor dan mitra. Auditor eksternal biasanya menguji pengendalian umum TI (IT general controls), termasuk pengelolaan akses dan perubahan sistem. Temuan di area ini bisa menjadi catatan audit dan memengaruhi kepercayaan bank maupun investor.
Praktik Keamanan Data ERP yang Perlu Diterapkan
Praktik berikut disusun dari yang paling mendasar. Tidak semuanya harus selesai dalam satu bulan, tetapi semuanya perlu punya pemilik yang jelas.
1. Hak akses berbasis peran dan prinsip least privilege
Susun hak akses berdasarkan peran atau jabatan (role-based access control), bukan berdasarkan permintaan per orang. Setiap peran hanya mendapat akses minimum yang dibutuhkan untuk pekerjaannya. Hindari kebiasaan "salin saja akses user lama" saat ada karyawan baru, karena hak akses yang tidak relevan ikut terbawa.
Hubungkan proses akses dengan HR: karyawan masuk, pindah jabatan, atau keluar harus memicu pemberian, penyesuaian, atau pencabutan akses. Lalu tinjau daftar pengguna dan perannya secara berkala bersama kepala departemen.
2. Segregation of duties (pemisahan tugas)
Pemisahan tugas memastikan tidak ada satu orang yang bisa menjalankan seluruh siklus transaksi sensitif sendirian. Berikut contoh kombinasi tugas yang sebaiknya tidak dipegang orang yang sama:
| Tugas A | Tugas B | Risiko bila digabung |
|---|---|---|
| Membuat atau mengubah data vendor | Menyetujui pembayaran | Vendor fiktif atau rekening tujuan dialihkan |
| Membuat purchase order | Mencatat penerimaan barang | Pembelian dibayar tanpa barang yang benar-benar diterima |
| Menginput jurnal manual | Menyetujui atau memposting jurnal | Manipulasi laporan keuangan |
| Mengubah data gaji karyawan | Memproses payroll | Kenaikan gaji tidak sah atau karyawan fiktif |
| Mengubah limit kredit pelanggan | Menyetujui sales order | Piutang macet di luar kebijakan kredit |
Di perusahaan dengan tim keuangan kecil, pemisahan penuh kadang tidak realistis. Solusinya adalah kontrol kompensasi: persetujuan dua tingkat untuk nilai tertentu, atau laporan perubahan data master yang direview atasan setiap minggu.
3. Autentikasi kuat dan pengelolaan akun istimewa
Aktifkan autentikasi multi-faktor (MFA), minimal untuk administrator, pengguna keuangan, dan akses dari luar kantor. Bila memungkinkan, gunakan single sign-on agar akun ERP ikut nonaktif saat akun email kantor dicabut. Larang akun bersama seperti "gudang1" atau "admin-finance", karena aktivitasnya tidak bisa ditelusuri ke individu.
Akun administrator perlu perlakuan khusus: pisahkan dari akun kerja harian, batasi jumlahnya, dan ganti kata sandi akun bawaan sejak hari pertama instalasi.
4. Enkripsi saat transit dan saat disimpan
Semua akses ke ERP, termasuk melalui API dan aplikasi mobile, harus melewati koneksi terenkripsi (HTTPS/TLS). Database dan file backup sebaiknya juga dienkripsi, sehingga salinan yang tercuri tidak langsung bisa dibaca. Untuk data yang sangat sensitif seperti NIK, nomor rekening, dan gaji, terapkan masking pada tampilan dan laporan bagi pengguna yang tidak memerlukan angka lengkap.
5. Audit trail dan pemantauan aktivitas
Audit trail mencatat siapa mengubah apa, kapan, beserta nilai sebelum dan sesudahnya. Pastikan pencatatan aktif untuk data paling berisiko: rekening bank vendor, harga jual, limit kredit, dan master gaji. Namun log yang tidak pernah dibaca hanya berguna setelah kejadian. Tetapkan peringatan untuk pola yang patut dicurigai, misalnya login gagal berulang, login di luar jam kerja, ekspor data dalam jumlah besar, atau perubahan rekening vendor menjelang jadwal pembayaran.
6. Keamanan integrasi dan API
Setiap koneksi ke bank, marketplace, atau aplikasi lain adalah pintu masuk baru. Gunakan kredensial atau token terpisah untuk tiap integrasi dengan hak akses sesempit mungkin, rotasi secara berkala, dan jangan menyimpannya di dalam skrip atau spreadsheet. Pertimbangan ini makin penting bila Anda mengintegrasikan ERP dengan sistem legacy yang mekanisme keamanannya sudah tertinggal.
7. Backup, pemulihan, dan patching
Terapkan aturan 3-2-1: tiga salinan data, di dua jenis media berbeda, satu di antaranya di lokasi terpisah atau offline. Tetapkan target RPO (berapa banyak data yang boleh hilang) dan RTO (berapa lama sistem boleh berhenti), lalu uji pemulihan secara berkala. Di sisi lain, jadwalkan pembaruan keamanan untuk aplikasi ERP, sistem operasi, dan database, karena celah yang sudah diumumkan publik paling sering dimanfaatkan penyerang.
8. Lingkungan uji dan data non-produksi
Server uji dan pelatihan sering diisi salinan data produksi lengkap, termasuk gaji dan data pelanggan, padahal pengamanannya jauh lebih longgar. Lakukan anonimisasi atau masking sebelum data disalin. Prinsip yang sama berlaku selama proyek, seperti dibahas dalam strategi migrasi data ERP: file ekstrak dan hasil konversi juga perlu dijaga dan dihapus setelah tidak dipakai.
Cara Menerapkan Keamanan Data ERP Secara Bertahap
Untuk perusahaan yang ERP-nya sudah berjalan, urutan berikut biasanya paling realistis:
- Petakan dan klasifikasikan data. Tentukan data mana yang rahasia atau termasuk data pribadi, lalu tunjuk pemilik data per area, misalnya Finance Controller untuk buku besar dan HR Manager untuk payroll.
- Susun matriks peran dan SoD bersama pemilik proses. IT menjalankan konfigurasinya, tetapi keputusan siapa boleh melakukan apa ada di tangan bisnis.
- Bersihkan akun. Nonaktifkan akun karyawan yang sudah keluar, akun yang lama tidak dipakai, dan akun bersama.
- Aktifkan kontrol prioritas. MFA, koneksi terenkripsi, audit trail untuk data master sensitif, dan backup terenkripsi.
- Perjelas pembagian tanggung jawab dengan vendor. Pembagiannya berbeda antara cloud ERP dan on-premise. Penyedia cloud menjaga infrastruktur, tetapi pengaturan pengguna, hak akses, dan data tetap tanggung jawab Anda. Tuangkan pembagian ini dalam kontrak dan SLA.
- Tetapkan ritme pemantauan. Gunakan tabel di bawah sebagai acuan awal.
- Latih pengguna. Ajarkan cara mengenali email phishing, larangan berbagi kata sandi, dan aturan ekspor data.
| Aktivitas | Frekuensi acuan | Penanggung jawab |
|---|---|---|
| Review peringatan dan log aktivitas sensitif | Mingguan | Tim IT atau keamanan |
| Penerapan patch keamanan | Bulanan, atau segera saat ada celah kritis | Tim IT atau vendor |
| Review hak akses dan konflik SoD | Kuartalan | Kepala departemen bersama IT |
| Uji pemulihan backup | Minimal semesteran | Tim IT |
| Pelatihan kesadaran keamanan | Tahunan dan saat orientasi karyawan baru | HR bersama IT |
Bila tim internal belum punya kapasitas untuk menjalankan ritme ini secara konsisten, pemantauan dan patching dapat didukung melalui layanan managed services, sementara keputusan akses tetap dipegang pemilik proses di perusahaan.
Kesalahan Umum yang Perlu Dihindari
- Memberi akses penuh demi kelancaran go-live, lalu tidak pernah mencabutnya setelah sistem stabil.
- Menganggap vendor cloud menanggung seluruh keamanan, padahal konfigurasi pengguna dan hak akses tetap urusan perusahaan.
- Mengaktifkan audit trail tanpa ada yang membacanya, sehingga penyimpangan baru ketahuan saat audit tahunan.
- Memiliki backup yang tidak pernah diuji, lalu baru tahu file-nya rusak ketika benar-benar dibutuhkan.
- Menyalin data produksi ke server uji tanpa masking, sehingga data gaji dan pelanggan terekspos di lingkungan yang longgar.
- Memperlakukan keamanan sebagai proyek sekali jalan. Struktur organisasi, karyawan, dan integrasi terus berubah, sehingga kontrolnya pun harus ikut ditinjau.
Pertanyaan yang Sering Diajukan
Apakah cloud ERP lebih aman daripada on-premise?
Tidak otomatis. Penyedia cloud umumnya memiliki pengamanan pusat data dan infrastruktur yang sulit disamai perusahaan secara mandiri. Namun kebocoran akibat hak akses longgar atau kata sandi lemah tetap bisa terjadi di model mana pun. Penentunya adalah kualitas konfigurasi dan disiplin pengelolaannya.
Apakah UU PDP berlaku untuk data di dalam ERP?
Ya, bila ERP memproses data pribadi seperti data karyawan atau pelanggan perorangan. Dalam hal ini perusahaan berperan sebagai pengendali data pribadi dan wajib menerapkan pelindungan yang memadai. Untuk penafsiran kewajiban yang lebih rinci, libatkan penasihat hukum atau fungsi kepatuhan internal.
Seberapa sering hak akses ERP perlu ditinjau?
Acuan yang umum dipakai adalah kuartalan untuk peran sensitif seperti keuangan dan administrator, ditambah peninjauan setiap kali ada perpindahan jabatan. Simpan bukti peninjauannya, karena auditor biasanya memintanya.
Apakah perusahaan harus bersertifikasi ISO/IEC 27001 untuk mengamankan ERP?
Secara umum tidak wajib, kecuali disyaratkan regulator atau kontrak tertentu. Meski begitu, ISO/IEC 27001 berguna sebagai kerangka acuan dalam menyusun kebijakan keamanan, dan sertifikasi pada vendor atau penyedia hosting bisa menjadi salah satu bahan pertimbangan saat seleksi.
Kesimpulan
Keamanan data ERP dibangun dari kombinasi kontrol yang saling melengkapi: hak akses berbasis peran, pemisahan tugas, autentikasi kuat, enkripsi, audit trail yang benar-benar dipantau, integrasi yang aman, serta backup yang teruji. Kuncinya bukan menambah alat sebanyak mungkin, melainkan memastikan setiap kontrol punya pemilik dan ritme peninjauan yang jelas.
Solvera mendampingi perusahaan dalam implementasi ERP, system integration, dan IT consulting, termasuk menata peran pengguna, pemisahan tugas, dan keamanan integrasi. Jika Anda ingin mengetahui apakah hak akses dan kontrol di ERP Anda saat ini sudah memadai, diskusikan peninjauan keamanan ERP perusahaan Anda bersama tim kami.
