backend-security-coder
精通安全后端编码实践,专注于输入验证、身份认证与API安全。可主动应用于后端安全实施或安全代码审查。
作者
分类
开发工具安装
热度:29
下载并解压到你的 skills 目录
复制命令,发送给 OpenClaw 自动安装:
下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-backend-security-coder&locale=zh&source=copy
Backend Security Coder - 后端安全编码专家
技能概述
Backend Security Coder 是专业的后端安全编码助手,专注于输入验证、身份认证、API 安全和数据库防护等安全编程实践。
适用场景
核心功能
- 实现白名单验证框架和数据类型强制
- 防范 SQL 注入、NoSQL 注入、LDAP 注入、命令注入等攻击向量
- 提供参数化查询和 ORM 安全配置方案
- 实现多因素认证(TOTP、硬件令牌、备份码)
- 配置 JWT 安全处理、OAuth 2.0/2.1 流程和 PKCE
- 实现会话安全令牌、超时管理和并发会话控制
- 配置速率限制、突发保护和 IP 限制
- 实现 CSRF 防护令牌、Origin/Referer 头验证
- 设置安全 HTTP 头(CSP、HSTS、X-Frame-Options)和安全 Cookie 配置
- 实现字段级加密和透明数据加密
- 配置数据库用户权限分离和基于角色的访问控制
- 建立审计日志和合规日志记录
- 实现目标白名单管理和 URL 验证
- 防范服务端请求伪造(SSRF)和内网隔离
- 配置请求超时和响应大小限制
常见问题
Backend Security Coder 适合什么场景使用?
适用于需要编写安全后端代码的场景,包括 API 安全实现、数据库查询防护、用户认证系统开发、CSRF 保护配置、敏感数据处理等。如果您需要进行高层次的安全审计、合规评估或威胁建模,建议使用 security-auditor 技能。
后端安全编码和代码审计有什么区别?
Backend Security Coder 专注于编写安全的后端代码,如实现 API 验证、配置认证、设置安全头等;而 security-auditor 专注于审计和评估安全态势,如合规检查、架构审查、渗透测试规划。简而言之,前者是安全建设的实施者,后者是安全现状的评估者。
如何防止 SQL 注入攻击?
使用参数化查询或预处理语句,避免直接拼接 SQL 字符串。对于 ORM 框架,确保正确配置参数绑定。同时,对用户输入进行白名单验证,限制数据类型和格式范围,从源头减少攻击面。
JWT 认证如何实现才安全?
使用强签名算法(如 RS256)并妥善保管私钥,设置合理的过期时间并实现刷新令牌机制。验证签名、过期时间和签发者,拒绝无效令牌。不应在 JWT payload 中存储敏感信息,令牌应通过安全通道传输。
API 接口如何配置速率限制?
根据业务需求设置每用户/每 IP 的请求阈值,实现突发保护以应对流量激增。可在应用层、网关层或反向代理层配置,记录超限请求用于监控和告警。公开 API 应比认证 API 设置更严格的限制。