Как работают разрешения Snap?
MetaMask Snaps открывает мир возможностей, и огромное значение приобретает необходимость согласия пользователя. После установки Snaps могут запрашивать определенные разрешения для доступа к различным функциям вашего кошелька MetaMask. Сравните это с установкой приложения на свой мобильный телефон.
В этой статье рассматривается, как работают разрешения Snap, различные разрешения, которые Snap может запрашивать при установке, и как можно просмотреть разрешения, используемые уже установленным Snap.
Доступ и контроль
При установке Snap вы получите запросы на предоставление определенных разрешений. В настоящее время Snap может запросить любое из следующих разрешений. В будущем могут быть добавлены дополнительные разрешения.
- Разрешить другим Snaps напрямую взаимодействовать с этим SnapРазрешить этому Snap взаимодействовать с другими Snaps. Это разрешение можно использовать для передачи данных и расширения функциональности других Snaps.
- Разрешить dapps взаимодействовать напрямую с помощью этого SnapРазрешить этому Snap взаимодействовать с dapps. Это разрешение можно использовать для обмена данными и расширения функциональности децентрализованных приложений.
- Показывать пользовательские диалогиРазрешить этому Snap показывать пользовательские диалоги в MetaMask. Их можно использовать для оповещений, подтверждений и подсказок при вводе.
- Показывать уведомленияРазрешить этому Snap показывать уведомления в MetaMask.
- Получать произвольные ключи, уникальные для этого SnapРазрешить этому Snap создавать произвольные ключи. Эти ключи уникальны для этого Snap и не связаны с вашими счетами MetaMask. Ключи можно использовать для аутентификации в децентрализованных приложениях и облачных сервисах.
- **Просматривать ваш открытый ключ для (протокола)**Разрешить этому Snap просматривать ваши открытые ключи и адреса для определенного протокола. Snap не сможет контролировать ваши счета или активы.
- Хранить данные и управлять ими на вашем устройствеРазрешить этому Snap хранить, обновлять и извлекать данные с использованием шифрования. Эти данные надежно хранятся на вашем устройстве.
- Получать доступ к поставщику EthereumРазрешить этому Snap взаимодействовать с MetaMask, чтобы он мог видеть данные блокчейна и предлагать транзакции.
- Получать доступ к ИнтернетуРазрешить этому Snap доступ к Интернету, чтобы он мог взаимодействовать со сторонними серверами. Это разрешение можно использовать как для отправки, так и для получения данных.
- Показывать анализ транзакцийРазрешить этому Snap декодировать транзакции и отображать информацию в MetaMask. Это разрешение можно использовать для защиты от фишинга и обеспечения безопасности.
- Просматривать происхождение веб-сайтов, которые предлагают транзакцииРазрешить этому Snap просматривать происхождение веб-сайтов, когда они предлагают транзакции. Это разрешение можно использовать для защиты от фишинга и обеспечения безопасности.
- Планировать и запускать периодические действияРазрешить этому Snap планировать и запускать повторяющиеся задачи или отправлять уведомления.
Полный список разрешений, которые может запросить Snap, приводится в документации по разработке MetaMask Snaps.
Просмотр разрешений, используемых установленными Snaps
Вы можете легко просмотреть разрешения, которые предоставили Snap, перейдя на страницу конфигурации Snap в MetaMask.
-
Найдите три вертикальные точки в правом верхнем углу окна MetaMask. Нажмите на эти точки, чтобы открыть раскрывающееся меню.
-
В этом меню выберите «Настройки». Откроется новое окно, в котором вы сможете управлять настройками MetaMask.
-
Нажмите на «Snaps», чтобы получить доступ к списку всех Snaps, установленных на данный момент в вашем экземпляре MetaMask.
-
Прокрутите список установленных Snaps, чтобы найти тот, о котором вы хотите получить дополнительную информацию. Найдя его, нажмите на имя Snap, чтобы просмотреть информацию о нем и его настройки.
-
Та-да! 🙌 Теперь вы сможете просмотреть разрешения, которые уже были предоставлены Snap.