Я сохраняю некоторые конфиденциальные файлы в виде зашифрованных буферов в базе данных SQL сервера. Текущее поведение при открытии файла из хранилища заключается в получении файлового буфера, его расшифровке, записи в файловую систему, открытии с помощью приложение по умолчанию и, наконец, удаляет его после закрытия приложения. Это плохое поведение с точки зрения безопасности и конфиденциальности, когда любой может скопировать файл в любое время перед его удалением.
Q: Как открыть файл с помощью приложения по умолчанию непосредственно из буфера, не сохраняя его в файловой системе? Возможно ли это вообще?