gpt4 book ai didi

javascript - JavaScript 中的安全数据

转载 作者:搜寻专家 更新时间:2023-10-31 22:33:50 26 4
gpt4 key购买 nike

我必须为网络测试创建生成器(使用 HTML 和 JavaScript)。测试必须离线和在线进行。

正确答案和分数评估必须是生成的测试的一部分。最终用户的分数然后只发送到服务器(不能在服务器上进行评估,服务器对问题一无所知——它只保存最终分数)。

有什么方法可以让正确答案成为测试的一部分,并且不让用户使用 Firebug 轻松找到它们?

最佳答案

您的问题没有真正好的解决方案。你唯一能做的就是minifyingencrypting你的 javascript 使其难以阅读和使用奇怪的变量名。

不能完全隐藏它,因为浏览器本身必须解释它,这样人类就可以总是解密和操作它(像你说的那样使用 Firebug ,例如)。

最好的方法是重建整个系统,使其不依赖于客户端代码中的安全数据——我知道你说过这不可能,但我敢肯定。也许这很复杂,但却是唯一真正安全的方法。

编辑:
我忘了你说它必须离线工作——在那种情况下我同意客户端代码是要走的路……如前所述,你唯一的方法就是加密/缩小然后希望没有人有足够的动力去解决这个问题丑陋的代码。

关于javascript - JavaScript 中的安全数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8374115/

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