Opcions d'impressió

Mida
Compacta · 9 pt Normal · 10,5 pt Gran · 12,5 pt
Els meus apunts
No imprimir-los Incloure'ls a cada paràgraf

El navegador numera les pàgines des del seu propi quadre d'imprimir: activa-ho allà si les vols.

Els requadres grisos només surten si deixes marcada la casella «Gràfics de fons» del quadre d'imprimir.

opos

Gestió d'identitats

Gestió d'identitats

Elaboració pròpia: la font és de pagament i no es reprodueix

Abast decidit per nosaltres: l'enunciat oficial no acota la matèria

Enunciat oficial. Gestió d'identitats.


1. Conceptes

IAM (Identity and Access Management): conjunt de polítiques, processos i tecnologies que garanteixen que les persones adequades tinguin l'accés adequat als recursos adequats, en el moment adequat i pels motius adequats.

La sigla té dues meitats: la gestió d'identitats, o IdM (Identity Management), s'ocupa de la identitat en si —crear-la, mantenir-la i donar-la de baixa—, i la gestió d'accessos (Access Management) decideix què pot fer un cop autenticada. Al voltant seu, sigles veïnes que no són sinònimes:

Sigla De què s'ocupa La diferència que cal saber dir
IdM el cicle de vida de la identitat i les seves dades és la meitat «identitat» de l'IAM
IAM identitat més autenticació i autorització és l'operació: deixar entrar o no
IGA (Identity Governance and Administration) aprovació, catàleg de rols, certificació d'accessos, segregació de funcions és el control i l'evidència: qui té què i qui ho va aprovar
PAM (Privileged Access Management) els comptes privilegiats no protegeix qualsevol identitat, sinó la que pot fer més mal
CIAM (Customer Identity and Access Management) identitats de clients, no d'empleats prioritza volum, autoservei i consentiment

Les tres A i una quarta:

