Files
vibe_coding/.cursor/skills/security-audit/SKILL.md
2026-03-05 21:27:11 +08:00

2.8 KiB
Raw Blame History

name, version, description
name version description
security-audit 3.0.0 遵循 OWASP Top 10 对 PHP Hyperf + Vue 3 应用进行安全审查和加固。当需要安全扫描、漏洞检测或安全加固时使用。

⚠️ 核心执行流程已在 .cursor/rules/skill-security-audit.mdc 中由 Cursor 自动注入。 本文件提供完整模板、代码示例和边缘场景处理,供 Agent 按需深入 Read。

🔒 Security Audit (PHP Hyperf + Vue 3)

⚠️ 安全等级RED — 审计结果包含敏感信息

触发条件

用户要求安全审查、漏洞扫描、安全加固或合规性检查。

执行流程

1. 依赖安全扫描

npm audit --audit-level=highcomposer audit

2. OWASP Top 10 检查

# 风险 检查方法
A01 访问控制失效 auth middleware + 数据权限
A02 加密失败 bcrypt/Argon2id、HTTPS、JWT 强度
A03 注入 参数化查询、ORM、用户输入
A04 不安全设计 业务逻辑、并发、分布式锁
A05 安全配置 CORS、headers、debug 关闭
A06 过时组件 npm/composer audit
A07 认证失败 JWT 双 Token、密码策略、登录限流
A08 数据完整性 反序列化、CI/CD
A09 日志监控 覆盖率和告警
A10 SSRF HTTP 请求目标验证

35. PHP / 前端 / 密钥扫描

PHPStan、危险函数eval/exec/system 等、反序列化、文件包含、SQL 拼接。前端 v-html、eval、innerHTML、localStorage Token、target=_blank 无 noopener。密钥格式AWS/GitHub/Stripe/Google/JWT/私钥/连接串。完整命令见 Tier 3

6. 安全头与 CORS

CSP、HSTS、X-Content-Type-Options、X-Frame-Options、X-XSS-Protection、Referrer-Policy。CORS 必须在中间件集中配置,生产无 Allow-Origin: *。

6.56.7. CodeGuard 增强

密码哈希 Argon2id、IDOR、Mass Assignment、Session Cookie、禁用算法、文件上传、SSRF。完整检查与示例见 Tier 3

7. 中间件链验证

CorsMiddleware → TraceId → RequestLog → Auth → Permission → RateLimit → RequestSign。

8. 输出报告

Critical/High/Medium/Low 分级。

验证

  1. OWASP Top 10 逐项完成
  2. npm/composer audit 无 critical/high
  3. PHPStan 无错误
  4. 无硬编码密钥
  5. 安全头已配置
  6. 中间件链完整
  7. 无危险函数
  8. 无 IDOR、Mass Assignment
  9. 无禁用算法,密码 Argon2id
  10. Session Cookie Secure+HttpOnly+SameSite
  11. 文件上传 UUID + magic bytes
  12. 外部请求有白名单
  13. CORS 集中配置

Tier 3 深度参考

文件 内容
references/audit-commands.md PHP/前端/密钥/CodeGuard 完整检查命令与最佳实践
references/codeguard/* CodeGuard 各维度详细策略
references/security-headers.md Nginx 安全响应头