首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript测试安全性

Javascript测试安全性
EN

Stack Overflow用户
提问于 2015-12-20 11:14:09
回答 2查看 216关注 0票数 0

我想建立一个类似测验的应用程序。

在浏览器中,声音被播放,用户不得不猜测它的音高。如果答案正确,更新用户评分。螺距用随机生成的整数表示。会有高分的桌子。

我的问题是:

是否有可能这样做完全安全(不允许用户检测声音音高从浏览器开发工具或更新分数发送自己的帖子请求)?

我脑子里想的是:

  1. 如果音高是生成服务器端的,我将不得不通过浏览器发送它,然后用户可以找到音高,例如在网络部分的铬。
  2. 如果声音音高是生成客户端的(在clojure中),我会将答案与生成的声音音调进行比较,然后向服务器发送分数更新post请求。这样的请求用户可以很容易地自己模仿。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-20 11:16:47

不,这不安全。您的所有文件将在用户的计算机上。包括声音文件和javascript代码。

这意味着,用户可以查看源代码来获取答案。

如果您想保护它,您应该研究服务器端解决方案。

票数 1
EN

Stack Overflow用户

发布于 2015-12-20 11:34:50

您可以从服务器以加密的形式发送声音音高。如果用户回答图片,解密服务器端的音高并匹配答案。此外,您还可以在服务器端进行不同的检查,以确定用户是否试图做出禁止的操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34380379

复制
相关文章

相似问题

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