37What does securing a production database involve end to end: identity, privileges, network, encryption, auditing and backups?▼easyNewAmazonMicrosoftGoogle◆ premiumMost database breaches are not clever. They are a reachable database, an over-privileged account, a leaked credential or an exposed backup.Open full answer →
38Why does the database account's privilege decide how bad an SQL injection becomes, and how do you limit the blast radius?▼mediumNewMicrosoftAmazonGoogle◆ premiumThe same injection bug can leak one table or hand over the server. The difference is decided by grants made long before the bug was written.Open full answer →
39How do you secure a managed cloud database such as RDS or Cloud SQL, including network access, IAM authentication, snapshots and audit logs?▼mediumNewAmazonGoogleMicrosoft◆ premiumManaged databases remove patching chores but add a control plane: whoever can call the cloud API can often copy, share or expose the whole database.Open full answer →
40Why have so many MongoDB, Elasticsearch and Redis instances been breached or wiped, and how do you deploy them safely?▼easyNewAmazonGoogleMicrosoft◆ premiumThese breaches rarely involved exploits. Databases built for trusted networks were put on the internet with no password, and automated scripts found them within hours.Open full answer →
41Compare disk, transparent, column-level and application-level encryption for databases: what does each actually protect against?▼mediumNewAmazonMicrosoftGoogle◆ premiumEvery database encryption option protects against someone. The question is whether it protects against the attacker you are worried about, and most only stop thieves of disks and backups.Open full answer →