【发布时间】:2018-03-14 03:24:03
【问题描述】:
我正在尝试实施 Content-Security-Policy。
我的 HTML 文件不包含任何 JavaScript 代码,除了包含外部 js 文件。但控制台仍然说:
拒绝执行内联脚本,因为它违反了以下内容安全策略指令:
所以我的问题是:
包含一个外部 JavaScript 文件,例如
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>被视为“内联脚本”?-
如果是这样,我该怎么做才能通过 CSP 允许这些脚本?我已经尝试在我的脚本中使用
nonce,但它总是说:未定义的属性名称(随机数)
开发工具(例如 Google Chrome)是否提供了查看哪个内联脚本产生错误的功能?
谢谢
【问题讨论】:
-
1.所有脚本文件都应该在扩展包 2 中。内联代码也意味着 onclick 属性和任何其他类似的属性。
标签: javascript java spring google-chrome-devtools content-security-policy