如何在 Rabby 中撤销代币授权
打开 Rabby 的授权列表,找到你要切断的合约或资产,选中后选择撤销,然后确认交易。每次撤销都是一笔需要支付 gas 的链上交易。断开 dapp 连接并不会取消授权,只有撤销才行。
快速步骤
- 打开授权. 从首页或菜单打开 Rabby 的授权列表,并选择要检查的地址。
- 按风险排序. 先看 Rabby 标记的合约,再看无限额度、NFT 全部授权以及你不认识的合约。
- 选择授权. 选择你不再需要的授权。
- 撤销并确认. 选择撤销,阅读预览并确认每笔链上交易,确保在该链上留有一些 gas。
- 断开旧网站. 同时从 Rabby 的已连接网站中移除不再使用的 dapp。
- 再次检查. 确认已撤销的授权不再出现在列表中。
使用 dapp 时,你经常会授予智能合约转移你代币或 NFT 的权限。这种权限称为授权(approval),在你离开网站后仍然有效,而且通常没有额度上限。如果该合约日后被攻击,或者你误授权给了盗币合约,它无需再次询问就能拿走已授权的资产。撤销不再需要的授权,就能关上这扇门。
权限类型
| 权限 | 允许的操作 | 风险 |
|---|---|---|
| 代币授权(approve) | 合约最多可以花费某种代币的设定数量 | 如果额度无限则风险高 |
| NFT 全部授权(setApprovalForAll) | 合约可以转移某个系列中的所有 NFT | 高;盗币者最爱的手法 |
| Permit 和 Permit2 签名 | 一种链下签名,无需单独的授权交易即可授予额度 | 高;看起来像无害的签名 |
| 网站连接 | dapp 可以看到你的地址并请求签名 | 低;本身无法转移资金 |
Rabby 的授权页面涵盖代币、NFT 和 Permit2 授权。自 2026 年 8 月起,它还能检测 EIP-7702 委托(即某个地址把自己的代码委托给智能合约),并允许你撤销(Rabby 源代码,2026)。把可疑的授权粘贴到我们的授权风险解读工具中,即可查看它授予了什么。
断开连接不等于撤销
从 Rabby 的已连接网站中移除某个网站,只是阻止它看到你的地址和请求签名。代币授权存在于区块链上,在你用交易撤销之前一直有效(CryptoSlate,2026)。停止使用不信任的 dapp 时,两件事都要做。
如何在 Rabby 中撤销
- 打开授权列表。在扩展中,从首页或菜单打开授权选项。它可能会在完整的浏览器标签页中打开。移动端 App 也提供授权管理。
- 选择地址并查看。Rabby 会列出每项授权的合约、所属 dapp、代币、授权额度以及你最后一次交互的时间(Bytwork,2026)。通常可以按合约或按资产查看。
- 先处理高风险的。Rabby 会标记存在已知安全问题的合约,方便你紧急撤销。其次,查看无限额度、NFT 全部授权,以及你不认识或几个月没用过的合约。
- 选择并撤销。选择一项或多项授权,然后选择撤销。Rabby 会准备撤销交易。
- 确认并支付 gas。阅读预览并确认。每次撤销都是该链上的一笔链上交易,所以你需要在那条链上持有少量 gas 代币(或使用 Rabby 的 Gas Account)。
- 再次检查列表。确认后,该授权会从列表中消失。
Rabby 的具体按钮名称会随版本变化。如果某一步与描述不符,请在菜单中查找授权或安全相关部分。
为什么重要:2022 年 Rabby Swap 漏洞事件
2022 年 10 月 11 日,Rabby Swap 上线约一个月后,攻击者利用其路由合约中的漏洞(该合约曾经过 PeckShield 审计),从授权过该合约的用户那里拿走了代币。私钥未受影响。Rabby 披露了此次攻击,并敦促用户撤销对受影响合约的授权。损失估算不一,从约 114 ETH 和 179 BNB(The Block,2022)到约 20 万美元(Neptune Mutual 和 Revoke.cash,据 CryptoSlate 引用)不等。这个教训适用于所有钱包和 dapp:陈旧的无限授权是一种长期存在的风险。详情见 Rabby 安全历史。
何时检查授权
- 得知你用过的 dapp 或跨链桥被黑之后。
- 签署了你没完全理解的内容之后。
- 从其他钱包迁移过来之后,因为授权跟随地址存在。参见MetaMask 导入 Rabby。
- 作为例行工作,每隔几个月检查一次。
降低撤销成本
对于极小的余额,在 Ethereum 主网上撤销的费用可能比授权涉及的金额还高,而在大多数二层网络上撤销费用很低。主网撤销应集中在你仍持有较多数量的代币,以及对贵重 NFT 系列的全部授权上。对已不再持有的代币的授权没那么紧急,但如果你日后再收到该代币,它又会变得危险。我们的 gas 费用估算器可以帮你先评估成本。
如果资金已经在被盗
撤销能阻止该合约今后继续动用资金,但无法追回已经损失的部分。如果你认为助记词或私钥已经泄露,仅撤销是不够的,因为攻击者可以签署任何内容。请在干净的设备上用新助记词创建新钱包,并尽快把剩余资产转过去。对任何主动联系你、声称提供资金追回服务的人保持警惕;他们几乎都是骗子。参见假冒 Rabby 诈骗。
从源头避免高风险授权
Rabby 的签名前界面会标记无限授权和未知合约,并显示交易将带来的变化。如果 dapp 允许,只授权本次交易所需的数量。参见交易模拟。
常见问题
撤销授权要花钱吗?
要。每次撤销都是一笔链上交易,所以需要在该链上支付网络 gas。我们没有发现 Rabby 对撤销额外收费。
断开网站连接和撤销是一回事吗?
不是。断开连接只是阻止网站看到你的地址。代币授权会一直留在链上,直到你撤销。
撤销能找回被盗的代币吗?
不能。它只能阻止该合约继续拿走更多。如果助记词已泄露,请把剩余资金转到新钱包。
应该先撤销哪些授权?
所有被 Rabby 标记为有风险的授权、无限授权、NFT 全部授权,以及你不认识或不再使用的合约。
撤销后 dapp 会无法使用吗?
下次使用时,dapp 会再次请求授权。这很正常,只要你信任它就是安全的。