用途:为 TypeScript/JavaScript 应用提供结构化安全开发方法,覆盖 OWASP Top 10、安全编码模式与验证清单,贯穿威胁建模到部署的整个生命周期,兼顾服务端(Node.js、Deno、Bun)与浏览器端。
主要能力:分四阶段。一是威胁建模与安全设计,识别信任边界、梳理数据流、枚举入口点并映射 OWASP 类别,内置集中式认证授权、边界输入校验、最小权限、纵深防御、默认拒绝与服务端强制等控制。二是安全实现,给出关键禁止项与替代方案,如禁止对不可信输入使用 eval()/Function()、child_process.exec()、SQL 字符串拼接、innerHTML、Math.random() 做安全用途、MD5/SHA1 哈希密码、硬编码密钥、new RegExp(用户输入)、关闭 TLS 校验等,并指向 references/owasp-top-10.md 与 references/secure-coding.md。三是安全验证,采用静态分析、依赖审计、密钥检测、代码审查与安全测试分层方法。四是依赖与部署安全,涉及锁文件、CI 审计、供应链检测、容器扫描、TLS、安全响应头、运行时密钥注入与日志脱敏。
使用方式:按需安装并运行工具,例如 npm install --save-dev eslint-plugin-security eslint-plugin-no-unsanitized、npx eslint --ext .ts,.js,.tsx,.jsx src/、npm audit --audit-level=high、npx snyk test、detect-secrets scan > .secrets.baseline、semgrep --config=p/javascript --config=p/typescript --config=p/owasp-top-ten src/、gitleaks detect --source .、npm ci。
适用场景:TypeScript/JavaScript 项目的安全设计、代码审查、依赖审计、部署加固与安全测试。
限制:具体收费、价格、平台支持与效果数据暂未提供;内容为指南性质,实际效果取决于项目与执行情况。