Backend como autoridad
Ocultar una pantalla o un botón no concede ni revoca permisos. La operación debe ser autorizada por las reglas del backend.
Principio definido en la arquitecturaIsiVoltPro está diseñado para que la autorización se compruebe en backend, con acceso limitado por usuario, organización, membresía y función. La web distingue claramente los principios ya definidos de los controles que deben cerrarse antes de producción.
El frontend puede adaptar la experiencia, pero no se considera una barrera de seguridad. Las reglas de datos y operaciones se diseñan para ser verificadas directamente desde la API.
Ocultar una pantalla o un botón no concede ni revoca permisos. La operación debe ser autorizada por las reglas del backend.
Principio definido en la arquitecturaLos registros empresariales deben quedar vinculados a su organización y las consultas deben validar una membresía activa dentro del mismo ámbito.
Diseñado para impedir accesos cruzadosCada identidad recibe únicamente el alcance necesario para su organización, aplicación y función, evitando permisos globales por comodidad.
Acceso efectivo por varias condicionesCredenciales administrativas, tokens, contraseñas y copias de bases de datos no deben incorporarse al código ni llegar al navegador.
Separación entre usuario y administración técnicaLa separación entre empresas no se basa solo en filtros de interfaz. La arquitectura exige comprobar organización, estado, membresía y permiso para cada operación sensible.
Una identidad suspendida o inactiva no debe conservar acceso efectivo al entorno empresarial.
El usuario debe pertenecer activamente a la organización concreta cuyos datos intenta consultar o modificar.
Tener una cuenta o un rol aislado no basta si la aplicación no está habilitada para esa organización y función.
Preferimos separar controles de arquitectura de compromisos de producción. La segunda columna no se presenta como terminada hasta que haya pruebas, configuración y operación reales.
Podemos separar requisitos imprescindibles, controles de producción y necesidades específicas de tu operación antes de conectar datos reales.