SuperAPI AI 工具集

redis-security

安全与审计

查看项目

更新于 10-15 21:09

技能介绍

用途:面向 Redis 部署的安全加固指南,覆盖认证、访问控制、传输加密与网络隔离,帮助从开发到生产逐级提升安全等级。

主要能力:

  1. 认证:支持旧版 requirepass 密码与 Redis 6.0+ 的 AUTH username password。
  2. ACL:通过 ACL SETUSER 创建用户,按 key 模式(~app:*)、命令类别(+@read、-@dangerous)授权;支持 aclfile 持久化、ACL LOG 审计、ACL LIST/WHOAMI 查看。
  3. TLS:提供 openssl 生成 CA、服务端与客户端证书的脚本,配置 tls-port、tls-cert-file、tls-auth-clients(mTLS)、tls-protocols 与密码套件,支持复制与集群 TLS。
  4. 网络加固:bind 指定接口、protected-mode、UFW/iptables 规则及 Kubernetes NetworkPolicy。
  5. 命令限制:rename-command 禁用 FLUSHALL、DEBUG、KEYS 等,或优先用 ACL 限制。
  6. 审计与排查:提供 security-audit.sh 检查认证、保护模式、TLS 与危险命令;列出 NOAUTH、NOPERM、TLS 证书等常见错误及修复。

使用方式:按资料中的 redis.conf 片段与命令配置;客户端可用 redis-cli --tls --cert --key --cacert 或 Python redis 的 ssl 参数连接。

适用场景:开发、内部应用、生产及金融/医疗等高安全要求环境。

限制:资料未提供具体版本兼容细节、性能影响数据或托管服务差异,实际部署需结合环境验证。