如何通过检查许可证来保护本地内容

时间:2017-07-11 18:29:37

标签: security unity3d

我有下载并启动VR体验的启动器。我还有一个处理订阅方面的服务器。有没有一种可靠的方法来保护本地计算机上的内容,直到它从服务器收到密钥或许可证为止?

我的第一个想法是使用会话令牌,但这不会阻止某人嗅探网络请求,然后欺骗它并授权他们的客户端播放内容。加密似乎不会起作用,因为密钥需要在客户端中,然后可以通过各种方式提取。

是否有一种安全的方法可以解密从服务器发送的邮件,而无需在客户端中公开解密密钥?

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用随机密钥在下载服务器端加密数据,然后在用户获取许可证后将该密钥作为许可证解密数据。由于密钥特定于该下载和该用户,因此通过拦截密钥它们不会获得太多收益。当然,一旦数据被解密,他们就可以随心所欲地做任何事情。没有控制硬件就没有办法解决这个问题。