首页 > 解决方案 > 如何保护我的音乐应用下载的音乐文件?

问题描述

我需要一个解决方案来保护在音乐应用程序中下载的音乐文件。

我们拥有音频的所有权利,因此,我们需要保证只有我们的应用程序能够播放这些音频。

这个音乐应用程序实际上仅用于流媒体。下一个更新是实现下载和离线播放音乐的功能。

例如,我知道 Spotify 使用 DRM 保护,但对某些人来说有点争议,我认为这不是我们现在需要的。

在我的研究中,我没有找到任何具体的解决方案。所以,我的问题是我可以使用哪些功能、库或资源来保护下载的文件。

也许我需要加密/解密文件?但是,Swift 有一个本机功能,并且有一些可用的文档吗?

那么,我可以用什么来使用 Swift 保护音频,并且只在我自己的应用程序中继续播放音频?

标签: iosswiftxcodesecurityencryption

解决方案


这个问题几乎每天都会被问到,答案是,而且永远都是一样的——如果用户可以在他们的设备上播放你的音频,那么他们也可以提取并保留该音频的副本——没有多少 DRM、加密或任何人梦想的任何其他幼稚概念都可以改变这一点。

您可以通过在您的应用程序中嵌入加密密钥并在播放文件之前通过流密码流式传输文件来防止“脚本小子”从手机中复制文件,但同样,逆向工程和获取密钥是微不足道的。


推荐阅读