【发布时间】:2017-02-25 15:55:38
【问题描述】:
我正在使用这种方法来检测带有eval 的 CSP(也用于 AngularJS):
function noUnsafeEval() {
try {
new Function('');
return false;
} catch (err) {
return true;
}
}
但是我手头没有带有 CSP 的服务器来彻底测试它。
可靠吗?代码中new Function('')行的存在会不会导致无法捕获的错误?
err 是什么?那里捕获了哪种错误(Error、TypeError 等)? CSP 错误消息说明了什么?
我在 CSP 中找不到关于运行时错误的文档。
【问题讨论】:
标签: javascript content-security-policy