2 Repos
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 ist eine JavaScript-Proxy-Wrapper-Bibliothek und ein objektorientiertes Utility zum Abfangen und Modifizieren von Objektverhalten. Es fungiert als Interzeptor für Objektverhalten, der Zielobjekte umschließt, um Methodenaufrufe und Eigenschaftszugriffe zur Laufzeit zu überwachen, einzuschränken oder zu modifizieren. Die Bibliothek bietet Mechanismen für Lazy-Initialization und Lazy-Loading, wobei die Erstellung ressourcenintensiver Objekte verzögert wird, bis eine Eigenschaft oder Methode zum ersten Mal aufgerufen wird, um den Speicher-Overhead zu reduzieren. Sie verwendet eine objektorientierte Struktur, um diese Proxy-Wrapper und die zugehörigen Zielobjekte zu verwalten. Das Tool deckt Funktionen für dynamische Zugriffskontrolle und Optimierung des Ressourcenmanagements ab. Es ermöglicht die Kapselung roher Objekte, um benutzerdefinierte Ausführungslogik und zentralisierte Zugriffskontrolle zu implementieren.
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.