How Can We Prevent Common Application Security Vulnerabilities