如何使MongoDB免受其他用户的攻击?

2024-04-20 06:00:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我听说MongoDB是一个非常好的数据库,特别是用于放置大数据,但是我不确定它到底有多安全。你知道吗

我在MongoDB方面没有经验,但在我选择之前,我想知道它对重要数据有多安全。你知道吗

例如,如果我指定了uri,我会键入:

uri = "mongodb://test1:test1@ds051990.mongolab.com:51990/base1"

我正在尝试做一个P2P文本聊天,它可以访问用户的PC根权限,每当用户注册,用户的最新IP,用户名和将被添加到数据库,如下面的代码所示。你知道吗

但是“黑客”只需进入代码,查看所有信息,就可以轻松访问它,然后读取/写入其中的所有数据。你知道吗

防止这一问题的最佳解决办法是什么?我认为像MongoDB这样的高级数据库会对其他访问它的用户提供某种保护。你知道吗

如何通过查看uri变量来确保只有必要的用户才能访问数据库而其他用户不能进入?你知道吗

如果没有,我还有别的办法吗?所以用户根本不能访问数据库,但我可以从数据库中读写文件。你知道吗


Tags: 数据代码用户com数据库键入mongodb经验
1条回答
网友
1楼 · 发布于 2024-04-20 06:00:49

你没有简单的方法隐藏凭证。相反,在数据库中创建一个具有所需最低权限的用户,并在分布式代码中使用这些凭据。你知道吗

如果您担心用户能够看到纯文本IP地址,您应该在将它们插入数据库之前对它们进行哈希和盐析。你知道吗

相关问题 更多 >