Web Application Security and OWASP - Top 10 Security Flaws with Examples