This article discusses the motives of web application attacks and different types of web application vulnerabilities. It also covers the 10 reasons for attacking web applications and web application vulnerability. The article provides insights into injection, cross site scripting, cross site request forgery, insecure direct object reference, and many more.