← Volver al inicio

Identidad, Permisos y Acceso

Objetivo

Entender como los sistemas deciden quien eres y que puedes hacer.

Identidad

Una identidad representa a una persona, servicio o sistema.

Ejemplos:

  • Usuario local.
  • Usuario de dominio.
  • Cuenta de servicio.
  • Llave API.
  • Rol cloud.

Autenticacion

Autenticacion significa demostrar quien eres.

Factores comunes:

  • Algo que sabes: contraseña.
  • Algo que tienes: token, telefono, llave fisica.
  • Algo que eres: biometria.

MFA significa usar mas de un factor.

Autorizacion

Autorizacion significa decidir que puedes hacer despues de autenticarte.

Ejemplo:

  • Puedes iniciar sesion en una app.
  • Pero no puedes entrar al panel admin.

La primera parte es autenticacion; la segunda es autorizacion.

Auditoria

Auditoria significa registrar acciones para poder revisarlas.

Ejemplos:

  • Usuario inicio sesion.
  • Usuario cambio contraseña.
  • Usuario accedio a un archivo.
  • Usuario agrego una regla de firewall.

Permisos

Los permisos definen acciones permitidas.

Ejemplos:

  • Leer.
  • Escribir.
  • Ejecutar.
  • Eliminar.
  • Administrar.

Principio de Minimo Privilegio

Cada identidad debe tener solo los permisos necesarios.

Mal ejemplo:

  • Todos los usuarios son administradores.

Buen ejemplo:

  • Usuario normal para trabajo diario.
  • Admin solo cuando se necesita.
  • Cuenta de servicio con permisos especificos.

Separacion de Funciones

No una sola persona o cuenta deberia poder hacerlo todo sin control.

Ejemplo:

  • Quien desarrolla no deberia poder cambiar produccion sin revision.
  • Quien aprueba pagos no deberia poder crearlos y aprobarlos solo.

Riesgos Comunes

  • Contraseñas debiles.
  • MFA desactivado.
  • Usuarios compartidos.
  • Cuentas sin owner.
  • Permisos excesivos.
  • Cuentas antiguas activas.
  • Llaves API expuestas.

Practica

Analiza estas cuentas imaginarias:

CuentaUsoRiesgoMejora
adminUso diarioPrivilegios excesivosUsar cuenta normal
backup-serviceBackupsPermisos ampliosLimitar a rutas necesarias
ex-empleadoSin usoAcceso indebidoDesactivar
api-prodApp productivaSecreto expuestoRotar y guardar en secret manager

Agrega 3 ejemplos propios.

Criterio de Dominio

Puedes avanzar cuando puedas explicar:

  • Identidad.
  • Autenticacion.
  • Autorizacion.
  • Auditoria.
  • MFA.
  • Minimo privilegio.
  • Por que cuentas de servicio son sensibles.