2 dépôts
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 est une bibliothèque de wrapper de proxy JavaScript et un utilitaire orienté objet pour intercepter et modifier le comportement des objets. Il fonctionne comme un intercepteur de comportement d'objet qui enveloppe les objets cibles pour surveiller, restreindre ou modifier les appels de méthode et l'accès aux propriétés au moment de l'exécution. La bibliothèque fournit des mécanismes pour l'initialisation paresseuse (lazy initialization) et le chargement paresseux, différant la création d'objets gourmands en ressources jusqu'à ce qu'une propriété ou une méthode soit accédée pour la première fois afin de réduire la surcharge mémoire. Elle utilise une structure orientée objet pour gérer ces wrappers de proxy et leurs objets cibles associés. L'outil couvre des capacités pour le contrôle d'accès dynamique et l'optimisation de la gestion des ressources. Il permet l'encapsulation d'objets bruts pour implémenter une logique d'exécution personnalisée et un contrôle d'accès centralisé.
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.