用途:在审查或编写处理用户输入、认证、文件读写、网络请求或数据库查询的代码时,使用该技能对照安全检查清单,降低常见安全缺陷。
主要能力:输入校验方面,强调不可信任用户输入,需在边界处校验类型、长度与格式;使用参数化查询,避免字符串拼接 SQL;渲染 HTML 前先做净化以防止 XSS。密钥与凭据方面,禁止在源码中硬编码密码、API 密钥或令牌,改用环境变量或密钥管理服务,并在新增配置文件前检查 .gitignore。依赖方面,建议固定依赖版本,使用 pip audit 或 npm audit 进行审计,移除未使用包以缩小攻击面。认证方面,要求在每个受保护端点验证授权,而非仅在登录时校验,并使用短生命周期令牌与刷新流程。
使用方式:在代码审查或实现相关功能时,逐项对照上述清单进行检查。资料未提供具体安装命令、调用参数或自动化运行步骤。
适用场景:代码审查、开发阶段自查,尤其是涉及输入处理、认证、文件与网络、数据库查询的代码。
限制:资料仅提供检查清单式指引,未说明支持的编程语言、集成方式、是否自动化、平台要求与收费信息,这些暂未提供。