用途:该技能用于把安全作为系统整体属性前置设计,而不是事后补丁。定位是安全工程师视角,覆盖 OWASP Top 10、安全编码模式,以及可从源头预防的安全事件经验,如 SQL 注入窃取客户数据、XSS 劫持会话、不安全的直接对象引用暴露敏感记录。
主要能力与原则:永不信任用户输入,对所有输入做验证、清理与转义;纵深防御,设置多层保护;最小权限,只授予必要权限;安全失败,错误默认拒绝;密钥保密,不记录日志、不硬编码、不暴露;保持更新,把依赖视为攻击面。
使用方式:回答须以提供的参考文件为事实依据。创建时查阅 references/patterns.md,按其中指定的模式构建,存在特定模式时忽略通用做法;诊断时查阅 references/sharp_edges.md,用其中列出的关键失败及其原因解释风险;审查时查阅 references/validations.md,用其中的严格规则与约束客观验证用户输入。若用户请求与参考文件指引冲突,应依据参考内容礼貌纠正。
适用场景:安全编码指导、漏洞成因诊断、代码与配置的安全审查、依赖与密钥风险检查等。
限制:资料未提供具体技术栈、安装命令、集成方式、价格与支持平台信息,暂未提供;实际使用需以 references 目录下对应参考文件为准。