AMP

免受第三方攻击

采取措施保护您的网站和用户免受网络上的安全漏洞侵害。最险恶的一种是 跨站脚本 (XSS)。XSS 是一种安全漏洞,它允许攻击者将恶意代码注入到显示给用户的 HTML 页面中。

通过采用 内容安全策略 (CSP) 来防止此类攻击。Google AMP 缓存等 AMP 缓存已将 CSP 添加到您的页面中!但是,如果您不添加自己的 CSP,当用户规避缓存版本时,页面将缺少这一额外的保护层。

实施 AMP 的 CSP

通过将适当的元标记添加到页面的头部来实施 CSP。以下是 AMP 的 CSP,它只允许将 AMP 脚本注入到您的页面中

<meta
  http-equiv="Content-Security-Policy"
  content="default-src * data: blob:; script-src blob: https://cdn.ampproject.org/v0.js https://cdn.ampproject.org/v0/ https://cdn.ampproject.org/viewer/ https://cdn.ampproject.org/rtv/; object-src 'none'; style-src 'unsafe-inline' https://cdn.ampproject.org/rtv/ https://cdn.materialdesignicons.com https://cloud.typography.com https://fast.fonts.net https://fonts.googleapis.com https://maxcdn.bootstrapcdn.com https://p.typekit.net https://use.fontawesome.com https://use.typekit.net; report-uri https://csp-collector.appspot.com/csp/amp"
/>

您可以在此处查看完整示例.