Skip to content

Security: busyhe/tanstack-starter

Security

SECURITY.md

安全策略

支持范围

该仓库是应用脚手架,安全修复只合入当前默认分支。历史版本、已分叉项目及使用者自行修改的部署不提供持续安全维护;使用者应及时同步上游修复并保持依赖更新。

报告漏洞

请不要在公开 Issue、讨论区、提交信息或 Pull Request 中披露未修复漏洞。

优先通过仓库的 Security → Advisories → New draft security advisory 私下报告。如果该入口不可用,请通过仓库维护者公开资料中提供的私密联系方式联系,并仅发送建立安全沟通所需的最少信息。

报告建议包含:

  • 受影响的版本、提交或配置;
  • 可复现步骤及最小复现;
  • 实际影响、攻击前提和建议严重程度;
  • 已验证的缓解或修复建议(如有)。

请勿在未经授权的系统或真实用户数据上测试。维护者会尽快确认收到报告、评估影响,并在修复发布后协调公开披露;具体响应时间取决于项目维护能力。

部署方责任

  • 不要把密钥放入 VITE_* 环境变量;它们会打包到客户端。
  • 在生产环境启用 HTTPS,并确认反向代理/CDN 正确配置 HSTS、安全响应头和可信转发头。
  • 定期检查 Dependabot、OSV Scanner 和锁文件更新结果。
  • 使用受支持的 Node.js 与 pnpm 版本,并以非 root 用户运行容器。

依赖安全下限

根 package.json 中的 pnpm.overrides 仅用于把存在已知漏洞的传递依赖提升到同一 major 内的已修复版本, 不得用它跨 major 强制替换不兼容依赖,也不得以删除 override 的方式规避 OSV 门禁。

当上游父依赖已经声明安全版本下限后,可以逐项删除对应 override。删除前后都应使用 pnpm why -r <package> 确认依赖路径,重新生成锁文件,并依次通过生产依赖审计、完整 OSV 扫描和 pnpm verify。

There aren't any published security advisories