有没有办法阻止用户向服务器发送虚假消息?
问题描述:
我目前正在写网络交互的多人游戏(显然)。有没有办法在可执行文件中存储某种加密密钥,以便我可以将任何传出消息签名到服务器,以便服务器知道消息来自客户端代码本身,而不是作弊者?有没有办法阻止用户向服务器发送虚假消息?
对不起,没有代码可以解决这个问题。关于我的经历,我正在用这个问题打入未知领域。
答
不需要。虽然可能很难做到,但有可能找出您的加密方法。
他们可以通过反编译代码来获得加密方法的潜在最简单的方法,但对于某些语言而言,这比其他语言更难。 Java和C#显然可以反编译为高级可读代码。 This问题涵盖了这个话题。
正如录音和电影行业发现的那样,没有加密技术可以让你身体放在别人的手中,并且确保足够的攻击者保持安全。 – ceejayoz
你的意思是录音和电影行业具体是什么? – DonutGaz
看看DVD加密的情况。 –