gpt4 book ai didi

php - 防止网页游戏AJAX作弊

转载 作者:行者123 更新时间:2023-12-01 03:22:53 26 4
gpt4 key购买 nike

上下文

我有一个 JavaScript 网页游戏。

我在游戏过程中使用 AJAX 发送分数和成就。

因此任何人都可以查看源代码、复制此请求并在我的游戏中作弊。

问题

  • 知道如何防止这种情况发生吗?
  • 使用来自服务器的 token (我从未使用过该系统)?

代码

<强> :

$.post('ajax/score.php', {pseudo: $pseudo, score: $score, achiev: $achiev},
function(data) {
$('#loader').show().delay(3000).fadeOut(1000);
}
);

<强> :

if (isset($_POST['pseudo']) &&
isset($_POST['score']) &&
isset($_POST['achiev'])) {
...
}

最佳答案

由于游戏是客户端的,因此无法确保他们不“作弊”。有一些方法可以让它变得更加困难。

  • 在服务器端执行所有计算,并发回 token ...这对于您的游戏来说可能不可能/不可行。
  • 更改每次提供的代码,以便需要更多时间来“破译”所有请求。
  • 混淆代码...这只是一种威慑。
  • 在游戏过程中发送“ token ”以查看数据是否匹配(例如您无法在 5 秒内赢得赛车游戏)...这也可能被欺骗。

只要游戏是客户端的,它就无法“安全”。

关于php - 防止网页游戏AJAX作弊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8278865/

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