【发布时间】:2011-08-19 21:31:54
【问题描述】:
Mozilla 的Content Security Policy 不允许使用javascript eval 函数以及内联脚本。他们声称所有 eval 实例都可以被另一个(希望更安全)函数替换。我同意在大多数情况下,可以替换 Javascript eval,但我不确定是否可以在每种情况下替换。
我的问题有两个:
- 是否有通用的方法来替换每个 javascript eval 函数? (不一定是安全的)
- 是否存在无法替换 Javascript eval 的情况?
【问题讨论】:
-
请发布一个示例,您不确定是否可以替换它。否则很难帮你。
-
好吧,问题是,我想不出一个我无法替换的例子。但是,我也想不出一个通用的替换 eval 的方法(每种情况都不同)。
-
@Tony:你有真实的用例吗,或者你只是想看看是否存在从
eval到其他语言结构的通用转换? -
Mozilla 允许
eval工作。截至 2018 年 8 月。
标签: javascript firefox eval security