你在DApp里点了"断开连接",页面右上角的地址消失了——你觉得安全了。但实话跟你说,那些"授权"还挂在链上,跟断没断开没关系。断开只是让DApp看不到你的地址,它之前拿到的"花你钱"的权限,一个都没少。
我见过有人断开了连接,过了两个月那个DApp被黑客攻破,黑客顺着链上记录找到了他之前给的无限授权,直接把他钱包里的USDT转走了。他完全不知道发生了什么,因为钱包里没有任何新签名记录。
断开连接 vs 撤销授权:完全两码事
断开连接:只是切断了你和DApp的"通信管道"。DApp看你的公共地址,也看不到你钱包里的资产了。但它之前拿到的权限还在。
撤销授权(Revoke):是往链上发一笔交易,把你之前给某个智能合约的"代币使用权限"改回0。只有做了这一步,合约才没法再动你的币。
| 操作 | 实际效果 | 链上留下的痕迹 |
|---|---|---|
| 断开连接 | 切断通信,DApp看不到你地址 | 授权记录还在,权限没变 |
| 撤销授权 | 移除合约动用你资产的权限 | 发一笔链上交易,把额度设为0 |
那断开连接有什么用?
断开连接这件事,是为了不让别人用你的电脑打开同一个DApp时直接看到你的地址和余额。对隐私有帮助,对资金安全没帮助。你真正需要撤销的是授权,不是连接。
怎么检查并撤销授权
查清你给哪些DApp/合约授权过,把不需要的删掉,操作步骤如下:
- 打开 Revoke.cash(这是最常用的授权管理工具,支持以太坊、BSC、Polygon等主流网络)
- 点击"Connect Wallet",用你的钱包连接
- 页面会自动列出你当前钱包地址在该网络上所有活跃的代币授权,包括:授权对象(Spender合约地址)、授权额度(Unlimited表示无限额度)
- 找到你不认识、或者已经不再使用的授权,点旁边的"Revoke"按钮
- 钱包会弹出一笔交易,需要Gas费(比如以太坊主网上当前Gas价格可能从几美元到十几美元不等),确认发送即可
交易被打包上链后,该授权记录在Revoke.cash页面消失,或状态变为已撤销。届时合约将无法再动用你的代币。
高危风险提示:如果你发现Spender(被授权人)一栏有你不认识的地址,且你从未主动操作过,那很可能是误签了钓鱼合约。立即撤销,不要犹豫。



