Skip to main content

Как работают разрешения 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.

  1. Найдите три вертикальные точки в правом верхнем углу окна MetaMask. Нажмите на эти точки, чтобы открыть раскрывающееся меню.

  2. В этом меню выберите «Настройки». Откроется новое окно, в котором вы сможете управлять настройками MetaMask.

  3. Нажмите на «Snaps», чтобы получить доступ к списку всех Snaps, установленных на данный момент в вашем экземпляре MetaMask.

MetaMask_Snap_settings.gif

  1. Прокрутите список установленных Snaps, чтобы найти тот, о котором вы хотите получить дополнительную информацию. Найдя его, нажмите на имя Snap, чтобы просмотреть информацию о нем и его настройки.

MetaMask_Snap_installed_list.png

  1. Та-да! 🙌 Теперь вы сможете просмотреть разрешения, которые уже были предоставлены Snap.

MetaMask_Snap_permissions_list.png