Node 新手,Mongo 新手。等等等等...
我很想开始使用这两种技术的项目,但其中一个问题是安全性。使用 Node 似乎更可怕,因为服务器逻辑非常接近应用程序,而 MongoDB 的闸门开箱即用。
我的问题是,我是否正确地假设 MongoDB 的本机身份验证支持(即 system.users 数据库)的唯一真正用途是在需要屏蔽来自服务器外部的外部连接的情况下?
那么,如果我将 MongoDB 实例限制为仅接受通过 localhost 的连接,我是否会将身份验证留给我自己的应用程序业务逻辑?还是我应该大发雷霆,在 system.users 中为每个想要在我的网站“创建帐户”的汤姆迪克和哈利创建 MongoDB 文档?
有中间立场吗?
对于额外的荣誉,一些关于 MongoDB 中密码存储最佳实践的提示会很有用......