2 repositorios
Declarative systems for restricting navigation and content visibility by evaluating security requirements before rendering.
Distinct from Backend Security Middleware: None of the candidates capture the specific concept of frontend-side middleware for navigation guarding.
Explore 2 awesome GitHub repositories matching security & cryptography · Frontend Security Middleware. Refine with filters or upvote what's useful.
Angular Permission es un framework para gestionar el control de acceso de usuarios en aplicaciones de una sola página verificando roles y permisos contra rutas de aplicación y componentes de interfaz específicos. Funciona como una utilidad de seguridad que aplica políticas de autorización granulares, asegurando que las características y datos sensibles permanezcan accesibles solo para individuos autorizados. El sistema opera a través de un registro centralizado que sirve como la única fuente de verdad para todos los roles definidos y la lógica de seguridad. Al utilizar metadatos declarativos, los desarrolladores pueden adjuntar requisitos de acceso directamente a las definiciones de ruta, que la biblioteca intercepta durante los eventos de navegación para validar el estado de autorización del usuario. Este proceso se basa en un modelo de máquina de estados que transiciona entre vistas autorizadas y no autorizadas según la evaluación de los roles de usuario actuales. La biblioteca admite flujos de trabajo de autorización complejos ejecutando funciones definidas por el usuario que devuelven promesas, permitiendo la resolución de permisos remota o asíncrona. Este enfoque proporciona un método consistente para la gestión de seguridad frontend, evitando que usuarios no autorizados interactúen con componentes de interfaz restringidos o vean estados de aplicación protegidos.
Acts as a declarative system for restricting navigation and content visibility by evaluating security requirements before rendering application views.
Vue Access Control es una biblioteca diseñada para gestionar permisos de usuario y aplicar políticas de seguridad dentro de aplicaciones Vue. Proporciona un framework para restringir el acceso a elementos de interfaz, rutas de aplicación y solicitudes de red basados en el estado de autorización del usuario actual. La biblioteca se integra con el router de la aplicación y la gestión de estado para filtrar dinámicamente rutas de navegación y actualizar componentes de interfaz en tiempo real. Al interceptar solicitudes de red salientes y validarlas contra conjuntos de permisos definidos, evita que acciones no autorizadas sean enviadas al servidor. El conjunto de herramientas cubre una amplia gama de requisitos de seguridad frontend, incluyendo el renderizado condicional de elementos de UI y la validación programática del flujo de navegación. Funciona como una capa de middleware que sincroniza datos de autorización en toda la aplicación para asegurar que tanto la interfaz visual como la comunicación de backend permanezcan consistentes con los niveles de acceso asignados al usuario.
Provides middleware for enforcing security policies at the client layer by validating user roles against interface elements and API calls.