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