Kami memiliki beberapa pemberian:
- Pengembang membutuhkan replika database produksi pada mesin mereka.
- Pengembang memiliki kata sandi untuk basis data tersebut di file App.config.
- Kami tidak ingin data dalam basis data tersebut dikompromikan.
Beberapa solusi yang disarankan dan kelemahannya:
- Enkripsi cakram penuh. Ini menyelesaikan semua masalah, tetapi menurunkan kinerja laptop, dan kami adalah pemula, jadi tidak punya uang untuk tenaga kuda.
- Membuat VM dengan hard disk terenkripsi, dan menyimpan database di atasnya. Ini berfungsi dengan baik, tetapi tidak banyak membantu, karena ada kata sandi di Web.Config.
- Solusi nomor 2 + mengharuskan pengembang untuk mengetik kata sandi basis data setiap kali ia menjalankan apa pun. Ini menyelesaikan semua masalah, tetapi sangat rumit untuk pengembang yang terkadang menjalankan aplikasi beberapa kali dalam satu menit. Kami juga memiliki beberapa aplikasi yang terhubung ke database yang sama, dan penerapan layar kata sandi harus berbeda di masing-masing.
Jadi, pertanyaan saya adalah, apakah ada solusi umum untuk masalah seperti itu, atau ada saran tentang bagaimana membuat solusi di atas bisa diterapkan?