可能重复:
如何确保 .Net 应用程序是正版的?
我似乎找不到任何关于此的好文章。在客户端/服务器环境中,有什么方法可以确保连接的客户端没有被篡改?
我能想到的唯一两件事是:
在真正的客户端中包含一个用于身份验证的密钥,以防止完全重写客户端
监控客户我认为偏离真正客户所做的行为
[1] 不会阻止黑客攻击,只会重写。另外,大概您最终可以通过查看字节码找到密钥?
[2] 可能非常棘手,有时还很主观
除了上述两种之外,还有已知的技术吗?
谢谢
可能重复:
如何确保 .Net 应用程序是正版的?
我似乎找不到任何关于此的好文章。在客户端/服务器环境中,有什么方法可以确保连接的客户端没有被篡改?
我能想到的唯一两件事是:
在真正的客户端中包含一个用于身份验证的密钥,以防止完全重写客户端
监控客户我认为偏离真正客户所做的行为
[1] 不会阻止黑客攻击,只会重写。另外,大概您最终可以通过查看字节码找到密钥?
[2] 可能非常棘手,有时还很主观
除了上述两种之外,还有已知的技术吗?
谢谢