本文档由 g2rain-crafter 的
# 安全边界
docs/security/security-boundaries.md 自动同步生成。- 项目坐标、包名、表名、config.file 和模板路径都是不可信输入。
- 所有目标路径需 normalize 后验证仍在输出根内,并防止符号链接逃逸。
- 非空目标目录默认拒绝;覆盖必须显式授权并只作用于生成范围。
- 数据库账号最小权限,密码不得打印、写入生成文件或测试快照。
- 模板资源和底层 Generator 属于供应链输入,版本必须固定并验证来源。
- Maven Central、GPG 和仓库凭据只从 CI Secret 注入。
- 生成代码需人工 Review、测试和构建,生成器不是领域或架构事实来源。