Output Validation
From OWASP
This article is a stub. You can help OWASP by expanding it or discussing it on its Talk page.
This is a control. To view all control, please see the Control Category page.
Description
Output validation refers to the process of validating the output of a process before it is sent to some recepient. For example, if you search your output for credit card numbers and replace them with asterisks (*), you have validated the output before sending it. You might also validate the output for common attacks, such as Cross-site Scripting (XSS) and SQL Injection before sending it.
NOTE: See HTML Entity Encoding which is a sort of output validation.
Examples
Related Threats
Related Attacks
- SQL Injection
- Code Injection
- XPATH Injection
- Interpreter Injection
- Comment Injection Attack
- Argument Injection or Modification
- Cross-site Scripting (XSS)
- Cross Site History Manipulation (XSHM)
- Regular expression Denial of Service - ReDoS
- Cross Site Tracing