加密视频文件IOS

时间:2013-05-25 06:25:37

标签: ios encryption

我有一个包含视频文件的ios应用程序。我很关心用户 越狱手机能够将这些视频从应用程序中删除。

我认为可能有效的解决方案之一就是加密视频, 并将其保存在库中,在播放时我会解密并播放它。 但问题是由于视频尺寸较大,加密需要很长时间。

我正在寻找一些替代方案..请帮忙

2 个答案:

答案 0 :(得分:1)

在实践中,让用户远离访问视频文件,同时仍然允许用户访问视频文件,往往依赖于让用户认为他们有更好的事情要做的烦恼。

基本上,让人们跳过箍来访问文件,而你的应用程序会为他们处理。随机生成时间限制URL,以响应具有身份验证详细信息的请求,该URL具有定期更改的秘密https URL。使用您的应用可以阅读的自定义格式,但其他人需要随意阅读。最终,用户可以随时对您的应用进行逆向工程,以访问您正在使用的任何密钥,使用数据包嗅探器在应用程序播放时复制流,或者使用其他方法之一。你所能做的就是努力做到这一点。

答案 1 :(得分:0)

不要将视频等媒体打包到您的应用二进制文件中。因为它有一些负面因素 -

  1. 您的应用规模变得越来越大,以保持您的应用尺寸尽可能小,以便加快下载速度。
  2. 如果媒体发生任何变化,您必须重新打包整个应用并再次提交到应用商店。
  3. 因此,更好的方法是在应用代码中提供媒体的http链接。因此,对于您,您可以对应用代码中的链接进行硬编码,例如http://mywebsite.com/myvideo.mp4。这样有点安全,另外如果您需要更改视频,只需将此myvideo.mp4替换为新视频,您的应用根本不需要触及。