首页/数据/NoSQL 速查/NoSQL 安全基线:认证、传输与权限
本包目录(322 条)
MongoDB99 条Elasticsearch89 条ClickHouse56 条时序与列式28 条
选型与架构50 条

NoSQL 安全基线:认证、传输与权限

安全基线从三件事开始:服务只监听内网地址、开启认证与 TLS、给应用分配最小权限账号。再补审计日志、备份加密与补丁管理。自建数据库暴露公网又无认证是事故的常见来源。

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

配置片段

配置片段
# mongod.conf 关键项
security:
  authorization: enabled
net:
  bindIp: 127.0.0.1,10.0.0.12
  tls:
    mode: requireTLS

# Elasticsearch:启用安全模块(8.x 默认开启,输出初始密码)
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

# Redis ACL:为报表应用创建只读账号
ACL SETUSER report on >StrongPass ~report:* +get +mget
ACL LIST
网络绑定内网地址,防火墙只放行应用网段;禁止 0.0.0.0 直接对公网监听
账号按应用/角色拆分账号,只授予需要的库、集合与操作;禁用默认高权账号直连业务
传输开启 TLS,证书过期纳入监控;密码与 Token 走密钥管理而非明文配置
审计开启审计日志(MongoDB auditLog、ES 安全审计),保留周期与合规要求对齐
备份文件同样含敏感数据:备份介质加密、访问权限收紧,恢复演练时注意在隔离环境验证。

易错点

  • 沿用默认端口加公网暴露且无认证,会在数小时内被扫描并植入挖矿或勒索
  • 一个超级账号给所有应用共用:任何一处泄露都等于全库权限,且审计无法定位来源

数据来源与参考

  • MongoDB Manual: Security checklist
  • Elasticsearch Guide: Secure the cluster
  • Redis Docs: ACL
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