防止第三方攻击
重要提示:此文档不适用于您当前选择的格式 广告!
采取措施保护您的网站和用户免受网络安全漏洞的侵害。其中最阴险的一种是跨站脚本(XSS)。XSS 是一种安全漏洞,攻击者可以利用它将恶意代码注入到向用户显示的 HTML 页面中。
通过采用内容安全策略 (CSP)来防范此类攻击。像 Google AMP Cache 这样的 AMP 缓存已经将 CSP 添加到您的页面中!但是,如果用户绕过缓存版本,并且您没有添加自己的 CSP,则页面会缺少此额外的保护层。
实施 AMP 的 CSP
通过将适当的 meta 标签添加到页面的 head 中来实施 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"
/>
在此处了解更多关于保护免受安全漏洞和 CSP 的影响的信息。
-
由 @CrystalOnScript 撰写