【发布时间】:2018-05-21 04:39:01
【问题描述】:
我正在尝试使用 ajax 和 php 制作游戏,但我对它很陌生。
首先,他们必须选择难度。假设有人选择了easy。
function clickedEasy() {
$.post("game.php", {
clicked: "easy"
}, function (data, status) {
console.log(data);
});
}
Game.php:
if (isset($_POST['clicked'])) {
if ($_POST['clicked'] == 'easy') { //Assign difficulty
$difficulty = 1;
} elseif ($_POST['clicked'] == 'medium') {
$difficulty = 2;
} elseif ($_POST['clicked'] == 'hard') {
$difficulty = 3;
}
$difficulty = $_SESSION['difficulty'];
echo ($difficulty);
}
现在想象他离完成游戏还有一步之遥,他也去控制台并粘贴$.post("game.php", {clicked: "hard"}, function (data, status) {console.log(data);})他可以完成游戏并获得困难难度奖励。这只是一个示例,可以使用浏览器控制台和源代码完成更多工作。我不明白如何才能避免这些类型的作弊。
谢谢。
【问题讨论】:
-
这就像你还没有学会如何击球时担心美国大师赛第 11 洞球道狭窄一样。做个游戏就好了。
-
保存难度服务器端,以后不要改了。
标签: javascript php jquery ajax