google-analytics - 使用 CSP nonce 加载 Google Analytics js 文件

标签 google-analytics content-security-policy

我正在使用 CSP nonce 规则来加载我所有的外部 JS 脚本,也就是说,我不会触发 'unsafe-inline'。因此它更安全。

奇怪的是,对于 Google Analytics 文件,浏览器阻止加载由 analytics.js 脚本本身加载的文件。

enter image description here

任何人都有使用 CSP 和不使用 'unsafe-inline' 加载 Google Analytics 的经验,使用 nonces or hashes

最佳答案

我敢打赌 script-src仅适用于您的内联 GA 脚本,但是 GA 发出的后续 /collect 请求是 image/gif 请求。尝试使用 img-src允许那些 /collect 调用:

Content-Security-Policy: img-src http://www.google-analytics.com
Content-Security-Policy: img-src https://www.google-analytics.com

选择与您的协议(protocol)匹配的那个。

关于google-analytics - 使用 CSP nonce 加载 Google Analytics js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50089061/

相关文章:

asp.net-core - 将visual studio升级到16.10.0后拒绝加载_framework/aspnetcore-browser-refresh.js

seo - 无论如何要使用未内联的 JSON-LD Schema

c# - 在 Google 的核心分析 APIv3 中过滤多个主机名

css - 内容安全策略 img-src 数据 url 哈希值

google-analytics - 谷歌分析 : Direct traffic after Paid Search override

java - Android 谷歌分析 EasyTracker

javascript - 为什么我的代码违反了内容安全策略?

javascript - 内容安全策略错误?

asp.net-mvc - Google Analytics/Piwik + MVC 的 Multi-Tenancy 支持?

google-analytics - Google Analytics 中的自定义维度未显示在我的查询中