Я шифрую свой .mp4
в пользовательский формат (.opu
). Теперь я должен расшифровать свой файл и сохранить его во временной папке в начале моего приложения. и воспроизвести их, используя элемент управления WindowsMediaPlayer
в C#. Так что у меня есть риск украсть мои файлы из временной папки. Как лучше всего предотвратить кражу моих файлов? Как воспроизвести зашифрованный видеофайл с помощью WindowsMediaPlayer?
Как воспроизвести зашифрованный видеофайл с помощью WindowsMediaPlayer?
Ответы (2)
Лучшим способом было бы выполнить расшифровку в поток в памяти и воспроизвести видео оттуда. Таким образом, на диске никогда не будет файла, который можно было бы украсть.
person
Kevin
schedule
19.06.2015
Как играть с помощью
memorystream
?
- person Mohamad Shiralizadeh; 19.06.2015
Вы найдете пару ответов на этот вопрос, а также ссылки здесь stackoverflow.com/questions/12405635/
- person Kevin; 19.06.2015
Есть способ с использованием виртуализации, т.е. хуков. Идея состоит в том, чтобы перехватывать такие функции, как ReadFile, для предоставления расшифрованных данных, SetFilePointer для сохранения текущего указателя в «файле» и т. д. Вы можете просмотреть один из примеров по адресу http://www.boxedapp.com/encrypted_video_streaming.html
person
Artem Razin
schedule
15.08.2015