试着分析下当前mongodb的安全性,这个很早之前出了很大的安全性问题,现在早已修复,那么现在它提供了哪些安全保障呢,看了一点资料分析一下。
认证:
mongoDB提供了很多认证方法,有SCRAM-SHA-1,即Salted Challenge Authentication Mechanism,是基于文本的用户名密码方式,传输的时候通过TLS加密。MongoDB-CR,在v3.0之后移除了。另外还提供了外部认证协议,包括LDAP,Kerberos,
授权:
mongoDB支持RBAC,可以使用授权保证用户只能访问他被允许访问的数据库和资源。
审计:
这个好像只有enterprise版本才提供强大的审计功能。
加密:
mongoDB支持网络加密,并可以通过磁盘加密保护数据库和通信,它支持TLS/SSL加密网络通信。
现在看来,mongoDB目前安全性还是很好的,只要正确使用,安全性问题不是主要问题了。
展开
作者回复: 其实大部分数据库的安全性都很好,只是很多人不会用或者不关注,而导致安全问题的出现。