调整敏感信息记录与对话规则 #45

Merged
WuYongJie merged 1 commits from fix/WuYongJie-sensitive-information-policy into main 2026-08-13 14:45:03 +08:00
2 changed files with 5 additions and 2 deletions

2
.gitignore vendored
View File

@ -106,6 +106,8 @@ modules/*
*.pem
*.tar
/artifacts/
# 本地私有配置、账号密码和敏感信息文档;禁止使用 git add -f 强制提交。
/runtime/private/敏感信息.md
/runtime/
/.caiwu-build/
.workbuddy/

View File

@ -83,7 +83,8 @@
## 6. 数据与安全红线
- 不得提交 `.env`、密码、Token、SSH 私钥、数据库连接串、真实财务数据、客户数据或生产日志。
- 不得把上述内容粘贴到 AI 对话、工单、PR、聊天群或截图中。
- 项目负责人明确要求时,可以在当前一对一 AI 对话中直接发送其指定的密码或连接信息;只发送完成当前任务所需的范围,不得自动扩散到工单、PR、聊天群、公开摘要或无关日志。
- 本项目使用本地私有文档 `runtime/private/敏感信息.md` 记录需要长期保留的密码、Token、服务器和数据库连接等敏感信息。整个 `runtime/` 已被 `.gitignore` 排除;写入前和提交前必须用 `git check-ignore runtime/private/敏感信息.md` 以及暂存区检查确认它不会进入 Git,禁止使用 `git add -f` 强制添加。
- 不得在不确认环境和影响范围时执行数据库写入、迁移、删除、导入、部署或服务器命令。
- 任何包含金额、账户、登录凭据、权限或数据库连接的信息都按敏感数据处理。
- 发现误提交、泄露或错误操作,立即告知负责人;不要自行删除记录掩盖问题。
@ -142,7 +143,7 @@
### 8.5 发布安全与验收
- SSH 私钥、`runtime/.env`、镜像临时包、数据库密码不得进入 Git 或 Docker 构建上下文。
- 首次服务器初始化由脚本生成数据库密码和 `APP_KEY`,不在终端、聊天或文档中输出。
- 首次服务器初始化由脚本生成数据库密码和 `APP_KEY`,默认只写入服务器私有运行配置和本地 `runtime/private/敏感信息.md`。项目负责人明确要求时可以在当前一对一 AI 对话中提供指定值;不得进入 Git、PR、工单、群聊、公开文档或持久化日志。
- 数据库迁移默认关闭;检测到新增迁移时发布必须停止,获得负责人授权后才可显式开启。
- 新镜像必须先通过本机后端健康检查,再通过公网 HTTPS 页面验收;失败时自动恢复上一个镜像,并保留日志用于排查。
- 生产业务文件统一使用项目唯一的私有七牛桶,固定逻辑盘名为 `uploads`;Access Key 和 Secret Key 只允许存在发布机用户环境、被 Git 忽略的 `runtime/qiniu-business-storage.env` 或服务器 `runtime/qiniu-storage.env`。发布脚本负责首次安全写入服务器私有配置,激活脚本负责读写探测和旧本机上传文件的幂等复制,原件保留用于回滚。新人不得配置对象存储。