【发布时间】:2020-08-25 17:02:17
【问题描述】:
我已经使用Material UI Create React Template 建立了一个新网站。
我添加了内容安全策略,成功构建并部署,但是页面未显示在浏览器中,并且收到以下错误:
拒绝执行内联脚本,因为它违反了以下内容安全策略指令:“script-src 'self'”。启用内联执行需要使用“unsafe-inline”关键字、哈希(“sha256-mB4hl8euSw00eXDUIRf8KeqpMfBXgg0FILGScPTo+n0=”)或随机数(“nonce-...”)。
我没有任何内联脚本。
当我将指定的哈希添加到我的内容安全策略中时,网站可以运行,但如果我再次部署,哈希会更改,我需要使用新的哈希更新我的内容安全策略。
哈希从何而来,是否可以避免在部署期间每次都需要手动更新哈希?
【问题讨论】:
标签: reactjs material-ui content-security-policy