Fronteras de Seguridad & Autenticación RBAC

Fronteras de Seguridad & Autenticación RBAC An architecture diagram generated by Archify. Ciudadano · Web PWA o QR Tótem · Frontera Perimetral Externa Ciudadano Web PWA o QR Tótem Personal Comunal · Cuadrilla & Mesa · Frontera Perimetral Externa Personal Comunal Cuadrilla & Mesa Super Admin · AGESIC / Plataforma · Frontera Perimetral Externa Super Admin AGESIC / Plataforma Validador TOTP · RFC 6238 2FA · Architecture component Validador TOTP RFC 6238 2FA Cloudflare Edge · WAF & Bot Defense · Architecture component · Cloudflare Cloudflare Edge WAF & Bot Defense Next.js Web SSR · RBAC Gates & Headers · Núcleo de Cómputo Seguro & Datos · Next.js Next.js Web SSR RBAC Gates & Headers Cookies JWT Jose · HttpOnly SameSite · Núcleo de Cómputo Seguro & Datos Cookies JWT Jose HttpOnly SameSite NestJS Core API · Tenant Guard Scoping · Núcleo de Cómputo Seguro & Datos NestJS Core API Tenant Guard Scoping PostgreSQL 16 DB · PostGIS + Prisma RLS · Núcleo de Cómputo Seguro & Datos · PostgreSQL PostgreSQL 16 DB PostGIS + Prisma RLS HTTPS Anónimo Credenciales 2FA Challenge MFA Verificado Proxy Limpio Firma JWT Header Tenant SQL Filtrado Frontera Perimetral Externa Núcleo de Cómputo Seguro & Datos Legend Frontend Backend Database Cloud Security External

Aislamiento de Ciudadanos vs Staff

  • • El portal público opera sin credenciales obligatorias; sesión local y OTP solo para seguimiento.
  • • El portal de personal exige cookies criptográficas selladas con HMAC-SHA256 (biblioteca jose).
  • • Imposibilidad matemática de escalar privilegios desde el perfil de vecino al de funcionario.

Aislamiento Multi-Tenant

  • • Cada petición de un Director Comunal inyecta el identificador tenantId en los Guards de NestJS.
  • • Prisma ORM aplica filtros WHERE tenantId automáticos en todas las consultas de reclamos y personal.
  • • Una intendencia jamás puede visualizar reclamos, cuadrillas o métricas de otro departamento.

Defensa en Profundidad & Super Admin

  • • El rol SUPER_ADMIN requiere 2FA TOTP con códigos efímeros RFC 6238.
  • • Toda acción destructiva o modificación de esquema municipal queda firmada en la bitácora inmutable.
  • • Aislamiento de la consola técnica: solo accesible para operadores verificados de plataforma central.