页面输出 · 第 9 题,共 12 题
站点使用了内容安全策略。一个模板包含一小段内联脚本,被浏览器拦截了。如何有针对性地允许它?
有 1 个正确答案。 中等
显示答案
答案
- B <script nonce="{f:security.nonce(directive: 'script-src')}">…</script>
解析
f:security.nonce 返回当前请求的 nonce,TYPO3 会把它写入 CSP 头,因此浏览器恰好会执行这段脚本。unsafe-inline 会允许所有内联脚本,从而使针对注入代码的防护失效。f:format.raw 只改变转义方式,与 CSP 无关。