1. A computer readable storage medium, comprising executable instructions to: perform an automated analysis of program instructions, wherein the automated analysis includes at least two analyses selected from an automated analysis of injection vulnerabilities, an automated analysis of potential repetitive attacks, an automated analysis of sensitive information, and an automated analysis of specific HTTP attributes; insert protective instructions into the program instructions; and utilize the protective instructions to detect and respond to attacks during execution of the program instructions.