Lihat tautan ini untuk pengenalan yang baik dengan sampel.
Saya pikir melakukan enkripsi data di aplikasi lebih baik, karena dalam hal ini data yang ditransfer sudah dienkripsi. Jika tidak, Anda harus menggunakan saluran aman antara aplikasi dan server database.
Itu tergantung pada kebutuhan Anda, menurut saya.