SuperAPI AI 工具集

bitrix-security

安全与审计

查看项目

更新于 10-15 13:55

技能介绍

用途

本技能用于在 Bitrix 框架开发中识别和防范常见安全漏洞,提供一套可遵循的安全规则与不变量。基线为 main 23.0+,已验证 main 26.800.0。通用默认项(不使用超全局变量、保留默认预过滤器、输出转义)位于 bitrix-framework 中。

主要能力

技能按主题组织规则文档:

  • CSRF、转义、HTML 净化、链接与重定向目标、原始 HTML 输出点:见 rules/csrf-xss.md。
  • SQL 注入(原始查询、ORM、ExpressionField)、SSRF、本地文件、上传、存储设置:见 rules/sql-ssrf.md。
  • 权限校验、#[ActionAccess]、REST 作用域、JWT/JWK、加密、2FA:见 rules/jwt-crypto-access.md。

核心不变量

  • 不可信来源包括:请求数据,以及数据库存储的设置、导入数据、REST 载荷。实体的类型与归属来自其数据库记录,绝不来自请求。
  • 凡会成为 SQL 结构的内容(字段名、运算符、函数、排序键),无论来源如何,一律白名单校验。
  • 按输出上下文转义:HTML 使用 htmlspecialcharsbx(),JS 使用 Json::encode(),URL 通过协议白名单处理。
  • 用户输入不得未经检查进入 CFile::MakeFileArray()、file_get_contents()、unserialize()、重定向目标。
  • 认证/CSRF 过滤器不构成授权:每个操作都需对对象进行权限校验。

使用方式

按任务类型查阅对应规则文档:处理 CSRF、转义、HTML 净化、链接与重定向时读 rules/csrf-xss.md;处理 SQL 注入、SSRF、本地文件、上传、存储设置时读 rules/sql-ssrf.md;处理权限校验、#[ActionAccess]、REST 作用域、JWT/JWK、加密、2FA 时读 rules/jwt-crypto-access.md。

适用场景

适用于 Bitrix 框架下的后端开发与安全审查,尤其是涉及用户输入处理、数据库查询构造、文件操作、重定向、权限控制、REST 接口与认证加密的场景。

限制

资料未提供具体安装命令、依赖项、收费信息或平台支持范围,暂未提供。