SuperAPI AI 工具集

input-validation-and-sanitization

安全与审计

查看项目

更新于 10-15 19:53

技能介绍

用途:在实现任何接收外部输入的端点、表单处理器、CLI 工具或函数时,对所有不可信数据先校验和净化再使用。

主要能力与原则:

  • 在系统边界(API 层、表单处理器)校验,而不是深埋在业务逻辑中;显式校验类型、范围、长度和格式;默认拒绝意外输入,白名单优于黑名单。
  • SQL 注入防护:始终使用参数化查询或 ORM。
  • XSS 防护:转义 HTML 输出,使用 Content-Security-Policy 头,避免把用户数据传入 innerHTML。
  • 路径穿越防护:将路径解析为规范形式,并确认其位于预期目录之下。示例: import os base = '/allowed/dir' canonical = os.path.realpath(os.path.join(base, user_input)) assert canonical.startswith(base + os.sep)

适用场景:Web API、表单处理、命令行工具及任何暴露给外部的函数入口。

限制:资料未提供具体安装命令、语言支持范围、收费方式与更多实现细节,暂未提供。