Snap 权限如何运作?
需要翻译这篇文章吗?
Contribute to the Help Center
在 GitHub 上提交翻译、更正和建议,或通过我们的社区论坛联系我们。
MetaMask Snaps 开启了一个充满可能性的世界,而强大的功能需要获得用户的授权。 如同您在手机上安装应用程序那样,安装时,Snap 会请求特定权限来访问与 MetaMask 钱包相关的各种功能。
本文会探讨 Snap 权限的运作方式、Snap 在安装时可能请求的各种权限,以及如何查看已安装的 Snap 可使用的权限。
访问和控制
安装 Snap 时,您会遇到对特定权限的请求。 目前,Snap 可能会请求任何以下权限。 将来可能会添加其他权限。
- 允许其他 Snap 直接与此 Snap 通信
允许此 Snap 与其他 Snap 通信。 这可用于传输数据和增强其他 Snap 的功能。 - 允许 dapp 直接与此 Snap 通信
允许此 Snap 与 dapp 通信。 这可用于共享数据和增强 dapp(去中心化应用)的功能。 - 显示自定义对话框
让此 Snap 在 MetaMask 中显示自定义对话框。 这些对话框可用于提醒、确认和输入提示。 - 显示通知
让此 Snap 在 MetaMask 中显示通知。 - 衍生此 Snap 独有的任意密钥
让此 Snap 创建任意密钥。 这些密钥为此 Snap 所独有,与您的 MetaMask 账户无关。 这些密钥可用于对 dapp(去中心化应用)和基于云的服务进行身份验证。 - 查看(协议)公钥
让此 Snap 查看特定协议的公钥和链上地址。 Snap 无法控制您的账户或资产。 - 在您的设备上存储和管理数据
让此 Snap 使用加密方式存储、更新和检索数据。 该数据安全地存储在您的设备上。 - 访问以太坊提供商
让此 Snap 与 MetaMask 通信,以便其可以查看区块链数据并建议交易。 - 访问互联网
让此 Snap 访问互联网,以便其可以与第三方服务器通信。 这可用于发送和接收数据。 - 显示交易见解
让此 Snap 解码交易并在 MetaMask 中显示见解。 这可以用于反网络钓鱼和增强安全性。 - 查看建议交易的网站来源
让此 Snap 在网站建议交易时查看网站来源。 这可以用于反网络钓鱼和增强安全性。 - 安排和运行定期操作
让此 Snap 安排和运行重复任务或通知。
在 MetaMask Snaps 开发文档中查找 Snap 可以请求的完整权限列表。
查看已安装的 Snap 可使用的权限
转到 MetaMask 中 Snap 的配置页面,您可以轻松查看您授予 Snap 的许可。
-
查找 MetaMask 窗口右上角的三个垂直点。 点击这些点即可显示下拉菜单。
-
在下拉菜单中点击 “Snap”,即可访问您当前在 MetaMask 实例中已安装的所有 Snap 的列表。
- 滚动浏览已安装的 Snap 列表,以查找您想进一步了解的特定 Snap。
- 点击齿轮图标打开特定 Snap 的设置。
哇! 🙌 您现在即可查看已授予此 Snap 的权限。