Top 10 web security vulnerabilities

Check out the top 10 for 2007 security vulnerabilities for web applications presentation here (available as a PowerPoint presentation).

The top 10 is:

  1. Cross site scripting (XSS)
  2. Injection flaws
  3. Insecure remote file include
  4. Insecure direct object reference
  5. Cross site request forgery (CSRF)
  6. Information leakage and improper error handling
  7. Broken authentication and session management
  8. Insecure cryptographic storage
  9. Insecure communications
  10. Failure to restrict URL Access

If you’re a web developer, do you know what each of these mean and whether your code is vulnerable? If not, you need to know.