首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP+jQuery游戏安全

PHP+jQuery游戏安全
EN

Stack Overflow用户
提问于 2016-09-03 15:07:55
回答 2查看 66关注 0票数 1

我正在用PHP和jQuery制作一个游戏,但是我在安全性方面有一些问题。这是一个打字游戏,当玩家类型组合正确时,jQuery会向PHP发送ajax请求,而PHP会向会话添加10分。这是我的代码:

代码语言:javascript
复制
$('body').on('keyup','.codes_input',function() {
    if($('.codes_input').val() == $('.code').html()) {
        $.post(url+'/save_results',{_token:token});
        points=points+10;
        $('.code').html(randomString());
        $('.codes_input').val('');
        $('.points').html(points);
    }
});

然而,我的朋友们可以简单地用铬扩展(如果我理解正确的话)做许多这样的$.post(url+'/save_results',{_token:token});请求,得到1000分甚至更多的分数(作弊)。有什么办法可以避免这种情况吗?我找不到其他的编程方法了.谢谢你的帮助,为我糟糕的英语道歉:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-03 15:32:15

用户总是可以看到Javascript,因此您无法真正构建这样的安全应用程序。方法是通过Javascript检查代码是否正确(就像您已经做的那样),然后将代码发送到PHP脚本并在那里进行验证。

票数 1
EN

Stack Overflow用户

发布于 2016-09-03 15:38:58

将评估和奖励点的逻辑移到PHP层。

使用HTML附带的jQuery来提交答案。

作为一个示例体系结构,您可以查看以下内容:

  1. 用于实时多人游戏的Javascript和PHP <-加入这个SE网络
  2. HTML5中的实时多机
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39308367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档