如何撤销授权
学习目标:学完你能理解撤销授权的意义、掌握查看和撤销已有授权的基本流程,并养成定期清理旧授权、尤其是无限授权的习惯。
大白话撤销授权就是把之前发给某合约的「扣款额度钥匙」收回来。用完的、忘了给谁的钥匙别一直留着,收回来才安心。
前面讲过,授权=允许某合约动用你钱包里某代币的额度。撤销授权(Revoke),就是主动把这份权限收回,让该合约不再能动你的币。哪怕当初授的是无限额度,撤销后它的权限就归零了,相当于把敞开的后门重新锁上。
什么时候该撤销?
- 某个协议用完了、以后不再用
- 发现自己给出过陌生的、不记得的授权
- 当初图省事授了「无限」,想收窄风险
- 某项目被曝出漏洞或跑路,赶紧撤掉对它的授权
撤销的一般流程:先用钱包体检工具或授权管理页查看你地址下的授权清单——上面会列出你授权过的代币、对应的合约、额度;找到要收回的那一项,点撤销,钱包会弹出一笔交易请你确认;签名并支付少量gas后,这笔授权即被收回。注意撤销本身是一笔链上交易,需要一点gas费。
关于工具:像revoke.cash这类公开的授权管理网站可以帮你查看和撤销授权,属于第三方公开工具,请自行核实、自担风险,本站不作背书。使用时同样守住老规矩:只从可信来源进入、核对网址、绝不输入助记词、看清每一笔签名内容。撤销授权是好习惯,但操作过程本身也要防钓鱼。
案例小刘半年前在某兑换站授了无限额度,之后就没再用那个站。做钱包体检时他看到这条老授权还挂着,便发起撤销,签名付了点gas,权限归零。这样即使那个合约日后出问题,也再动不了他的币了。
配套工具(点开在主站打开):
📝 本节测验
1. 撤销授权(Revoke)的作用是?
解析:撤销就是把授出去的权限收回,让对方权限归零。
2. 关于撤销授权的花费,正确的是?
解析:撤销是一笔上链交易,需签名并花一点gas,但不动本金。
3. 下面哪种情况最该尽快撤销授权?
解析:问题项目握着你的授权是重大隐患,应第一时间收回。
4. 使用revoke.cash等第三方授权管理工具时,应抱什么态度?
解析:第三方工具需自担风险,照旧核对网址、绝不交助记词。
5. 为什么建议定期清理旧授权?
解析:用不到的授权留着就是隐患,定期撤销降低整体风险。
❓ 常见问题
撤销授权会不会把我的币也一起转走或弄丢?
不会。撤销只收回「可被动用的权限」,你的代币本金一直在自己钱包里不动。它改变的只是别人能不能碰你的币,付出的仅是一点点gas费。
我授权过很多合约,必须全部撤销吗?
不必一刀切。正在使用的协议保留即可,重点撤销那些用不到的、陌生的、无限额度的,以及问题项目的授权。按需保留、定期清理,兼顾方便与安全。
撤销之后,以后还想用这个协议怎么办?
再次使用时重新授权一次即可,和第一次一样。为安全起见,重新授权时可以只授本次所需额度,而不是又选无限,用完再撤,形成良性循环。