Repaso
English
SeguridadIntermedioSEC-42

¿Qué técnicas de seguridad de software debería conocer un desarrollador backend?

Respuesta

  • Autenticación (quién eres): hash de contraseñas con bcrypt/Argon2, MFA, OAuth2/OIDC, JWT con validación correcta.
  • Autorización (qué puedes hacer): roles y permisos comprobados en el servidor en cada petición; evita IDOR.
  • Validación de entradas y codificación de salidas: frena SQL injection, XSS, path traversal.
  • Transporte y almacenamiento: TLS en todas partes, cifrado en reposo, secretos en un vault.
  • Dependencias: escaneo SCA, SBOM, parches rápidos (lección de Log4Shell).
  • SDLC seguro: threat modeling, code review, SAST/DAST en CI, mínimo privilegio, logs y monitorización sin datos sensibles.
  • Referencia: OWASP Top 10 y OWASP ASVS.

Términos clave

Practica esta pregunta en Repaso