Hi, I am working on a desktop app that will use Lucerne as search engine. The app will be installed on the user's machine and the index will be stored on the local hard disk.
The data is potentially confidential so I would like to protect the index from unauthorized access. The data needs to be secure even when the user's machine gets stolen.
2 approaches I have come up with so far:
- Use Windows NTFS encryption. Should be secure unless the unauthorized person knows how log in as the user that created the index.
- Use TrueCrypt. This should be very safe but it requires the installation of TrueCrypt and administrative rights to install the encrypted drive.
The application will be distributed to many users so I would like to keep the installation as simple as possible.
Does anybody have experience with this scenario? Right now I think the easiest approach would be NTFS encryption. What do you think?
Thanks!