Можно ли использовать полнотекстовый поиск по зашифрованному столбцу в SQL Server 2008 - PullRequest
2 голосов
/ 30 ноября 2010

У меня есть столбец, который зашифрован с использованием симметричного ключа в базе данных.Зашифрованный контент - это просто текст.Я хотел бы запросить этот текст с помощью полнотекстового поиска.Является ли это возможным?Я думал об использовании полнотекстовых поисковых фильтров для индексации столбца, но не нашел ни одного готового к использованию фильтра.Так возможно ли разработать такой фильтр, в частности, можно ли получить доступ к ключу шифрования, который хранится в базе данных, из кода фильтра и расшифровать текст из столбца?Не могли бы вы порекомендовать какой-нибудь учебник, как начать с такой разработки?

1 Ответ

1 голос
/ 30 ноября 2010

Из того, что я понимаю, нет поддержки зашифрованных индексов.Обычно у вас есть два варианта:

  1. Вы можете индексировать частичные данные в открытом виде (без шифрования) и сопоставлять частичные данные с полностью зашифрованными данными.
  2. Расшифровывать данные перед поиском

Хотя этот пост был для SQL Server 2005, он остается верным для SQL Server 2008.

...