Programming Interfaces

Programming Interfaces allow one application to talk to another or allow pieces of an application to talk to each other. Input validation is important for these interfaces to make sure that only the expected input is being provided. Lack of this validation can create vulnerabilities by allowing attackers to inject malicious code into the application or to retrieve more data than they are supposed to have access to.