SECURITY.md
Rama main · réplica de lectura del repositorio original.
# 安全策略
## 支持范围
本项目面向**企业自托管部署**,仅提供源码与部署文档,不提供官方托管服务。请在你自行部署的实例上应用安全更新。
## 报告漏洞
如果你发现安全漏洞,请**不要**在公开 Issue 中披露细节。可通过以下方式联系维护者:
1. 使用 GitHub [Security Advisories](https://github.com/DC-ET/mao/security/advisories/new)
2. 或通过私信方式联系仓库维护者
请在报告中尽量包含:
- 问题描述与影响范围
- 复现步骤
- 受影响版本或 commit
- 可能的修复建议(如有)
我们会在确认后尽快回复,并在修复发布后公开致谢(除非你希望匿名)。
## 部署安全建议
自托管部署时,请务必:
| 项 | 建议 |
|----|------|
| 默认账号 | 首次登录后立即修改 `admin` 默认密码 |
| JWT | 通过环境变量 `JWT_SECRET` 设置足够长的随机密钥 |
| 数据库 | 使用强密码,限制内网访问 |
| HTTPS | 生产环境启用 TLS |
| LLM API Key | 在管理后台配置,勿写入公开配置文件 |
| 文件上传 | 按需选择 `local` 或 `oss` 存储,并限制访问权限 |
## 已知默认风险
- 数据库迁移会创建默认管理员账号 `admin` / `admin123`,**生产环境必须修改**
- `application.yml` 中 JWT 存在开发用默认值,生产环境必须通过 `JWT_SECRET` 覆盖