Web Application Security Vulnerabilities: 10 Common Threats Detailed