近协议如何处理近钱包的安全性?

use*_*713 3 nearprotocol

使用近钱包 URL 登录后,用户可以向区块链进行任意数量的交易,而无需每次都请求许可(这与使用元掩码不同)。如果应用程序未经用户许可进行未经授权的交易(例如窃取用户的所有资金)怎么办?近协议如何解决这个问题呢?

ber*_*guy 5

它的工作方式是,当应用程序首次请求从钱包访问时,它会向用户帐户添加一个访问密钥,该密钥仅允许与该应用程序交互。该应用程序保留私钥以代表用户发送交易。这里需要注意两点:

  1. 访问密钥对gas有一个限额,并且每次发送交易时都会减少。因此,该访问密钥不能无限期地使用以耗尽用户帐户的资金。
  2. 对于涉及代币转账的交易,用户仍然需要通过钱包进行确认。

有关访问密钥的更多信息https://docs.near.org/docs/roles/integrator/integrating#access-keys