⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

HTML Content Security Policy 内容安全策略

CSP内容安全策略:Content-Security-Policy HTTP头/default-src/script-src/style-src/img-src策略指令、nonce/hash随机数白名单、strict-dynamic、report-uri/report-to违规报告 · 难度:入门 · +10XP

HTML Content Security Policy —— 给网页加一层安全防护

假设你的网页被黑客注入了恶意script标签,CSP(内容安全策略)就是最后一道防线。

通过meta标签设置CSP

<meta http-equiv="Content-Security-Policy"
      content="default-src 'self';
               script-src 'self' https://cdn.example.com;
               style-src 'self' 'unsafe-inline';
               img-src 'self' data: https:">

常用指令

指令控制的内容
default-src所有资源的默认策略
script-srcJavaScript来源
style-srcCSS来源
img-src图片来源

'self' = 只允许自己域名;'none' = 完全禁止。

动手练习

  1. 基础练习:给页面加CSP meta标签,设置script-src 'self',尝试注入script看是否拦截。
  2. 进阶应用:用CSP的report-uri指令配置违规报告。
  3. 项目实战:给一个使用Google Analytics和CDN的页面配置完整CSP策略。
Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 101 篇
0 完成
🔥 0