Ruta Full Stack
0✦ 0
Glosario · Qué se vende · Fase 0

Autenticación

Comprobar quién eres: el proceso de "iniciar sesión" con el que un programa confirma que eres quien dices ser.

✦Apagada: responde bien la pregunta del final para encenderla

También lo verás como: autenticación · iniciar sesión · inicio de sesión · login · autenticado · cuenta de usuario · registrarse

Analogía

Enseñar el DNI en la puerta. Demuestra quién eres. Qué salas puedes pisar una vez dentro es otra pregunta distinta.

Dos palabras que parecen la misma

Pregunta Ejemplo
Autenticación ¿quién eres? entras con tu email y contraseña
Autorización ¿qué puedes hacer? el camarero ve pedidos, pero no la facturación

Primero va una, después la otra. Y la segunda es donde se cometen los errores caros: usuarios que ven datos de otros.

Formas de identificarse

  • Email y contraseña: la clásica.
  • "Entrar con Google": otro servicio responde por ti. Es lo que hace gh cuando dice que estás autenticado: GitHub ya comprobó quién eres y tu terminal guarda la prueba.
  • Un enlace o código enviado al email o al móvil.

Por qué cambia el tamaño de un proyecto

Una web con cuentas tiene que: guardar contraseñas de forma segura, recordar quién ha iniciado sesión, permitir recuperar la contraseña, y proteger cada página privada. Y responde ante la ley por los datos personales que guarda.

Por eso nunca se programa desde cero: se usan servicios y librerías especializados (Fase 8).

Comprueba que lo entendiste

¿Qué diferencia hay entre autenticación y autorización?