2 repositorios
Runtime management and restriction of access to object properties and methods.
Distinct from Object Access Restrictions: Closest candidates focus on user permissions or URL/Controller restrictions, not generic runtime object member access control.
Explore 2 awesome GitHub repositories matching security & cryptography · Dynamic Object Access Control. Refine with filters or upvote what's useful.
ProxyManager es una biblioteca de envoltorio de proxy de JavaScript y utilidad orientada a objetos para interceptar y modificar el comportamiento de los objetos. Funciona como un interceptor de comportamiento de objetos que envuelve objetos objetivo para monitorear, restringir o modificar llamadas a métodos y acceso a propiedades en tiempo de ejecución. La biblioteca proporciona mecanismos para la inicialización perezosa (lazy initialization) y carga perezosa (lazy loading), difiriendo la creación de objetos que consumen muchos recursos hasta que se accede por primera vez a una propiedad o método para reducir la sobrecarga de memoria. Utiliza una estructura orientada a objetos para gestionar estos envoltorios de proxy y sus objetos objetivo asociados. La herramienta cubre capacidades para el control de acceso dinámico y la optimización de la gestión de recursos. Permite la encapsulación de objetos crudos para implementar lógica de ejecución personalizada y control de acceso centralizado.
Manages and restricts how specific properties or methods of an object are accessed or modified at runtime.
Virtus is a Ruby attribute management and data coercion library used to define object schemas with typed attributes. It functions as a tool for transforming nested JSON structures and complex input formats into structured internal Ruby data types. The project provides a framework for creating value objects that are compared by their attribute values rather than memory identity. It allows for the mapping of complex external data into domain objects and supports the implementation of custom coercion logic to ensure data consistency. The library covers data modeling through schema-driven attrib
Restricts the visibility of attribute setter methods to prevent external modification of an object's internal state.