Sebenarnya hanya ada dua pilihan di sini.
-
Enkripsikan data yang Anda kirimkan ke kueri pemilihan Anda. Dengan begitu Anda membandingkan dua nilai terenkripsi yang berbeda. Tentu saja, ini akan gagal jika Anda menggunakan garam..
-
Jangan mengenkripsi nilai sebelum penyimpanan. Sebaliknya, simpan saja secara normal. Jika benar-benar perlu dienkripsi, gunakan metode enkripsi yang tersedia dalam SQL Server untuk mengenkripsi kolom secara otomatis:http://msdn.microsoft.com/en-us/library/ms179331.aspx
Tujuan enkripsi Anda pada dasarnya adalah untuk melindungi informasi "saat istirahat". SQL server dapat melakukannya sendiri.