Debian上编译Java的安全要点
一 系统与JDK基线
二 依赖与构建配置
三 运行环境与权限
四 容器化与CI场景
五 快速检查清单
| 检查项 | 关键动作 |
|---|---|
| 系统与JDK | 定期apt full-upgrade;仅用官方/可信镜像;用update-alternatives管理版本 |
| 依赖管理 | 清理无用依赖;用OWASP Dependency-Check扫描;核查仓库/插件可信性 |
| 构建配置 | 禁用不安全仓库/插件;避免硬编码凭证;发布前移除调试符号 |
| 运行与权限 | 以非root运行;清理旧JDK;按需启用安全管理器;对构件签名并校验 |
| 网络与审计 | ufw最小化放行;监控**/var/log/;使用Fail2ban/auditd** |
| 容器与CI | 使用官方OpenJDK镜像;构建/运行分离;镜像最小化 |