Я работаю над настольным приложением, которое будет использовать Lucerne в качестве поисковой системы. Приложение будет установлено на пользовательском компьютере, и индекс будет сохранен на локальном жестком диске.
Данные потенциально конфиденциальны, поэтому я хотел бы защитить индекс от несанкционированного доступа. Данные должны быть защищены, даже если пользовательская машина будет украдена.
2 подходы, которые я до сих пор придумал:
- Использовать шифрование Windows NTFS. Должна быть защищена, если неавторизованное лицо не знает, как войти в систему как пользователь, создавший индекс.
- Используйте TrueCrypt. Это должно быть очень безопасным, но для установки зашифрованного диска требуется установка TrueCrypt и прав администратора.
Приложение будет распространено среди многих пользователей, поэтому я хочу, чтобы установка была как можно более простой.
Есть ли у кого-нибудь опыт в этом сценарии? Сейчас я считаю, что самый простой подход - это шифрование NTFS. Как вы думаете?
Спасибо!