awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 dépôts

Awesome GitHub RepositoriesDynamic Object Access Control

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.

Awesome Dynamic Object Access Control GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • ocramius/proxymanagerAvatar de Ocramius

    Ocramius/ProxyManager

    4,964Voir sur GitHub↗

    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.

    PHP
    Voir sur GitHub↗4,964
  • solnic/virtusAvatar de solnic

    solnic/virtus

    3,746Voir sur GitHub↗

    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.

    Ruby
    Voir sur GitHub↗3,746
  1. Home
  2. Security & Cryptography
  3. Dynamic Object Access Control

Explorer les sous-tags

  • Writer Access RestrictionsRestricts the visibility of attribute setter methods to ensure object immutability from external sources. **Distinct from Dynamic Object Access Control:** Specifically restricts setter method visibility for state protection, rather than general runtime property access control.