2013-05-07 3 views
0

Как требование в приложении, мы должны хранить некоторые данные в базе данных в виде зашифрованных строк, поэтому мы использовали Encrypted Type, который реализует IUserType NHibernate (Cookie NHIBernate Cookbook).Querying Encrypted Types, IUserType

В настоящее время некоторые из них включают «Имя» пользователей, которые должны храниться в зашифрованном виде.

Теперь мы не можем запрашивать имя, используя операцию, пока мы не извлекли данные из базы данных в память. Это нецелесообразно для большой базы данных.

Существует ли какой-либо способ или какая-либо другая техника для реализации зашифрованных типов?

Помогите оценить!

+0

В конечном счете используется кеширование .... – sandeep

ответ

0

единственный способ запросить зашифрованные значения - это их разблокировать в запросе до ограничения. Другой вариант - использовать слабое шифрование, которое поддерживает такие запросы, например: простая замена символов.