
Toko top up game itu sasaran yang manis buat orang jahat. Di dalam satu website kecil ada saldo pembeli, riwayat transaksi, kredensial supplier, sampai akses ke payment gateway. Kalau akun admin bocor, kerugiannya terasa dalam hitungan menit, bukan hitungan hari. Masalahnya, keamanan biasanya baru dipikirkan setelah ada kejadian.
Dari pengalaman kami mengelola dan memperbaiki banyak website top up game, penyebabnya hampir selalu hal sepele: password dipakai ulang di mana-mana, halaman login admin gampang ditebak, atau file backup nongkrong di folder yang bisa diakses siapa saja. Bukan teknik canggih. Kabar baiknya, sebagian besar celah itu bisa kamu tutup sendiri tanpa harus jadi ahli keamanan.
Baca juga: Cara Menaikkan Rata-rata Nilai Belanja Pembeli Toko Top Up
Mulai dari akses admin
Sembunyikan dan batasi halaman login
Alamat login admin yang terlalu mudah ditebak akan kena percobaan masuk otomatis terus-menerus. Bot tidak perlu tahu toko kamu secara khusus; mereka menyapu ribuan domain lalu mencoba kombinasi user dan password yang umum. Pakai path login yang tidak generik, lalu tambahkan pembatasan percobaan gagal. Kalau satu IP salah password lima kali dalam semenit, wajar kalau dia ditahan sebentar. Kombinasi kecil ini saja sudah mematikan hampir semua serangan brute force asal-asalan.
Satu orang satu akun, hak akses secukupnya
Banyak toko yang tumbuh cepat akhirnya memakai satu akun admin bersama untuk pemilik, admin proses order, dan tim CS. Begitu ada masalah, kamu tidak bisa tahu siapa yang mengubah harga atau menambah saldo. Buat akun terpisah untuk setiap orang, lalu beri hak akses sesuai tugasnya. Tim CS tidak perlu bisa mengubah harga modal, mengedit metode pembayaran, atau menarik dana. Semakin sempit hak aksesnya, semakin kecil kerusakan kalau akun itu diambil alih.
Cabut akses begitu orang keluar
Ini yang paling sering kelupaan. Staf berhenti, akunnya dibiarkan aktif berbulan-bulan, kredensial gateway masih tersimpan di catatan pribadinya. Biasakan satu ritual: saat ada orang keluar, nonaktifkan akunnya hari itu juga, ganti password panel hosting, dan rotasi kunci API supplier yang pernah dia pegang.
Password: panjang lebih penting daripada ribet
Password yang aman bukan yang penuh simbol lalu kamu catat di notes HP. Yang aman itu panjang, acak, dan berbeda untuk setiap layanan. Pakai password manager supaya kamu tidak perlu mengingat satu pun. Aturan praktisnya:
- Beda di tiap layanan. Panel hosting, database, email, akun supplier, dan admin website tidak boleh berbagi password yang sama. Satu yang bocor jangan sampai membuka semuanya.
- Nyalakan verifikasi dua langkah di email utama, akun hosting, Telegram, dan akun supplier. Email utama paling krusial karena semua reset password bermuara ke sana.
- Jangan kirim kredensial di grup WhatsApp. Chat grup itu arsip permanen yang bisa dibaca anggota baru dan siapa pun yang memegang HP mereka.
- Rotasi berkala untuk apa pun yang menyangkut uang: kunci API gateway, kredensial supplier, dan akses penarikan dana.
Serangan yang paling sering kami temui
Pola serangan ke toko top up sebenarnya berulang. Ini yang paling umum:
Baca juga: Cara Menentukan Jam Operasional dan Janji Proses Order
- Brute force login. Mencoba password secara massal ke halaman admin atau halaman login member.
- Injeksi lewat form. Kolom pencarian, nomor tujuan, atau kode promo yang tidak disaring bisa dipakai membaca isi database. Template yang rapi selalu memakai query berparameter, bukan menempel input mentah ke dalam perintah SQL.
- Upload file berbahaya. Fitur unggah bukti bayar atau ganti logo yang tidak membatasi tipe file bisa jadi jalan masuk script. Batasi ekstensi yang diterima dan simpan hasil unggahan di folder yang tidak boleh mengeksekusi script.
- Callback palsu. Penyerang menembak URL callback pembayaran dan mengaku statusnya sudah lunas. Sistem yang benar tidak percaya isi request mentah: dia memverifikasi tanda tangan dan mengecek ulang status ke server gateway sebelum menandai order terbayar.
- Banjir permintaan. Tidak selalu serangan terarah; kadang cuma bot yang menyeruduk sampai server tumbang. Ini paling murah ditangani di lapis CDN plus pembatasan jumlah request per IP.
- Phishing ke kamu sendiri. Email atau chat yang menyamar jadi hosting, gateway, atau supplier lalu meminta login. Selalu buka panel lewat bookmark sendiri, bukan lewat tautan di pesan.
Celah paling murah ditutup: file yang tidak seharusnya publik
Kebocoran data yang paling sering kami temukan bukan hasil peretasan rumit, tapi file yang tertinggal di folder website: dump database berakhiran .sql, salinan .bak, file konfigurasi berisi kredensial, sampai folder log yang bisa dibuka siapa saja lewat browser. Satu URL yang ditebak benar sudah cukup membuka seluruh data pembeli. Aturannya sederhana: backup disimpan di luar folder publik, idealnya di luar server, dan jangan pernah menaruh file konfigurasi atau arsip kerja di dalam docroot.
Rutinitas yang bikin tidur lebih tenang
Keamanan bukan proyek sekali jadi. Yang benar-benar bekerja adalah kebiasaan kecil yang konsisten:
- Pastikan seluruh halaman jalan di HTTPS dan sertifikatnya tidak kedaluwarsa.
- Backup database otomatis setiap hari, dan sesekali coba pulihkan supaya kamu yakin backup itu memang bisa dipakai.
- Pantau order dan saldo lewat notifikasi real time ke Telegram atau WhatsApp. Percobaan penyalahgunaan biasanya terbaca dari pola order aneh di jam sepi.
- Tengok log login admin sebulan sekali. Perhatikan login dari jam atau lokasi yang tidak wajar.
- Pisahkan urusan uang. Penarikan dana sebaiknya butuh persetujuan kamu, bukan bisa dilakukan siapa pun yang berhasil masuk ke admin.
Kedengarannya banyak, tapi sebagian besar cuma sekali pasang lalu dirawat. Di Kiosweb, hal seperti pembatasan hak akses per peran, path admin yang tidak generik, verifikasi callback pembayaran di KiosPay, dan notifikasi order lewat KiosCloud memang sudah jadi bagian standar website yang kami kirim, karena kami juga ikut kerepotan kalau ada toko yang kebobolan.
Kalau saat ini toko kamu terasa masih rapuh, entah karena password lama dipakai bertahun-tahun, backup entah tersimpan di mana, atau website warisan yang tidak pernah diperbarui, mulai saja dari audit kecil akhir pekan ini: daftar siapa punya akses apa, lalu bereskan satu per satu. Dan kalau lebih nyaman punya fondasi yang sudah beres dari awal, tim Kiosweb terbuka untuk diajak ngobrol soal bagian mana yang paling layak kamu perbaiki lebih dulu.