🔒 AppSec & Secure Code Review Language

5 exercises — input validation, sanitisation, SAST/DAST, and secure code review vocabulary for developers and security engineers. Advanced

0 / 14 completed
1 / 14

A Java code review finds this line:

String query = "SELECT * FROM users WHERE email = '" + email + "'";

The review comment reads: "This is vulnerable to SQL injection — use parameterised queries."

What does a parameterised query (prepared statement) mean?

Frequently Asked Questions

What will I learn from the "AppSec & Secure Code Review Language | Security Lab Exercises" exercise?

Practice secure code review vocabulary: parameterised queries, SAST vs DAST, path traversal, BOLA/IDOR ownership checks, and shift-left security. 5 advanced exercises.

Is this exercise free to use?

Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall required.

How many questions are in this exercise?

This set contains 14 multiple-choice questions, each with a detailed explanation shown after you answer.