Sistem informasi penjualan perhiasan memerlukan tingkat keamanan yang tinggi karena mengelola data sensitif bernilai ekonomi tinggi seperti informasi pelanggan, transaksi penjualan, inventaris, dan data keuangan. Penelitian ini mengimplementasikan Role-Based Access Control (RBAC) sebagai mekanisme keamanan berlapis pada sistem informasi penjualan perhiasan yang mengelola 3 brand dengan 5 toko, 20 produk, 30 pelanggan, dan 100 transaksi penjualan bernilai miliaran rupiah. Sistem dikembangkan menggunakan database PostgreSQL dengan implementasi melalui tools pgAdmin 4 dan DBeaver Implementasi RBAC membatasi akses ke 14 tabel kritis melalui empat role: Customer_User (akses SELECT pada 8 tabel), Sales_Staff (akses penuh pada tabel operasional), Supplier_User (akses terbatas pada tabel terkait), dan Admin (kontrol penuh). Hasil implementasi menunjukkan bahwa RBAC berhasil membatasi akses berdasarkan prinsip least privilege dengan tingkat keberhasilan 100% dalam validasi privilege melalui testing di DBeaver. Testing koneksi membuktikan setiap role hanya dapat mengakses dan memodifikasi data sesuai privilege yang diberikan, sedangkan testing kegagalan mengonfirmasi sistem menolak akses tidak sah dengan pesan error yang sesuai ("relation does not exist" dan "permission denied"). Implementasi RBAC pada PostgreSQL menggunakan perintah GRANT dan REVOKE terbukti efektif untuk mengamankan sistem informasi penjualan perhiasan dari ancaman internal dan eksternal, memastikan integritas data, serta meningkatkan kepercayaan stakeholder dalam pengelolaan aset informasi bernilai tinggi.
Copyrights © 2025