Пост
Поделитесь своими знаниями.
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
Ответы
1Чтобы общий объект мог обновлять только определенный пакет, можно использовать такие шаблоны, как sender или capability gating. Один из способов — реализовать шаблон возможностей, позволяющий обновлять объект в зависимости от владельца объекта. Кроме того, можно создать список управления доступом (ACL), позволяющий взаимодействовать с методами пакета только определенным адресам. Эти методы подробно описаны в таких ресурсах, как документация по шаблону возможностей и правило отказа в списке, которые можно найти здесь и здесь.
Знаете ответ?
Пожалуйста, войдите в систему и поделитесь им.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
Заработай свою долю из 1000 Sui
Зарабатывай очки репутации и получай награды за помощь в развитии сообщества Sui.
- Почему BCS требует точного порядка полей для десериализации, когда структуры Move содержат именованные поля?53
- «Ошибки проверки нескольких источников» в публикациях модуля Sui Move — автоматическое устранение ошибок42
- Сбой транзакции Sui: объекты, зарезервированные для другой транзакции24
- Как ограничения возможностей взаимодействуют с динамическими полями в гетерогенных коллекциях?04