假设我有一个客户端程序(在我的特定情况下是一个iOS应用程序),它应该与远程主机上运行的服务器程序通信。该系统应如下工作:
从我的角度来看,这是Spotify所做的简单实现。
答案 0 :(得分:1)
服务器流式传输的数据只能由客户端本身使用,即嗅探流量的人不应该解释内容......
HTTPS是最佳方式。
...并且用户不应该能够访问数据。
那是不可能的。即使你有某种神奇的东西来阻止解密数据的捕获(这是不可能的),有人总是可以记录音频输出,甚至是数字输出。
从我的角度来看,这是Spotify所做的简单实现。
Spotify不会这样做。没有人,也没有人能做到。这是不可能的。如果客户端必须解码数据,那么您就无法阻止某人修改数据的解码方式。