【发布时间】:2021-03-09 19:08:13
【问题描述】:
我已经在 Nginx 中为我的 React 应用程序实现了 CSP 标头。
不幸的是,它在我的 Google 控制台中给了我大约 40 个关于 jss.esm.js 的错误:
拒绝应用内联样式,因为它违反了以下内容安全策略指令:style-src ... 'unsafe-inline' 关键字、哈希 ('sha256-XXXXXX') 或随机数 ('nonce- ...') 是启用内联执行所必需的。
由于添加 unsafe-inline 似乎不是最好的解决方案,并且每个错误都会为脚本提供不同的哈希值,这似乎也不是一个选项。
我也尝试使用
构建应用程序INLINE_RUNTIME_CHUNK=false
但这也行不通。
之后我查看了 cssinjs.org 文档,但我认为他们提供的解决方案与 Nginx 不兼容。
【问题讨论】:
标签: reactjs nginx content-security-policy