Skip to content

Security ​

Part of the Interview Prep Roadmap. Coverage ratings are explained there.

Authentication and authorization basics, then common vulnerabilities and how to defend against them.

Coverage: thin

Resources · OWASP Top Ten — the canonical vulnerability list

Authentication & Authorization ​

  • Authentication vs. authorization
  • Sessions, cookies, and tokens
  • OAuth and single sign-on
  • Password storage: hashing and salting

Practice

Common Vulnerabilities ​

  • SQL injection
  • Cross-site scripting
  • Cross-site request forgery
  • Insecure direct object references

Secure Communication ​

  • Symmetric vs. asymmetric encryption
  • TLS/SSL and certificates
  • Hashing vs. encryption

Practice

Defensive Practices ​

  • Input validation and sanitization
  • Principle of least privilege
  • Secret management

Practice