代码之家  ›  专栏  ›  技术社区  ›  Pool

Java小程序可以添加哪些安全性?

  •  7
  • Pool  · 技术社区  · 15 年前

    在构建Java小程序时,是否可以采取任何措施防止用户调用内部方法?

    从理论上讲,大多数对象都可以分析,方法可以在客户机上调用。

    除了模糊处理,还有什么其他步骤可以帮助防止这种情况?

    我的情况是确保游戏的最高分数直接从客户那里发送。

    1 回复  |  直到 15 年前
        1
  •  3
  •   luvieere    15 年前

    如果你的游戏很难实现自动化,而且机器人的游戏效率比任何人都高,那么最好是以一定的随机间隔向服务器请求游戏状态。你可以实施 CAPTCHA -就像一种机制,它会融入游戏的故事,并带来 Challenge-Response authentication 这是一个类似图灵的小测试,玩家必须通过解一个特定的谜题不时“证明”自己是人类。在所有这些时间里,您都会验证分数的演变,并拒绝任何不符合预先计算的每级别或每单位时间的最大分数公式的值,前提是当前系统的状态。我不是安全专家,但我想所有这些都会给潜在的攻击者带来相当大的困难。