Pregunta Mecanisme
Identificació qui dius que ets usuari, correu, DNI (Document Nacional d'Identitat)
Autenticació (Authentication) pots demostrar-ho? contrasenya, certificat, biometria, MFA (Multi-Factor Authentication)
Autorització (Authorization) què pots fer? rols, permisos, polítiques
Auditoria / Accounting què has fet? registres, traçabilitat

Factors d'autenticació — el factor és el que permet validar la identitat d'un usuari, i n'hi ha de tres categories:

  1. Alguna cosa que saps (knowledge): contrasenya, PIN (Personal Identification Number), pregunta secreta.
  2. Alguna cosa que tens (possession): targeta criptogràfica, telèfon amb OTP (One-Time Password), clau FIDO2 (Fast IDentity Online 2), certificat.
  3. Alguna cosa que ets (inherence): empremta, rostre, iris, veu.

S'hi afegeixen el lloc on ets i el que fas (biometria de comportament), però els tres clàssics són els que cauen.

Nivells d'assegurament (NIST SP (Special Publication) 800-63, Digital Identity Guidelines) — la sèrie que gradua la confiança en cada una de les tres A, amb 3 nivells cadascun (de menys a més exigent):

MFA / 2FA: combinació de factors de categories diferents. Contrasenya + pregunta secreta no és MFA: són dos factors de la mateixa categoria. Contrasenya + codi al mòbil sí que ho és, i targeta + PIN també —el caixer automàtic és l'exemple clàssic de doble factor.

No tots els segons factors valen igual, de més feble a més robust: SMS (Short Message Service) i trucada —vulnerables a l'intercanvi de SIM (Subscriber Identity Module)—; OTP de temps (TOTP, Time-based One-Time Password), que encara es pot teclejar en una pàgina falsa; notificació d'aprovació al mòbil, exposada a la fatiga d'MFA; i certificat o FIDO2/WebAuthn, els únics resistents a la suplantació de lloc (phishing) perquè la credencial va lligada criptogràficament al domini.

Principis d'autorització:

Models de control d'accés: DAC (Discretionary Access Control, discrecional, el propietari decideix) i MAC (Mandatory Access Control, obligatori, per etiquetes de classificació) són els clàssics; els que cauen a l'examen són RBAC i ABAC:

L'estàndard d'RBAC descriu quatre elements —persones usuàries, rols, permisos i sessions— i tres nivells acumulatius: el model pla, el jeràrquic (un rol n'hereta els permisos d'un altre) i el restringit, que és on viu la segregació de funcions: dos rols incompatibles que la mateixa persona no pot tenir alhora. El seu problema pràctic és l'explosió de rols: quan cada excepció en crea un de nou, el catàleg deixa de ser auditable, i és quan compensa passar a atributs.

Hi ha també PBAC (Policy-Based Access Control) i ReBAC (per relacions), de menys pes a l'examen.


2. El cicle de vida de la identitat

Tres moments, i els noms anglesos amb què apareixen als productes: alta (joiner) → canvis (mover) → baixa (leaver).


3. Serveis de directori

Directori: base de dades jeràrquica optimitzada per a la lectura, que emmagatzema informació d'usuaris, grups, equips i serveis. La comparació que cau: un directori es consulta moltíssim més del que es modifica i s'optimitza per llegir; una base de dades convencional ha de servir bé la lectura i l'escriptura alhora, amb transaccions. I el directori guarda objectes jeràrquics amb atributs, definits per un esquema, no taules relacionades.

X.500 és la sèrie d'estàndards de serveis de directori de l'ITU (International Telecommunication Union), del seu sector ITU-T de normalització. Les dades d'un directori X.500 s'estructuren en un arbre jeràrquic anomenat DIT (Directory Information Tree), en què cada node és una entrada identificada pel seu DN (Distinguished Name), format per la concatenació dels RDN (Relative Distinguished Names) des de l'arrel, i pertany a classes d'objecte que determinen quins atributs pot tenir. Aquesta estructura jeràrquica en arbre és la resposta a la pregunta d'examen: ni relacional, ni documental, ni no estructurada.

Nomenclatura: CN (nom comú), OU (unitat organitzativa), DC (component de domini), O (organització) — CN=Joana Puig,OU=Informatica,DC=bcn,DC=cat.

LDAP (Lightweight Directory Access Protocol, RFC (Request for Comments) 4510 a 4519, i 4511 per al protocol): la simplificació de X.500 que s'usa realment, sobre TCP (Transmission Control Protocol) i IP (Internet Protocol). Del model X.500 —definit en l'àmbit de l'OSI (Open Systems Interconnection)— hereta el DIT, el DN i l'esquema, però l'executa sobre TCP/IP i representa noms i filtres com a cadenes de text en comptes de la codificació ASN.1 (Abstract Syntax Notation One) pura. Tres dades que cauen:

És, a més, el denominador comú del sector: Active Directory, Novell/NetIQ eDirectory i Red Hat Directory Server són de fabricants diferents, però tots exposen LDAP, i és el que els fa interoperables.

Active Directory, o AD (Active Directory) DS (Domain Services): el servei de directori de Microsoft, basat en LDAP i Kerberos, que centralitza la identitat i les polítiques —usuaris, equips, grups— d'una xarxa basada en Windows. El seu magatzem és orientat a objectes, no relacional: l'esquema defineix classes —usuari, grup, equip, unitat organitzativa— i cada objecte n'és una instància amb els seus atributs i relacions; no depèn de cap gestor relacional. Sobre aquest magatzem ofereix alhora autenticació, inici de sessió únic, Kerberos i LDAP. Elements: boscos, arbres i dominis, unitats organitzatives (OU, Organizational Unit), controladors de domini, les directives de grup, o GPO (Group Policy Object), catàleg global i replicació multimestre. No s'ha de confondre amb SCCM (System Center Configuration Manager, avui ECM, Endpoint Configuration Manager): AD gestiona la identitat; SCCM/ECM desplega i inventaria programari i configuracions sobre els equips ja units al domini — és matèria de gestió d'endpoints, no d'identitats.

Kerberos: protocol d'autenticació de xarxa basat en tiquets i en un tercer de confiança (KDC, Key Distribution Center, amb el servei d'autenticació i el servei de concessió de tiquets). Ofereix autenticació mútua i inici de sessió únic. És extremament sensible a la sincronització horària: una desviació superior a 5 minuts per defecte fa fallar l'autenticació — d'aquí la criticitat del NTP (Network Time Protocol).

Altres directoris: OpenLDAP, FreeIPA, Samba AD i Microsoft Entra ID, que no és un AD al núvol: no fa Kerberos ni GPO, sinó protocols web.


4. Federació i protocols moderns

Federació d'identitats: permet que un usuari s'autentiqui al seu proveïdor d'identitat (IdP) i accedeixi a serveis d'altres organitzacions (SP) sense credencials noves.

