So, Sitecore uses MongoDB, a product that has an interesting approach to security. When you install it, by default, it doesn’t have any. By Default:
- Mongo does not require authentication
- Communication is unencrypted
- In fact, if you can connect to it, you can bugger about with the data
This is, ahem, “suboptimal”. It is, however, possible to to set it up. Options:
- Restrict IP address access at the firewall. Good practice, to be honest, and not covered here.
- Configure to use SSL
- Configure to use a username/password in connection strings