Redis 在 Linux 上的安全配置要点
一 网络与访问控制
二 身份鉴别与权限最小化
三 命令与脚本安全
四 加密传输与持久化安全
五 快速核查清单
| 检查项 | 期望配置/状态 |
|---|---|
| 监听地址 | 仅 127.0.0.1 或内网 IP,非 0.0.0.0 |
| 防火墙 | 仅放行可信 IP 到 6379/tcp |
| 端口 | 非默认 6379 |
| 认证 | requirepass 强密码已启用 |
| 运行用户 | 专用 redis 用户,禁止 root |
| 文件权限 | redis.conf 600;数据/日志目录 700 |
| 保护模式 | protected-mode yes |
| 危险命令 | FLUSHALL/FLUSHDB/CONFIG/KEYS/SHUTDOWN/EVAL 已禁用或重命名 |
| 复制 | 从库设置 masterauth |
| 加密传输 | SSL/TLS 已启用并验证 |
| 版本 | 已升级至包含最新安全修复的稳定版本 |