Linux 上提升 Java 应用安全的实用清单
一 基础与运行环境
sudo apt update && sudo apt install openjdk-11-jdkecho 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64' >> ~/.bashrc && source ~/.bashrc二 JVM 与代码层安全
三 网络与系统防护
四 部署与运维安全
五 快速检查清单
| 检查项 | 关键动作 | 验证方式 |
|---|---|---|
| JDK 版本 | 使用受支持版本并打补丁 | java -version,查看安全公告 |
| 运行账户 | 非 root、最小权限 | `ps -eo user,comm |
| 传输加密 | 全站 HTTPS/TLS | 浏览器证书检查、主动探测端口 |
| 防火墙 | 仅开放 22/80/443 等必要端口 | sudo ufw status 或 iptables -S |
| 依赖安全 | 无高危 CVE | 依赖扫描报告与修复记录 |
| 日志与告警 | 启用 GC/访问/应用日志与告警 | 日志集中查询与告警触发测试 |