我想提出的是下載到的文件目錄中的視頻,並與扮演的MPMoviePlayerController他們的應用程序。爲了幫助阻止視頻從設備中移除並播放,我將混淆文件名稱。假設我想在真實文件擴展名爲「mov」時播放標有「movie.blah」的電影。我如何得到這個遊戲?我是否必須暫時將其重命名爲「movie.mov」,然後在完成播放後將其更改回去?謝謝你的幫助。如何播放帶有隱藏文件名的文件?
回答
正如馬克B所示,你不希望使用模糊的安全。這是一種可行的方法。開銷很小(28字節)。
定義您自己的可以嵌入標準.mov文件的包裝文件格式。使用固定長度的頭部和指示嵌入的電影文件長度的參數可以非常簡單。
在您的自定義文件格式,使用AES和設備硬件的唯一密鑰(CPU序列號也許)加密的數據流。
在播放過程中只需將文件進行解碼,以按需在內存中的緩衝液中。您應該能夠支持部分解密和即時播放。
這樣,用戶將不得不復制文件並確定您用於加密密鑰的內容,以便在其他設備上播放該文件。
佈局示例:
------------------
MOV Wrapper Header
4 bytes: File Type Header ID Magic: "MWHF"
16 bytes: Encryption Algorithm: "AES256"
8 bytes: 64-bit unsigned file length
------------------
Embedded and encrypted mov file
的鍵固定該文件將加密密鑰的選擇。您不想使用靜態密鑰,也不想使用可在設備外訪問的密鑰。
這個問題可能與尋找合適的UUID幫助:iPhone/iPad user profile tracking
感謝您的幫助,Will。我要研究加密。 –
如何存儲,當你與iTunes同步沒有得到備份的目錄中的視頻?我認爲圖書館/緩存符合資格。
當需要磁盤空間時,Apple是否有任何有關清除該目錄的策略?似乎是一個「緩存」將驅逐一個很好的候選人,當你需要的磁盤空間... –
我記得,如果設備運行的磁盤空間,iOS版刪除緩存文件。當磁盤空間不足時,可以再次下載的大視頻文件似乎可能成爲刪除的候選對象。 –
- 1. 如何隱藏Jw播放器中的文件路徑
- 2. 帶有隱藏文件控件的文件上傳
- 3. Php + AJAX,如何隱藏文件名?
- 4. 隱藏帶有隨機文件夾和SSL的網頁文件?
- 5. 如何製作帶有文件字段的隱藏表格
- 6. 如何播放給定絕對文件名的mp3文件?
- 7. 如何隱藏PHP文件
- 8. 如何隱藏源文件
- 9. 如何隱藏xml文件?
- 10. 如何隱藏JavaScript文件?
- 11. 如何播放Wav文件
- 12. 如何播放.mov文件?
- 13. 隱藏(?)文件
- 14. 打開帶有文件名「=」的文件
- 15. os.walk不帶隱藏文件夾
- 16. 用PHP爲divx播放器隱藏文件源
- 17. 隱藏控件 - 使用播放/暫停
- 18. 如何將文件夾放到帶有gradle的tar文件中
- 19. 如何隱藏所有文件擴展名?
- 20. 的MediaPlayer播放音樂文件,只有在播放音樂文件如下
- 21. 隱藏文件名的產品圖片
- 22. 隱藏URL中的文件名
- 23. URL中的隱藏文件名
- 24. 如何隱藏PHP中的文件名和擴展名?
- 25. 將文件放在隱藏元素上
- 26. 如何顯示隱藏文件並用ls隱藏顯示的文件?
- 27. 如何導入帶有「不正確」文件名的CSV文件?
- 28. 如何導出帶有文件名的csv文件
- 29. 循環播放python中的文件名
- 30. 如何隱藏流媒體播放器中的控件
路不好走。對於安全來說,模糊處理就相當於使用saran包裹衣服 - 一切仍然可見。使用處理程序腳本來決定是否可以提供文件,並僅通過此腳本爲您的電影提供訪問。 –