Skip to content

Security: hexing-ai/prd-bot

Security

SECURITY.md

Security Policy

Supported version

PRD Bot 尚未发布稳定版。安全修复只面向 main 的最新代码和最新 GitHub Release Candidate,不承诺维护旧提交。

Reporting a vulnerability

请不要把漏洞、有效邀请码、API Key、数据库内容或可利用细节提交到公开 Issue。

仓库上线后,请使用 GitHub 仓库 Security → Report a vulnerability 创建私密安全报告,并附上受影响版本、复现步骤、预期影响、已知缓解方式和署名偏好。维护者会尽快确认收到,并在完成初步复现后同步处理状态。公开披露时间应在修复可用后共同确认。

Security expectations for self-hosting

本地示例配置只适合开发。公开或团队部署前必须:

  • 使用 PostgreSQL,并在启动应用前显式执行 Alembic 迁移;
  • 使用 TLS 和 INVITE_COOKIE_SECURE=true;
  • 分别生成至少 32 字符的 INVITE_SESSION_SECRET 与 MODEL_CREDENTIAL_ENCRYPTION_KEY;
  • 替换 PRD-BOT-LOCAL,为不同团队创建独立、可撤销、有期限的邀请码;
  • 在入口和生成接口增加 IP / 工作空间限流与额度;
  • 限制数据库、备份、日志和运行环境变量的访问权限;
  • 对依赖、镜像和基础设施持续执行漏洞扫描;
  • 制定 Key 轮换、会话撤销、备份恢复和事件响应流程。

应用在 APP_ENV=production 时会拒绝一组已知不安全配置,但启动校验不是完整的安全审计。

Secrets

不要提交 .env、数据库、日志、浏览器存储、Playwright trace 或包含真实数据的截图。若秘密已进入 Git 历史,应立即在对应服务轮换;仅删除当前文件不足以消除泄露。

There aren't any published security advisories