【发布时间】:2016-12-15 05:11:51
【问题描述】:
我正在尝试为我的 Web 应用程序启用 CSP。我的政策是这样的:
"default-src 'self' 间隔:cdvfile:;"
我正在为 javascript 使用 google 闭包。但是,如果没有 javascript 优化,我的 js 被阻止是因为:
goog.json.parse 使用 eval()
如果我用闭包编译器编译我的代码,没有问题,因为提前编译,不使用 eval()。 (使用JSON.parse)
我知道,作为一种解决方法,我可以使用sha256-..... 或nonce=....。
有没有其他方法,我可以不使用sha.. 或nonce.. 来使用CSP。
【问题讨论】:
标签: javascript json google-closure-compiler google-closure-library