MongoDB Security Features document provides an overview of MongoDB's security features including authentication using SCRAM or X.509, role-based authorization, TLS/SSL encryption, auditing, and client-side field level encryption. The document compares MongoDB to RDBMS and outlines where MongoDB excels including for web applications, semi-structured content management, and high-speed logging and analytics. It also lists practical tasks for implementing authentication, access control, and SSL/TLS in MongoDB and references additional MongoDB security resources.
4. Click to add text
Click to add text
MongoDB Example
5. Difference between MongoDB & RDBMS
RDBMS MongoDB
Table Collection
Row Document
Column Field
Joins Embedding and Linking documents
6. What is MongoDB
great for? RDBMS
replacement
for Web
Applications.
Semi-
structured
Content
Management.
Real-time
Analytics &
High-Speed
Logging.
Caching and
High
Scalability
7. Not great for?
• Highly Transactional Applications.
• Problems requiring SQL.
8. MongoDB
Security Features
• Authentication:
• SCRAM
• X.509
• Authorization :
• Role-Based Access Control
• TLS/SSL
• Enterprise Only:
• Kerberos Authentication
• LDAP Proxy Authentication
• Encryption at Rest
• Auditing
• Client-Side Field Level Encryption
13. List of Practical Tasks
Authentication
using scram
Access
Control
SSLTLS
14. References:
• Security Checklist — MongoDB Manual
• The 6 Aspects You Must Secure On Your MongoDB Instances | Jscrambler Blog
• The essential guide to MongoDB security | InfoWorld
• MongoDB Security: Best Practices to Keep Your Data Safe | DigitalOcean