【问题标题】:Is there a way to prevent users from sending false messages to server?有没有办法防止用户向服务器发送虚假消息?
【发布时间】:2017-02-04 06:28:17
【问题描述】:

我目前正在编写一个带有网络交互的多人游戏(显然)。有没有办法在可执行文件中存储某种加密密钥,以便我可以签署任何传出到服务器的消息,以便服务器知道消息来自客户端代码本身,而不是作弊者?

抱歉,这个问题没有代码。就我的经验而言,我正带着这个问题进入未知领域。

【问题讨论】:

  • 正如录音和电影行业所发现的那样,没有任何加密技术可以让您在他人手中实际使用,并且在足够坚定的攻击者面前仍然保持安全。
  • 您对录音和电影行业的具体含义是什么?
  • 看看 DVD 加密发生了什么。

标签: networking exe multiplayer


【解决方案1】:

没有。虽然这可能很难做到,但可以找出您的加密方法。

他们可能最简单的方法是通过反编译您的代码来获取您的加密方法,但对于某些语言来说,这比其他语言要困难得多。 Java 和 C# 显然可以反编译为高级可读代码。 This 问题涵盖了该主题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-14
    • 2015-06-20
    • 2023-03-27
    • 1970-01-01
    相关资源
    最近更新 更多