2021-09-21 15:40:35 +02:00
|
|
|
Using unvalidated values can expose an application to injection attacks.
|
|
|
|
|
|
|
|
|
2023-05-03 11:06:20 +02:00
|
|
|
=== Noncompliant code example
|
2021-09-21 15:40:35 +02:00
|
|
|
|
2022-02-04 17:28:24 +01:00
|
|
|
[source,text]
|
2021-09-21 15:40:35 +02:00
|
|
|
----
|
|
|
|
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
|
|
|
|
// ...
|
|
|
|
Employee employee = new Employee();
|
|
|
|
employee.setFirstName(request.getParameter("firstName")); // Noncompliant
|
|
|
|
// ...
|
|
|
|
|
|
|
|
save(employee); // Uh-oh!
|
|
|
|
----
|
|
|
|
|
|
|
|
|