gpt4 book ai didi

javascript - 用于放置 javascript/json 和安全问题的输入字段

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:37:35 25 4
gpt4 key购买 nike

我想让我网页的访问者访问一个文本区域,他们可以在其中编写一小段 javascript 来配置某些功能。

想象一下 javascript 是这样的:

{
最大值:100;
允许反馈:假;
过滤器启用:真;
}

我想评估他们写的内容,然后我的 javascript 会根据您的选择做一些事情:

所以这将是:

var userCode = document.getElementById("textarea").value;
var result = eval(userCode);
.. 如果 (result.filterEnabled) { ... }
如果 (result.allowFeedback) { ... } ...

问题是:用户真的可以在那里输入任何 javascript 吗?恶意的东西,错误的东西我该怎么做才能在执行之前验证其代码?

非常感谢

最佳答案

阅读这篇关于 JSON 和安全性的文章。代码和示例也在那里 - Parse JSON using JSON Parser or eval()! .这应该对你有帮助。

关于javascript - 用于放置 javascript/json 和安全问题的输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2645464/

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