1. A method for web application security analysis comprising a) inputting a web application, b) parsing the web application into web components, c) determining the presence of any new web components, d) determining the type of technology related to the new web component, e) identifying if the new web component is part of the web application, f) applying security checks against the new web component, g) applying attack signature security checks against the new web component, and h) storing the data.