Explain what an “injection” is, in the context of web security, and how it can be prevented
o Solution: use parameterised queries, or an object-relational mapping
Explain what a “Sensitive Data Exposure” is, and how it can be prevented
o Solution: Encrypt data at rest and in transit. Only trusted services can decrypt
Explain what a “XML External Entity (XXE)” is, and how it can be prevented
Explain what a “Broken Access Control” is, and how it can be prevented
Explain what “Security Misconfiguration” is, and how it can be prevented
Explain what “Cros-Site Scripting” is, and how it can be prevented
Explain what “Insecure Deserialisation” is, and how it can be prevented
Explain what “Insufficient Logging & Monitoring” means, and how it can be prevented
Explain what “Cross-Site Request Forgery (CSRF)” is, and how it can be prevented
Explain what “Open Redirects” are, and how they can be prevented
Explain what “Clickjacking” is, and how it can be prevented