我需要一个解决方案来保护音乐应用程序中下载的音乐文件。
我们拥有音频的所有权利,因此,我们需要保证只有我们的应用程序才能播放此音频。
这个音乐应用程序实际上仅用于流媒体。下一次更新将实现离线下载和播放音乐的功能。
我知道Spotify,例如,使用DRM保护,但对某些人来说有点争议,我认为这不是我们现在需要的。
在我的研究过程中,我没有找到任何具体的解决方案。因此,我的问题是我可以使用哪些功能、库或资源来保护下载的文件。
也许我需要加密/解密文件?但是,Swift 有这方面的原生功能,并且有一些可用的文档吗?
那么,我可以使用什么来保护 Swift 中的音频,并继续仅在我自己的应用程序中播放音频?
最佳答案
这个问题几乎每天都会被问到,答案总是一样 - 如果用户可以在他们的设备上播放您的音频,那么他们也可以提取并保留该音频的副本 - 无需 DRM 、加密或任何其他任何人梦想的天真的概念都可以改变这一点。
您可以通过在应用程序中嵌入加密 key 并在播放文件之前通过流密码传输文件来防止“脚本小子”从手机上复制文件,但同样,逆向工程并获取 key 也很简单。
关于ios - 如何保护我的音乐应用程序下载的音乐文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58984153/