OWASP Top Ten Vulnerabilities Explained for Secure Web Apps