首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB安全性

MongoDB安全性
EN

Stack Overflow用户
提问于 2011-11-27 23:50:11
回答 4查看 5.1K关注 0票数 8

我正在寻找MongoDB服务器的“安全最佳实践”,除了“一般”服务器的安全最佳实践。你能告诉我有用的资源吗?

EN

回答 4

Stack Overflow用户

发布于 2012-11-28 16:21:41

基本上需要做的是

启用身份验证

打开mongoDB外壳

代码语言:javascript
复制
use admin
db.addUser("admin","adminpassword")

(重要提示:在启用身份验证之前,您需要一个管理员用户,否则您将无法访问数据)。

现在编辑mongodb配置文件sudo vi /etc/mongodb.conf

并取消对auth=true的注释。保存并重新启动mongo db sudo service mongodb restart

将mongoDB绑定到受信任的网络或机器

编辑mongoDB配置文件并添加能够连接到mongoDB的bind_ip = 127.0.0.1或以逗号分隔的IP列表。然后重新启动。

有关更多信息,您可以在我的网站here上找到相关指南

票数 10
EN

Stack Overflow用户

发布于 2011-11-28 03:28:55

安全问题始终是特定于应用程序的。用一般的方式来完整地回答这个问题确实是不可能的。

通常,依赖于NOSQL数据库的应用程序很容易受到OWASP A4 - Insecure Direct Object Reference的影响。应该注意的是,_ID的值不是一个加密的随机数,这个值在很大程度上依赖于时间戳,所以攻击者很容易猜到这些值。

另一个常见的问题是CWE-602 - client side enforcement of server side security。客户永远不会被信任,如果他们直接与数据库交互,那么他们就拥有数据库,period

票数 7
EN

Stack Overflow用户

发布于 2011-11-28 01:18:01

有两种方法:

  1. 在可信环境中安装不带--auth选项的mongodb。通常是安装应用程序和数据库的本地网络。在mongodb端口未被防火墙阻止的环境中,此网络外部的服务器无法访问mongodb和其他带有--auth选项的resources.
  2. install mongodb,每个人都可以访问它。

有关安全性的更多详细信息,您可以在here中找到。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8286778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档