首页/数据/数据库速查/安全基线(bind / requirepass / rename / 防火墙)
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条主从复制与高可用53 条性能与调优57 条Redis 命令96 条
Redis 运维与场景124 条

安全基线(bind / requirepass / rename / 防火墙)

Redis 未授权访问是经典事故:绑定内网、强密码、必要时改危险命令名、防火墙白名单、专用低权限账号运行,五件套缺一不可。

数据库速查数据更新于 2026-10-12

基线配置

基线配置
bind 127.0.0.1 10.0.0.10      # 只监听必要网卡
protected-mode yes
requirepass 强密码(32 位以上随机)
# rename-command FLUSHALL ""    # 禁用危险命令(客户端库可能不兼容,慎用)
# rename-command KEYS ""
# 运行用户:
# useradd -r redis && 以该用户启动

核验命令

核验命令
redis-cli -h 实例 CONFIG GET requirepass   # 返回非空(别把密码写进历史,用临时环境变量)
ss -tlnp | grep 6379                        # 确认监听地址
redis-cli -h 实例 ACL WHOAMI
6.0 之前默认无密码且监听 0.0.0.0;上云后仍要用安全组限制 6379 只对应用网段开放,别裸奔在内网。

易错点

  • 只设密码不改 bind:密码被爆破或泄露后仍直接可达
  • rename-command 禁用 KEYS 后客户端兼容性破裂:评估影响再上

数据来源与参考

  • Redis 官方文档: 安全
  • Redis 官方文档: ACL

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