ios - 音频编解码器加密

标签 ios objective-c apache http encryption

对于像 iTunes 这样的商业在线音乐商店,是否在将文件上传到其服务器之前对音频文件进行了加密?还是服务器上实现了加密算法?

最佳答案

我非常有信心实际的 Assets /文件对于每个下载它的人来说都是完全一样的。这将是通过 CDN(内容分发网络)分发文件/ Assets 的要求,这就是内容提供商如何在下载内容时为庞大、分布广泛的用户群提供一致、快速的体验。我没有任何专有信息,但基于 20 年开发分布式系统的经验,从服务器的角度来看,这是唯一有意义的方法。

另一个回答假定内容必须为每个用户单独加密并说:

A system like iTunes can only work properly if a different encryption key is used for each user.

有很多方法可以解决这个问题,而无需为每个用户重新加密有效负载。例如,每个内容文件都可以有自己的 key ,然后客户端可以与服务器执行更小(与有效负载的大小相比)的加密交换,以获取 key 以在购买时解锁该内容。每个数 GB 电影的消费者都会导致该电影被重新加密的想法似乎极不可能。

关于ios - 音频编解码器加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28214150/

相关文章:

ios - 在 openGL 中设置和访问多个纹理

objective-c - Swift 使用 hash_hmac 和 ripemd160 散列字符串

javascript - .htaccess 是否会阻止此 jQuery 运行?我该如何修复它?

php - 在网络服务器上处理上传的文件而不先在本地存储?

ios - Swift Sprite Kit 传递 Bool

ios - MKMapView 显示用户位置崩溃

ios - 尝试设置 UILabel 的文本时 UIImage 消失

php - UTF-8贯穿始终

带有 : not working properly 的 IOS 12 翻转过渡

ios - 使用 ObjectiveC 的 Core Graphics,如何将箭头绕圆圈弯曲?