用途:审计由 AI 辅助快速构建的应用代码,捕捉 AI 代码生成常见的错误模式所导致的安全问题,例如密钥泄露、越权访问与账单被盗。其核心原则是永不信任客户端:价格、用户 ID、角色、订阅状态、功能开关与限流计数都必须在服务端校验或强制执行。
主要能力与审计范围:密钥与环境变量(硬编码密钥、客户端前缀 NEXT_PUBLIC_、VITE_、EXPO_PUBLIC_ 泄露、.gitignore);数据库访问控制(Supabase RLS、Firebase Security Rules、Convex 授权守卫);认证与授权(JWT、中间件、Server Action、会话);限流与滥用防护;支付安全(客户端改价、webhook 签名、订阅状态);移动端安全(令牌存储、后端代理、深链校验);AI/LLM 集成(密钥暴露、用量上限、提示注入、输出渲染);部署配置(生产设置、安全头、source map、环境隔离);数据访问与输入校验(SQL 注入、ORM 误用)。
使用方式:系统性检查代码库,仅当项目使用相应技术或模式时加载对应参考文件,无关步骤跳过;生成涉及认证、支付、数据库、API 密钥的代码前,先查相关参考以预防漏洞。参考文件包括 references/secrets-and-env.md、database-security.md、authentication.md、rate-limiting.md、payments.md、mobile.md、ai-integration.md、deployment.md、data-access.md。
输出格式:只报告真实安全问题,不挑剔风格;按可利用性与实际影响排序;按 Critical、High、Medium、Low 分级,每条给出文件与行号、漏洞名称、攻击者具体影响、修复前后对比代码;发现严重问题(密钥暴露、RLS 被禁用、认证绕过)需在回复顶部立即标记;无问题区域跳过,最后给出优先级摘要。
限制:资料未提供该技能的安装、配置、收费、价格或平台支持信息;审计依赖代码库实际使用的技术,非相关章节会跳过;该技能不替代专业安全评估。