SuperAPI AI 工具集

hello-security

安全与审计

查看项目

更新于 10-15 22:12

技能介绍

用途:在编写安全敏感代码时提供统一规范,覆盖认证、密钥管理、输入验证、输出防护与权限控制。

主要能力与要求:编码前先识别攻击面和信任边界。密码使用 bcrypt/argon2 哈希并不可逆存储;JWT 设置过期时间,使用 RS256 或 HS256,不在 payload 存敏感数据;密钥与 API key 放环境变量或密钥管理服务,不硬编码,.env 不提交版本控制,API key 遵循最小权限。所有外部输入(用户、API、文件)必须验证,白名单优于黑名单;SQL 使用参数化查询,不拼接字符串;文件上传验证类型、大小、内容,不信任扩展名。输出防护方面,XSS 需输出编码并设置 CSP 头,CSRF 需 token 验证,敏感数据经 HTTPS 传输、加密存储且不记录日志,错误信息不暴露内部实现细节。权限控制遵循最小权限原则,检查资源所有权而非仅角色,路径遍历需规范化路径并限制访问范围。

交付检查:无硬编码密钥/密码、所有用户输入已验证、SQL 使用参数化查询、敏感数据不在日志中、认证 token 有过期时间。

限制:资料未提供具体安装命令、代码示例、平台支持与收费信息。