Publication
Partagez vos connaissances.
Securing shared objects for specific package interaction
We are developing a package that interacts with another package using a shared object. This shared object can be updated by any module, which might open it up to security risks. How can we restrict edits so that only a specific package can update it?
- Sui
Réponses
1Pour vous assurer que seul un package spécifique peut mettre à jour un objet partagé, vous pouvez utiliser des modèles tels que l'expéditeur ou le contrôle des capacités. L'une des solutions consiste à implémenter un modèle de capacité, dans lequel vous autorisez les mises à jour en fonction de la propriété d'un objet. Vous pouvez également créer une liste de contrôle d'accès (ACL) pour autoriser uniquement certaines adresses à interagir avec les méthodes de votre package. Ces méthodes sont détaillées dans des ressources telles que la documentation sur les modèles de capacité et la règle de liste de refus, qui peuvent être consultées ici et ici.
Connaissez-vous la réponse ?
Veuillez vous connecter et la partager.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
- How to access and manage nested structs and dynamic fields in Move?56
- Sui memes DEX options and chart44
- Comment convertir une clé privée en un nouveau format via la CLI33
- Pouvez-vous exporter un portefeuille Sui officiel vers Razor ou d'autres portefeuilles Sui ? 32
- 'DataClone Failed to execute' error33