Database sering menyimpan data yang tidak boleh bocor atau berubah tanpa izin. Section ini membahas serangan SQL injection dan cara mencegahnya, izin berkas, opsi enkripsi, serta praktik konfigurasi yang aman saat aplikasi berjalan di produksi.
Pahami cara kerja SQL injection lewat query login yang dirakit string, lalu tutup celahnya dengan query berparameter.
Buka → # Keamanan Berkas DatabaseBatasi akses ke berkas database dengan izin berkas yang ketat, termasuk berkas samping WAL dan journal.
Buka → # Enkripsi DatabasePahami opsi enkripsi SQLite: SEE, SQLCipher, enkripsi filesystem, dan enkripsi kolom berdasarkan model ancaman.
Buka → # Praktik Aman KonfigurasiTerapkan konfigurasi aman: hak akses minimal, URI mode baca-saja, batas kepercayaan berkas SQL, dan PRAGMA yang relevan.
Buka →