Volver al curso

Node.js y APIs con Express

leccion
8 / 12
beginner
10 horas
DB + features reales

Auth basica (sin inventar criptografia)

Lectura
18 min~1 min lectura

Auth basica

No reinventes auth. Aprende el flujo base: password hash, sesiones/tokens y autorizacion por recurso.

Conceptos clave

  • Hash de passwords (bcrypt)
  • Sesion vs token
  • Authorization: ownership checks

Ejemplo

Authorization rule: un usuario solo puede leer/modificar sus recursos.

Ejercicio

  • Define un middleware requireAuth() que verifique userId.
  • Agrega ownership check a GET /users/:id.

Checklist de mastery

  • No guardo passwords en texto plano.
  • Hago checks de ownership en API.