小编gre*_*ble的帖子

为analytics.js(google-analytics)实施子资源完整性(SRI) Mozilla Obersvatory

背景

我有一个使用谷歌分析的网站,比如

<script 
   src="https://www.google-analytics.com/analytics.js"/>
Run Code Online (Sandbox Code Playgroud)

并使用 Mozilla Observatory 来测试它是否存在安全漏洞。

问题

我从 Mozilla 天文台收到以下问题:

未实现子资源完整性 (SRI),但所有外部脚本均通过 HTTPS 加载

思念至今

似乎无法为其创建哈希,例如通过https://www.srihash.org/。我不想在本地创建哈希,因为如果发生analytics.js更改,它会破坏网站。

我可以使用 anonce但我不确定如何在每个请求中生成它。

我正在考虑下载analytics.js并在本地使用它。这样做有什么缺点吗?

提前致谢

javascript security google-analytics content-security-policy subresource-integrity

6
推荐指数
0
解决办法
1491
查看次数