A3:2021 | SQL injection Mitigation (5) | Cycubix Docs
Last updated
Last updated
You can see some code down below, but the code is incomplete. Complete the code, so that it’s no longer vulnerable to a SQL injection! Use the classes and methods you have learned before.
The code has to retrieve the status of the user based on the name and the mail address of the user. Both the name and the mail are in the string format.
The first hint indicates "First establish a connection, after that you can create a statement.". Then the first imput could be getConnection.
The second hint established that "For every data type there is a method to insert values into a wildcard symbol in a statement". From lesson 1 "Inmutable Queries" we know that "
Then we can go ahead and imput:
Given that the value of name and email are based on user imput, we could use ? in the PreparedStatement. (Go into Parameterized queries if any doubt). We will be using ? as a placeholder.
For the last two strings we can use