Wawasan

Artikel

Tulisan original untuk pemilik usaha: website, source code, pembayaran, dan keamanan — bukan kerangka berulang.

CSRF di form admin dan customer

Ubah status pesanan dan unggah bukti butuh token atau setidaknya same-site session.

Baca selengkapnya

XSS di artikel: HTML admin versus publik

Artikel dari admin boleh HTML terbatas. Komentar publik (jika ada) tidak boleh skrip.

Baca selengkapnya

SQL injection dan query berparameter

Jangan rangkai SQL dari input pengguna. Pesanan, login, artikel: parameter.

Baca selengkapnya

Validasi unggahan: jenis, ukuran, nama file

Batasi ekstensi dan ukuran. Buang path. Jangan eksekusi file di folder unggahan.

Baca selengkapnya

Keamanan session dan logout di semua panel

Admin, sales, customer: session terpisah, logout membersihkan, cookie HttpOnly jika bisa.

Baca selengkapnya

Produk layanan, perpanjang, dan source code tidak boleh saling menimpa

Tiga etalase, tiga tabel atau jenis. Menyimpan di satu kolom yang tertimpa menghapus katalog diam-diam.

Baca selengkapnya

Sidebar admin yang tidak meloncat setelah diklik

Posisi gulir tersimpan. Submenu hanya terbuka pada grup aktif.

Baca selengkapnya

Laporan keuangan yang bisa dicetak rentang tanggal

Completed dan cancelled masuk laporan, bukan daftar kerja. Filter tanggal, cetak.

Baca selengkapnya

Konfirmasi pembayaran dengan unggah bukti

Form bukti (gambar/PDF) mempercepat BCA. Admin terima atau tolak di pesanan.

Baca selengkapnya

Nomor pesanan yang manusiawi

AA00001 sampai ZZ99999 lebih mudah dibaca CS daripada #2. Bisa direset super admin.

Baca selengkapnya

Super admin mengalihkan customer antar sales

Customer terikat sales saat daftar, tetapi sengketa wilayah butuh alat pindah manual.

Baca selengkapnya

Hak akses staff: dashboard tanpa pengaturan

Staff mengurus pesanan dan produk. Super admin memegang pembayaran, Google, SMTP, backup.

Baca selengkapnya