The topics below are helpful for understanding security issues specific to web-based applications.
Threats, Vulnerabilities, Exploits, and Requirements
Web Development Languages
Web Protocols
Network-based Web Security