Есть программа на Qt, которая хранит в зашифрованном виде различные файлы - картинки, doc/odt, pdf, чертежи, музыку, да мало ли что.
Задача: дать возможность пользователю (который знает пароль) просматривать эти файлы.
Проблема, как вы понимаете в том, что программа может расшифровать файл в какую-нибудь темповую директорию. Программа может установить на расшифрованный файл такие права, что просматривать сможет только текущий пользователь (сомнительная защита, ну да ладно). Программа может вызвать предназначенную в системе для работы с расшифрованным файлом программу, чтобы та показала содержимое файла пользователю.
Но после того, как файл был просмотрен внешней программой, этот файл нужно удалить. И вот вопрос - как это сделать? Как отследить, что файл больше не используется просмотрщиком?
Решение/методика должна быть кроссплатформенной, реализуемой на Linux, FreeBSD, Windows, MacOs, Android.
Похожие темы
- Форум Помогите решить проблему (2013)
- Форум Помогите решить проблему (2010)
- Форум Помогите решить проблему (2022)
- Форум помогите решить проблему. (2014)
- Форум Помогите решить проблему... (2002)
- Форум Средства просмотра логов squid'а (2004)
- Форум Как решить проблему 12309? (2014)
- Форум Микрофон: помогите решить проблему (2005)
- Форум Как решить эту проблему? (2004)
- Форум Плиз, помогите решить проблему!!!! (2003)