本项目处于活跃开发阶段,安全修复仅针对最新发布版本(main 分支与最近一次 Release)。请在上报前确认问题在最新版本仍可复现。
请勿通过公开 Issue 上报安全漏洞,以免在修复前被利用。
请通过以下方式私下上报:
- 使用 GitHub 的 Private vulnerability reporting(仓库 Security 标签页 → Report a vulnerability)
- 或邮件联系维护者(在仓库主页查看联系方式)
上报时请尽量包含:
- 受影响的组件 / 文件路径
- 复现步骤或 PoC
- 影响范围评估(数据泄露 / 权限绕过 / RCE 等)
- 建议的修复方向(可选)
我们会在合理时间内确认收到,并在修复发布后与你协调披露时间。
本项目会处理账号凭证、登录 token、第三方 API key 等敏感数据,请务必遵循以下实践。
- 绝不提交真实凭证到版本库。以下文件已在
.gitignore中忽略,请勿强制提交:- 账号导出文件:
acc*.json、*_accounts.txt - 数据库:
*.db(含全部账号凭证与 token) - 抓包 / 调试 dump:
*.har、*_inspect.txt、otp_*.txt、logger.txt、task_events.txt等
- 账号导出文件:
- 所有第三方 API key 走环境变量或 Web UI 配置,不要写死进源码。参考 .env.example。
- 怀疑任何凭证泄露时,第一时间在对应平台后台吊销 / 重置(接码平台 key、代理凭证、平台账号密码与会话)。
- 主服务:公网部署务必设置
APP_PASSWORD启用访问鉴权;noVNC 设置VNC_PASSWORD。 - customer_portal_api(独立门户):生产环境必须
- 修改默认
PORTAL_JWT_SECRET(默认change-me-in-production不可用于生产) - 修改默认管理员密码(默认
admin123456,首次登录后立即改密) - 将
PORTAL_CORS_ORIGINS从*收敛到具体可信域名
- 修改默认
- 端口暴露:8000 / 6080 / 8889 仅在受信任网络开放;公网部署请置于反向代理 + TLS 之后。
- 定期清理不再使用的账号数据与导出文件。
- 不要在公开渠道(Issue、PR、日志粘贴)贴出包含真实 token / cookie / 邮箱密码的内容。
本项目仅供学习和研究使用,不得用于任何商业用途,也不得用于违反目标平台服务条款(ToS)的行为。使用本项目所产生的一切后果由使用者自行承担。