我正在编写一个应用来播放一些媒体加密文件 通常,我们可以解密这些文件并播放它。但是我不希望任何人在应用播放此文件时可以获得此解密文件。 或者我想保护这些文件。 我正在研究,但我没有找到解决方案。 任何人都可以向我建议一个解决方案吗?无论如何可以保护媒体文件而不加密? 非常感谢。
此致
答案 0 :(得分:2)
简短回答:无论你怎么努力,都无法停止复制。
答案很长:自从互联网发行之日起,这个问题就出现了。还没有人有效地解决它。问题是,如果用户越狱设备,他们可以执行硬件能够执行的任何操作。这包括直接从音频缓冲区录制到文件中,使其成为在播放文件时捕获文件并将内容转储到另一个文件的简单过程。因此,如果您可以播放它,则可以复制它。我能看到的唯一解决方案是构建自己的硬件,不允许外部访问音频缓冲区,但这对99%的人来说是不可能的,100%是不切实际的。
妥协:你能做的最好的事情就是让它比用户的价值更麻烦。如果你可以解密到内存缓冲区,那么获取数据将是一项烦人的任务,大多数人可能不会付出努力。