El flux de federació IdP–SPEl proveïdor de servei no comprova mai la contrasenya: la delega, i el que accepta com a prova és l'assertion que li torna el proveïdor d'identitat.IdPproveïdor d'identitatSPproveïdor de serveiUsuari1. petició2. redirecció3. autenticació4. assertion

Protocol Naturalesa Format Ús típic
SAML 2.0 (Security Assertion Markup Language) autenticació i federació XML (eXtensible Markup Language; assercions signades) SSO web empresarial i entre administracions; intercanvi entre IdP i SP mitjançant assertions d'autenticació, atribut i autorització
OAuth 2.0 autorització delegada, no autenticació JSON (JavaScript Object Notation; JWT habitualment) permetre que una aplicació accedeixi a recursos en nom de l'usuari, mitjançant tokens d'accés amb àmbits (scopes)
OIDC (OpenID Connect) capa d'autenticació sobre OAuth 2.0 JSON / JWT (ID Token) inici de sessió modern a aplicacions web i mòbils
FIDO2 / WebAuthn autenticació sense contrasenya criptografia de clau pública claus de seguretat, biometria del dispositiu, passkeys
SCIM aprovisionament d'usuaris JSON sincronització d'altes i baixes entre sistemes

SAML enfront de JWT — la comparació que cau, i la clau és què defineix cadascun:

Protocols d'autenticació i autorització de xarxa: RADIUS (Remote Authentication Dial-In User Service), TACACS+ (Terminal Access Controller Access-Control System, Plus), 802.1X, Kerberos, LDAP i OAuth. Compte: SMTP (Simple Mail Transfer Protocol) no autentica ni autoritza —és de correu—, i DNS (Domain Name System) tampoc: són les distractores habituals de la pregunta «quin d'aquests no és una opció per a autenticació o autorització».


5. Components d'una solució IAM

Una solució d'IAM no és un producte sinó un conjunt de peces que resolen problemes diferents.

5.1 Inici de sessió únic (SSO)

SSO (Single Sign-On): una sola autenticació dona accés a totes les aplicacions a què la persona ja tingui dret, sense tornar a demanar credencials. El mecanisme és sempre el mateix: qui s'autentica ho fa una vegada davant d'un únic punt —el directori o l'IdP—, que obre una sessió i, a partir d'aquí, emet a cada aplicació una prova d'identitat —un tiquet de Kerberos, una asserció de SAML, un token d'OIDC— que aquella aplicació accepta en comptes de verificar res.

Tres confusions que el tribunal explota:

Modalitats: SSO d'empresa dins del domini (Kerberos), SSO web i SSO federat entre organitzacions. El que costa: concentra el risc —el compromís de l'IdP ho compromet tot, i per això és on s'apliquen l'MFA i les polítiques més dures— i obliga a resoldre el tancament de sessió únic.

5.2 Gestió de l'accés privilegiat (PAM)

PAM (Privileged Access Management): la disciplina que custodia i vigila els comptes que poden fer més mal. És una capa a part, i no un IAM més estricte, perquè aquests comptes no encaixen en el cicle de vida normal: sovint no pertanyen a ningú, no cauen amb una baixa i deixen poca traça.

Què és un compte privilegiat: l'administrador de domini i el local, el root d'Unix, els comptes d'administració d'aplicacions i de bases de dades, els comptes de servei, les claus i secrets de desplegament i els comptes d'emergència (break glass).

Les funcions que es pregunten:

Productes habituals: CyberArk, BeyondTrust, Delinea i HashiCorp Vault.

5.3 La resta de peces

Contrasenyes — recomanacions actuals (NIST SP 800-63B i CCN, Centre Criptològic Nacional): longitud mínima elevada (12-15 caràcters o més) i frases de pas; comprovació contra llistes de contrasenyes compromeses; no forçar la rotació periòdica sense indici de compromís, perquè indueix contrasenyes pitjors; no exigir regles de composició arbitràries; i eliminar les preguntes de seguretat. El destí és l'autenticació sense contrasenya (FIDO2/passkeys).


6. Identitat al sector públic

La frontera d'aquest apartat. La identitat del ciutadà davant l'Administració —sistemes d'identificació i de signatura de la Llei 39/2015, Cl@ve, idCAT, DNIe, apoderaments i funcionari habilitat— és matèria del tema 69; els certificats qualificats i l'EUDI (European Digital Identity) Wallet, del tema 68. Aquí, la identitat corporativa.


Claus d'examen

Per recordar

Fonts d'aquest tema