Parameter Pollution
Detection
Truncating Query Strings
# For example, you could modify the query string to the following:
GET /userSearch?name=peter%23foo&back=/home
# The front-end will try to access the following URL:
GET /users/search?name=peter#foo&publicProfile=true
# Review the response for clues about whether the query has been truncated.
# For example, if the response returns the user peter, the server-side query
# may have been truncated. If an Invalid name error message is returned, the
# application may have treated foo as part of the username. This suggests that
# the server-side request may not have been truncated.Injecting invalid parameters
Overriding existing parameters
Pollution in REST APIs
Polluting Structured Data Formats
Automated Tools
Last updated