隐私、授权与签名安全
以下主要以 EVM 网络和标准 ERC-20 授权为例。断开 DApp 只会结束钱包 Provider 与网站之间的本地连接会话。断开 DApp 不会修改区块链中记录的授权额度(Allowance)。撤销授权需要提交一笔交易。只有撤销交易在正确网络上成功执行后,Allowance 才会降低或归零。不同代币、NFT 或授权系统的规则可能不同。
一、断开连接与撤销授权有什么区别?
对比项 | 断开 DApp | 撤销 ERC-20 授权 |
修改对象 | 钱包或 Provider 中的本地会话 | 代币合约在区块链中记录的 |
是否需要向区块链提交交易 | 不需要 | 需要 |
是否通常需要网络费 | 不需要 | 需要。提交撤销交易的账户必须使用该网络的原生资产支付网络费 |
能否修改已有 | 不能修改 | 交易成功后可降低或清零 |
适用范围 | 当前钱包、浏览器或网站会话 | 仅对操作所在网络、账户、代币和 |
断开后,网站通常不能再通过原会话直接向钱包发起请求,但已经获知的公开地址仍可被查询,网站也可能再次请求连接。四种常见交互动作的完整区别见连接钱包、消息签名、交易签名和代币授权有什么区别?。
二、ERC-20 授权存在哪里?
一条标准 ERC-20 授权记录由五项信息共同确定:资产所有者(Owner)、代币合约(Token)、被授权方(Spender)、授权额度(Allowance)和网络。approve 交易成功执行后,新的 Allowance 会写入代币合约的区块链状态。该额度不存储在浏览器缓存或钱包客户端中。
当 Allowance、资产所有者的代币余额和代币合约规则都允许时,Spender 可以通过 transferFrom 等合约调用转移代币。提交该合约调用的一方必须向区块链发送交易并支付网络费。资产所有者通常不需要为这次 transferFrom 调用再次签名。因此,关闭网页、删除连接记录、换手机或重新安装钱包,都不会自动修改区块链中的 Allowance。
范围提示:NFT 的单项授权、setApprovalForAll、Permit2 及非 EVM 网络可能采用不同的权限模型和撤销方法,不能机械套用 ERC-20 的“额度清零”。
三、授权会自动到期吗?Permit deadline 代表什么?
标准 ERC-20 Allowance:通常没有默认到期时间,会持续到额度被使用、被新额度覆盖,或由用户发起交易降低或清零;具体代币实现可能不同。
有限额度:限制的是最多可使用数量,不等于设置了到期时间。
Permit的deadline:在 ERC-2612 等机制中,deadline通常只限制这份签名最晚可以在何时提交。创建Permit签名时,区块链中的Allowance不会立即改变。只有该签名在nonce、deadline等校验条件仍然有效时被成功提交,授权才可能生效。授权生效后,Allowance不会因为原签名的deadline到期而自动清除。
长期或无限额度会扩大后续风险暴露。参见什么是无限授权(Unlimited Approval)?。
四、撤销授权时应核对什么?
确认网络和账户:在一个网络撤销,不会同步修改其他网络上的权限。
确认代币和
Spender:不要只依赖名称或图标,应核对可验证的合约地址及授权对象。选择合适的撤销动作:对标准 ERC-20,可按实际需要降低额度或设为零;其他授权类型应按对应合约和官方流程处理。
准备网络费:撤销 ERC-20 授权通常需要向区块链提交交易。提交交易的账户必须使用该网络的原生资产支付网络费。
等待成功执行并复查:完成签名、或仅把交易广播到网络,都不表示撤销已经生效。只有撤销交易被写入区块并成功执行后,才应重新查询区块链中的
Allowance。
硬件设备不一定能完整解析每一种合约或撤销参数。应核对设备实际显示的网络、交易类型、合约及可读字段;若关键信息缺失、与预期不符或只能盲签,应停止并重新核验。详见使用硬件钱包确认交易前,应核对哪些信息?。
五、常见问题
关闭浏览器或卸载钱包能取消授权吗?
不能。这些操作不会改变区块链上的合约状态。
账户当前没有该代币,还需要关注旧授权吗?
需要结合后续用途判断。如果以后再次向该地址转入同一种代币,仍然有效的 Allowance 可能继续允许原 Spender 通过 transferFrom 转移代币。
撤销一条授权能同时覆盖所有网络吗?
不能。授权通常按网络、账户、代币和 Spender 分别记录,应逐项核对。
撤销后为什么仍显示有权限?
先确认撤销交易是否成功执行、查询的网络和账户是否正确,以及所查看的是 ERC-20 Allowance、NFT Operator 还是其他授权类型。
核心原则:不再使用的本地会话可以断开;不再需要的区块链授权,应在核对网络、账户、代币和 Spender 后,按照对应授权标准撤销。
