如何防止用户从我的应用程序外部访问下载的视频文件

时间:2018-09-23 19:30:17

标签: ios swift

所以故事是:

1)我在服务器上有视频文件。

2)我允许用户下载这些文件并从应用程序内部查看它们。

问题:

我不希望用户从应用程序外部找到这些视频文件,以防止它们被共享。因为视频文件需要付费才能下载。

如何执行此操作?

注意:隐藏文件还不够。

谢谢。

1 个答案:

答案 0 :(得分:3)

如果要保护内容,则没有其他应用程序/正在浏览的应用程序可以访问其他应用程序的沙箱,然后将下载的视频存储在添加此属性的目录中

%

NSFileProtectionComplete

  

该文件以加密格式存储在磁盘上,并且在设备锁定或引导时无法读取或写入。

例如参见iOS Programming Cookbook

  

这是您可以为文件提供的最强大的保护。这样,您的   只要设备处于运行状态,应用程序就可以读取和写入该文件   已解锁。设备锁定后,您将无法读取或   写入文件。使用此类保护时,免费或商业文件   系统浏览器将无法读取文件的内容,即使   用户的设备已解锁。