Мы собираемся зашифровать поле с помощью шифрования на стороне DB через NHibernate (большинство примеров, с которыми мы сталкивались, относятся к стороне приложения, а это не то, что нам хотелось бы). Вопрос поднимался пару раз, но пока ответов нет.
Например, в SQL Server 2005 и забыв о проблемах с ключами, это означает ВСТАВЛЕНИЕ EncryptByKey (Key_GUID (MyKey), MyValueToEncrypt) и ВЫБОР DecryptByKey (MyEncryptedField). Свойство может быть строкой, тогда как поле должно быть varbinary.
Мы смутно получили что-то - используя upper () и lower () вместо функций шифрования - путем объединения парных свойств, одно из которых сопоставлено с пользовательским типом пользователя, а другое - с атрибутом формулы.
Однако, если у кого-то есть идеи, как сделать это лучше, мы были бы очень благодарны за несколько советов: o)