Jelas jika Anda mengirim kata sandi ke MS SQL, Anda harus dapat membalikkan nilainya. Saya akan berpikir enkripsi akan menjadi jawaban yang paling benar di sini. Bagaimanapun kode Anda akan tetap dapat mengekstrapolasi kata sandi ini, jika tidak, Anda tidak dapat terhubung.
Jika Anda ingin meningkatkan keamanan, Anda dapat menyemai enkripsi Anda dengan checksum yang dihitung dari nama pengguna... namun, jika nama pengguna berubah, Anda perlu mendekripsi dan mengenkripsi ulang. Ini hanya akan mempersulit "orang lain" yang mungkin tahu Anda menggunakan AES.
Tetapi pada akhirnya, Anda akan selalu dapat mengetahui apa kata sandinya, karena Anda perlu mendekripsi. Hanya ada begitu banyak yang dapat Anda lakukan dalam situasi ini, yang terbaik adalah meminta kata sandi dari pengguna setiap kali dibutuhkan.