Security is an important consideration for any organization, especially companies conducting financial transactions over the internet, and also companies dealing with sensitive user data such as health service providers, counselling services, law firms, and so forth. This chapter focuses on the administration needed to secure a MongoDB database. First, you are shown how to secure the database by creating database users and how to implement role-based access control. After that, you learn how to secure the MongoDB database communications by implementing transport layer (SSL/TLS) security based upon X.509 certificates.
The following topics are covered in this chapter:
- Enabling database security
- Understanding role-based access control
- Exploring database user scenarios
- Setting up transport layer security using X.509 certificates
- Additional security...