2013-05-07 3 views
0

앱의 요구 사항에 따라 데이터베이스의 일부 데이터를 암호화 된 문자열로 유지해야하므로 NHibernate의 IUserType (coursey Hibernate Cookbook)을 구현하는 암호화 된 유형을 사용했습니다.암호화 된 유형 쿼리, IUserType

이제 일부는 암호화 된 상태로 유지되어야하는 사용자의 '이름'을 포함합니다.

데이터베이스에서 데이터를 메모리로 가져올 때까지 동일한 작업을 사용하여 이름에 대한 쿼리를 수행 할 수 없습니다. 대형 데이터베이스에는 적합하지 않습니다.

암호화 된 유형을 구현하는 방법이나 다른 기법이 있습니까?

감사합니다.

+0

궁극적으로 사용되는 캐싱 .... – sandeep

답변

0

암호화 된 값을 쿼리하는 유일한 방법은 제한 이전에 쿼리에서 암호화를 해제하는 것입니다. 다른 옵션은 쿼리와 같은 약한 암호화를 사용하는 것입니다 (예 : 간단한 문자 바꾸기).

관련 문제