【发布时间】:2017-01-27 17:59:58
【问题描述】:
也许我想多了。
我在浏览器中运行了一些简单的 javascript 游戏(拼图等),当用户获胜时,积分会根据他们完成游戏的速度发送到 laravel 后端。
当用户登录时,会创建一个典型的会话,当通过 POST 请求发送积分时,csrf 和 JWT 也是如此。
用户是否可以在不实际玩游戏的情况下打开 chrome 开发控制台并获取 url,然后复制 crsf、cookie 或 JWT 并将积分发送到后端?
在浏览器外部调用的 API 不遵守 Access-Controll-Allow-Origin 政策。
谁能解释是什么阻止了用户这样做或如何阻止此操作并确保用户真正玩游戏来赚取积分?
【问题讨论】:
-
也许,您可以检查一下 User-Agent 标头是否设置为附加项。但是,这也可以在不需要网络浏览器的情况下添加。
标签: javascript api laravel security web-applications