Umumnya, ini dilakukan dengan beberapa cara berbeda.
1. Sembunyikan database Anda di balik REST API
Pada dasarnya, jangan membuat database dapat diakses langsung oleh pengguna. Sediakan antarmuka seperti REST API atau yang serupa bagi pengguna untuk berinteraksi dengan database. Nama pengguna dan kata sandi hanya disimpan di sisi server.
2. Buat pengguna DB lain dengan hak istimewa yang lebih sedikit dan hanya distribusikan pengguna tersebut.
Basis data postgres Anda dapat memiliki banyak pengguna. Jangan beri mereka pengguna dan kata sandi untuk pemilik db. Cukup buat pengguna dengan hak istimewa yang lebih sedikit (mungkin hanya-baca?) dan distribusikan pengguna dan sandi tersebut.