frontend-security-coder
前端安全编码专家,专精XSS攻击防御、输出内容净化及客户端安全模式设计。可为前端安全实施方案提供前瞻性指导,或执行客户端安全代码审计。
作者
分类
开发工具安装
热度:4
下载并解压到你的 skills 目录
复制命令,发送给 OpenClaw 自动安装:
下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-frontend-security-coder&locale=zh&source=copy
frontend-security-coder - 前端安全编码专家
技能概述
前端安全编码专家,专注于 XSS 防护、输出清理和客户端安全模式的实战编码指导。
适用场景
1. 前端安全开发与实现
当你需要编写安全的前端代码时,使用此技能获取实战指导。包括安全的 DOM 操作、用户输入验证、Content Security Policy 配置、第三方脚本集成等具体编码任务。
2. 前端安全代码审查
当你需要审查现有前端代码的安全性时,使用此技能进行专业评估。专注于识别 XSS 漏洞、不安全的 DOM 操作、输入验证缺失等客户端安全问题。
3. 前端安全架构设计
当你需要设计前端安全方案时,使用此技能获取架构建议。包括 CSP 策略设计、认证存储方案、重定向安全处理、点击劫持防护等架构级安全考虑。
核心功能
1. XSS 防护与安全 DOM 操作
提供全面的 XSS 防护方案,包括安全的 DOM 操作(textContent vs innerHTML)、动态内容清理(DOMPurify 集成)、上下文感知编码、模板安全、用户生成内容安全渲染等。确保所有动态内容都经过适当验证和清理。
2. Content Security Policy 配置
完整的 CSP 实施方案,涵盖 CSP 头配置、脚本源限制(基于 nonce/hash)、内联脚本消除、样式源控制、违规报告收集、渐进式 CSP 部署等。帮助你在保持功能的同时有效防止脚本注入。
3. 综合客户端安全防护
覆盖多种客户端安全场景:输入验证与清理、CSS 处理安全、点击劫持防护、安全重定向与导航、认证与会话管理、浏览器安全特性(SRI、Trusted Types)、第三方集成安全、PWA 安全等。
常见问题
前端 XSS 攻击有哪些类型?如何防护?
XSS 攻击主要分为三类:
防护方法:
textContent 而非 innerHTML 操作 DOMdocument.write 等不安全 APIContent Security Policy (CSP) 如何配置?
CSP 配置步骤:
Content-Security-Policy 响应头Content-Security-Policy: default-src 'self'; script-src 'self' 'nonce-随机值'; style-src 'self' 'nonce-随机值'<script nonce="随机值">...</script>Content-Security-Policy-Report-Only 测试Content-Security-Policy-Report-Only: default-src 'self'; report-uri /csp-violation前端安全编码和安全审计有什么区别?
frontend-security-coder(前端安全编码):
security-auditor(安全审计):
简言之:frontend-security-coder 是"动手写安全代码",security-auditor 是"检查安全状况"。如果你需要实现前端安全功能,使用 frontend-security-coder;如果你需要全面的安全评估或审计,使用 security-auditor。