我有一个 ios 应用程序,其中包含视频文件。我担心拥有越狱手机的用户能够将这些视频从应用程序中提取出来。
我认为可能可行的解决方案之一是加密视频,并将其保存在库中,在播放时我会解密并播放它..但问题是由于视频尺寸更大,加密需要很久 。
我正在寻找一些替代品..请帮忙
我有一个 ios 应用程序,其中包含视频文件。我担心拥有越狱手机的用户能够将这些视频从应用程序中提取出来。
我认为可能可行的解决方案之一是加密视频,并将其保存在库中,在播放时我会解密并播放它..但问题是由于视频尺寸更大,加密需要很久 。
我正在寻找一些替代品..请帮忙
在实践中,阻止用户访问视频文件,同时仍然允许用户访问视频文件,往往依赖于让它变得足够烦人,以至于用户决定他们有更好的事情要做。
基本上,让人们跳过箍来访问文件,而您的应用程序会为他们处理。随机生成限时 URL,以响应具有对定期更改的秘密 https URL 的身份验证详细信息的请求。使用您的应用程序可以读取的自定义格式,但其他人需要乱七八糟地阅读。最终,用户可以随时对您的应用程序进行逆向工程以访问您正在使用的任何密钥,使用数据包嗅探器在应用程序播放时复制流,或使用其他十几种方法中的一种。你所能做的就是努力让事情变得更难。
最好不要将视频之类的媒体打包到您的应用程序二进制文件中。由于它有一些负面影响 -
所以更好的方法是http
在应用程序代码中提供媒体链接。因此,对您而言,您可以在应用代码中硬编码链接,例如http://mywebsite.com/myvideo.mp4
. 这样它有点安全,另外,如果您需要更改视频,您只需myvideo.mp4
用新视频替换它,您的应用程序根本不需要被触及。