对于像 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/