前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网络和配置强化

网络和配置强化

作者头像
MongoDB中文社区
发布2020-04-24 17:40:03
5430
发布2020-04-24 17:40:03
举报
文章被收录于专栏:MongoDB中文社区MongoDB中文社区

MongoDB Manual (Version 4.2)> Security > Network and Configuration Hardening

要降低整个 MongoDB 系统的风险暴露,请确保只有可信主机才能访问 MongoDB。

MongoDB 配置强化

IP绑定

从MongoDB 3.6开始,MongoDB 二进制文件, [mongod]和 [mongos]默认绑定本地主机(localhost)。从MongoDB 版本 2.6 到 3.4,只有官方 MongoDB RPM安装包(Red Hat,CentOS,Fedora Linux 和衍生产品)和 DEB安装包(Debian,Ubuntu 及衍生产品)中的二进制文件默认绑定到本地主机(localhost)。要了解有关此更改的更多信息,请参阅 [本地主机绑定兼容性更改]

警告:

在绑定到非本地主机(例如可公开访问的) IP 地址之前,请确保已保护数据库集群防止未经授权的访问。有关安全建议的完整列表,请参阅[安全检查表]。至少需要要考虑 [启用身份验证] 和施[强化网络基础架构]。

警告:

确保只能在受信任的网络上访问 [mongod][mongos]实例。如果您的系统具有多个网络接口,请将 MongoDB 程序绑定到专用或内部网络接口。

更多的信息,参照[IP 绑定]

HTTP状态接口和REST API

3.6版本的变化:MongoDB 3.6 移除了 HTTP 接口和 REST API 。

网络强化

防火墙

防火墙允许管理员通过提供网络通信的细粒度控制来过滤和控制对系统的访问。对于 MongoDB 的管理员,以下功能非常重要:将特定端口上的传入流量限制到特定系统,并限制来自不受信任主机的传入流量。

在 Linux 系统上,**iptables **接口提供对底层 **netfilter** 防火墙的访问。在 Windows 系统上**,netsh** 命令 line 接口提供对底层 Windows 防火墙的访问。有关防火墙配置的其他信息,请参阅:

- 为 MongoDB 配置 Linux iptables 防火墙

- 为 MongoDB 配置 Windows netsh 防火墙

为了获得最佳结果并最大限度地减少总体风险,请确保只有来自可靠来源的流量才能到达[mongod][mongos]实例,并且实例[mongod][mongos]只能连接到受信任的输出。

虚拟专用网

虚拟专用网络或V**使得通过加密和有限访问的可信网络连接两个网络成为可能。通常,使用 V** 的 MongoDB 用户使用 TLS/SSL 而不是 IPSEC V** 来解决性能问题。

根据配置和实现,V** 提供证书验证和加密协议选择,这需要对所有客户端进行严格的身份验证和识别。此外,由于 V** 提供了一个安全通道,通过使用 V** 连接来控制对 MongoDB 实例的访问,您可以防止篡改和“中间人”攻击。

译者:孔令升 MongoDB翻译小组成员

原文链接:

https://docs.mongodb.com/manual/core/security-hardening/

更多内容请查看——

IP绑定:

https://docs.mongodb.com/manual/core/security-mongodb-configuration/

`iptables`为MongoDB 配置Linux 防火墙:

https://docs.mongodb.com/manual/tutorial/configure-linux-iptables-firewall/

`netsh`为MongoDB 配置Windows 防火墙:

https://docs.mongodb.com/manual/tutorial/configure-windows-netsh-firewall/

实施字段级别修订:

https://docs.mongodb.com/manual/tutorial/implement-field-level-redaction/

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Mongoing中文社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档