1

我有一个 ios 应用程序,其中包含视频文件。我担心拥有越狱手机的用户能够将这些视频从应用程序中提取出来。

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

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

4

2 回答 2

1

在实践中,阻止用户访问视频文件,同时仍然允许用户访问视频文件,往往依赖于让它变得足够烦人,以至于用户决定他们有更好的事情要做。

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

于 2013-05-26T06:09:26.710 回答
0

最好不要将视频之类的媒体打包到您的应用程序二进制文件中。由于它有一些负面影响 -

  1. 您的应用程序尺寸变大了,最好让您的应用程序尺寸尽可能小,以加快下载速度。
  2. 如果媒体发生任何变化,您将不得不重新打包整个应用程序并再次提交到应用程序商店。

所以更好的方法是http在应用程序代码中提供媒体链接。因此,对您而言,您可以在应用代码中硬编码链接,例如http://mywebsite.com/myvideo.mp4. 这样它有点安全,另外,如果您需要更改视频,您只需myvideo.mp4用新视频替换它,您的应用程序根本不需要被触及。

于 2013-05-25T06:31:32.510 回答