ios - 如何保护我的音乐应用程序下载的音乐文件?

标签 ios swift xcode security encryption

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

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

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

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

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

也许我需要加密/解密文件?但是,Swift 有这方面的原生功能,并且有一些可用的文档吗?

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

最佳答案

这个问题几乎每天都会被问到,答案总是一样 - 如果用户可以在他们的设备上播放您的音频,那么他们也可以提取并保留该音频的副本 - 无需 DRM 、加密或任何其他任何人梦想的天真的概念都可以改变这一点。

您可以通过在应用程序中嵌入加密 key 并在播放文件之前通过流密码传输文件来防止“脚本小子”从手机上复制文件,但同样,逆向工程并获取 key 也很简单。

关于ios - 如何保护我的音乐应用程序下载的音乐文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58984153/

相关文章:

ios - AFHTTPRequestOperation setCacheResponseBlock 无法转换类型值

ios - Swift:无法从 xib 访问 subview

ios - 使用 arc4Random 设置 Sprite 垂直位置的限制

swift - 编译器不将私有(private)扩展中的方法识别为私有(private)

ios - 如果找不到 whereField

ios - 显示从 plist 到 tableCell 的数据

iphone - 在 MKMap View 中显示附近的餐馆

ios - 如何使用Alamofire向服务器发送参数?

ios - 使用 Swift 提取文本

c++ - 我应该在 Xcode 的什么地方定义 DISALLOW_COPY_AND_ASSIGN 宏