gpt4 book ai didi

security - 基于浏览器的 xmlhttp/js/perl/php 游戏作弊预防

转载 作者:可可西里 更新时间:2023-11-01 15:19:07 25 4
gpt4 key购买 nike

假设在基于浏览器的游戏中,完成一些操作(为简单起见,假设有人点击了一个链接,将他们的分数提高了 100)点击这个链接,它有一个 url,例如 increase_score.pl? amount=100 有什么样的预防措施可以防止有人简单地向 Web 服务器发送请求以执行此命令:

  1. 一遍又一遍,没有真正执行点击链接的任务,
  2. 向服务器发送虚假请求,其中金额设置为 100000 等可笑的东西。

我知道检查 HTTP_REFERER 但是我知道人们可以解决这个问题(不确定具体如何解决),除了检查第二个选项的一些边界之外我有点难过。有人遇到过类似的问题吗?解决方案?

最佳答案

如果您按照您的建议实现游戏,没有什么能阻止他们这样做。

您需要在服务器上实现游戏逻辑,并且仅在服务器验证操作后才分配积分。

例如:在 SO 上,当有人对您的问题投赞成票时,这并不是作为提高您声誉的命令发送的。 Web 应用程序只是告诉服务器用户 X 投票了问题 Y。然后,服务器验证数据并在一切检查通过后分配分数。 (不是说SO是游戏,只是需要的逻辑是类似的。)

关于security - 基于浏览器的 xmlhttp/js/perl/php 游戏作弊预防,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1744872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com