Bài viết
Chia sẻ kiến thức của bạn.
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
Câu trả lời
1Để đảm bảo rằng chỉ một gói cụ thể mới có thể cập nhật một đối tượng được chia sẻ, bạn có thể sử dụng các mẫu như người gửi hoặc tính năng gating. Một cách là triển khai một mẫu khả năng, trong đó bạn cho phép cập nhật dựa trên quyền sở hữu đối tượng. Ngoài ra, bạn có thể tạo Danh sách kiểm soát truy cập (ACL) để chỉ cho phép một số địa chỉ nhất định tương tác với các phương thức gói của bạn. Các phương pháp này được trình bày chi tiết trong các tài nguyên như tài liệu mô hình khả năng và quy tắc denylist, có thể được xem ở đây và ở đây.
Bạn có biết câu trả lời không?
Hãy đăng nhập và chia sẻ nó.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.