Web application architectures

Information on web application architectures, client and server-side controls, encoding schemes, and data storage including AJAX, XML, and JSON. Also include the vulnerabilities and remediation methods associated with session management, blind SQL injection, and cross-site request forgery.