SuperAPI AI 工具集

experience-lwc-security-validate

安全与审计

查看项目

更新于 10-15 21:43

技能介绍

用途:对 Lightning Web Component(LWC)包进行结构化的 LWS 与产品安全合规检查,覆盖 .js、.ts、.html、.css、.js-meta.xml 文件。

主要能力:提供两种输出模式。审查模式(默认)输出按严重程度排序的发现项并应用代码修复;评分模式输出符合 LWS 规则目录(lws-001…lws-023b)的 SARIF 2.1.0 JSON 报告,供下游门禁、评估打分或 CI 使用。两种模式共用同一套检测规则。

使用方式:需提供组件路径(modules/ 下的 LWC 包)及对其 JS/TS、HTML、CSS、.js-meta.xml 的访问权限,并确认输出模式。流程为:界定范围、阅读知识库、逐条执行规则目录、检查 HTML 模板与 meta 配置、产出报告;审查模式最后应用修复并复验。对 lws-008 等带前置条件的规则,用 scripts/check-lwc-import.sh <file> 判断是否从 'lwc' 导入。评分模式为只读,返回内联 SARIF,并用 scripts/validate-sarif.sh <path> 校验。

适用场景:发布前的安全审查、LWS 检查、合规通过、修复后的回归验证、为组件打分或生成机器可读结果。

限制:不适用于新组件编写、无障碍(WCAG 2.2)或 RTL 审查、功能开关门禁、以及非 LWC 的安全审查(Apex、Aura、服务端)。评分模式不改代码;缺失的具体参考内容与脚本实现细节官网暂未提供。