什么是无限授权?为什么签一次以后资产可能被转走
无限授权(Unlimited Approval)的机制、它为什么是默认选项,以及「签名一次、风险长期存在」的原理。
封面图替代文本:示意图:无限授权与定额授权的额度对比
目录(6 节)
一句话:授权是「允许某合约随时动用你的代币」的链上许可——签名一次,长期有效,划走时不再需要你确认。
真实案例
历史上多次大规模盗币事件的入口都不是「破解钱包」,而是用户自己签出的授权:合约被黑或项目作恶后,凭既有授权直接划转用户资产。Ethereum 官方安全指南专门设有「智能合约支出权限」章节,把管理授权列为钱包安全的常规动作。
骗子是怎么操作的
- 高仿 DApp / 假空投站诱导你「领取」;
- 弹出的授权窗口写着无限额度(infinite / unlimited);
- 你以为在「领奖励」,实际交出了该代币的无限动用权;
- 合约随后清空你钱包里该代币的全部余额。
签名窗口应该看什么
钱包弹窗里三个字段:授权对象(Spender,哪个合约)、代币与额度(是否出现无限符号/极大数字)、你自己的地址。看到无限额度先问:这个站点值得吗?很多界面允许把额度改成实际用量——改它。
如何避免
- 授权前核对站点与合约(连接前五项检查);
- 尽量定额授权,把额度设为本次用量;
- 交互完成后到 revoke.cash 撤销不再需要的授权;
- 老授权定期清理:额度无限的、日期久远的、项目不明的一律撤掉。
如果已经签了无限授权
马上到 revoke.cash 撤销该条授权(需少量 gas);若资产已被动走,按被盗流程处理并保留交易哈希。
来源
- Ethereum.org:Security · 访问于 2026-10-02
- MetaMask 官方安全中心 · 访问于 2026-10-02
- Revoke.cash · 访问于 2026-10-02
常见问题
授权后合约会立刻转走我的币吗?
正常协议不会(它按业务逻辑取币)。风险在于:一旦该合约出问题(作恶、被黑、域名易手),它「有权」随时取——你赌的是对方的未来。
每次都设定额授权不行吗?
完全可以,多数 DApp 允许自定义额度(部分会引导你改回无限)。定额授权多花一次 gas,换来的是风险敞口可控。
更新日志
- 2026-10-02 首次发布。
来源与数据日期
- Ethereum.org:Security(智能合约支出权限章节) · 访问于 2026-10-02
- MetaMask 官方安全中心(Token Approval 专题) · 访问于 2026-10-02
- Revoke.cash(授权查看与撤销工具) · 访问于 2026-10-02
SZB123 编辑部
贡献者
面向海外华人的加密入门与防骗内容团队:所有事实性陈述注明来源与访问日期,实质修订记录更新日志,勘误经核实后 72 小时内修正。
内容按 编辑部规范 撰写并注明来源与数据日期;如有疑问或勘误,欢迎通过页脚邮箱联系。
相关阅读
订阅每周解读
每周一封:新教程、骗局预警与平台变动摘要。无广告、随时退订。
订阅礼物:欢迎邮件附赠《钱包与账户安全 30 分钟自查清单》,按清单过一遍,堵住 90% 的常见盗币路径。
邮件订阅系统接入中。想先保持联系?直接邮件 [email protected],或关注我们的 X。