What are the web application vulnerabilities that need to be addressed in developing web site designs?