Thực sự chỉ có hai lựa chọn ở đây.
-
Mã hóa dữ liệu bạn đang gửi cho truy vấn đã chọn của mình. Bằng cách đó, bạn đang so sánh hai giá trị được mã hóa khác nhau. Tất nhiên, điều này sẽ không thành công nếu bạn đang sử dụng muối ..
-
Không mã hóa các giá trị trước khi lưu trữ. Thay vào đó, chỉ cần lưu nó bình thường. Nếu nó thực sự cần được mã hóa, hãy sử dụng các phương pháp mã hóa có sẵn trong SQL Server để tự động mã hóa cột:http://msdn.microsoft.com/en-us/library/ms179331.aspx
Mục đích của mã hóa của bạn về cơ bản là để bảo vệ thông tin "ở trạng thái yên tâm". Máy chủ SQL có thể tự làm điều này.