NICOLÁS BOTTARINI
Back to the path

Computing foundations

Security

78 pages of reading

The security basics every developer needs to know: cryptography, authentication, the most common web application vulnerabilities and how to avoid them.

Topics

  • Encryption

    AES, DES, Symmetrical, Asymmetrical, RSA

  • Hashing

    MD5, SHA256, HMAC, Signatures

  • Encoding

    Base64

  • Authentication & Authorization

    Definitions, Basic Authentication, Token Authentication, JWT, OAuth, Single Sign-On, Password Based, API Keys, Access-Control Lists, Role-Based

  • CORS

  • OWASP Injection

    SQL Injection, NoSQL Injection, ORM Injection

  • OWASP Broken Authentication

  • OWASP Sensitive Data Exposure

  • OWASP Broken Access Control

  • OWASP Insecure Deserialization

  • OWASP Components with Known Vulnerabilities

  • OWASP Insufficient Logging & Monitoring

Resources