钱包安全设置:我踩过的坑,你一个都别踩
你的钱包被偷,大概率不是因为私钥被暴力破解。Chainalysis 2023 年的报告显示,超过 70% 的加密资产被盗事件,根源在于用户自己的安全设置出了漏洞——授权没撤销、助记词存了截图、签名时没看内容。说白了,黑客根本不需要攻破你的密码,你自己就把门打开了。
助记词这件事,怎么强调都不为过
我见过太多人把助记词存在手机备忘录里,加密备忘录也不行。手机丢了、被黑了、修手机时被维修人员看到,这些事比你想象的常见。
正确的做法就一条:手写在纸上,至少两份,放在两个不同的物理位置。别拍照、别存云盘、别发给自己的微信文件传输助手。有人觉得用金属助记词板更安全,防火防水,确实比纸强,但你要考虑一个现实问题——如果你把金属板放在家里,火灾来了你人都不一定跑得掉,还顾得上那块板子?
分片存储是个折中方案。把 12 个助记词分成三组,每组 4 个词,分别放在三个地方。就算其中一个地方被人发现,也拼不出完整助记词。但你得记住分组逻辑,否则自己都拼不回来。
有个真实的坑:2022 年有个用户把助记词写在纸上,拍照后删了照片,但 iCloud 的“最近删除”里还留了 30 天。期间他的 Apple ID 被钓鱼,攻击者恢复了照片,清空了钱包。损失 47 个 ETH。
钱包密码和生物识别,别偷懒
很多人觉得钱包密码不重要,反正有助记词兜底。错。手机被人拿到的那几分钟,就是你钱包最脆弱的时候。
MetaMask 的手机端支持 Face ID 或指纹解锁,一定要开。别嫌麻烦,你每次解锁多花 0.5 秒,攻击者拿到你手机后能操作的时间窗口就从几分钟压缩到几乎为零。
钱包密码别用你其他账号的密码。有人图省事,交易所密码、邮箱密码、钱包密码设成同一个。一个被撞库,全部沦陷。用密码管理器生成一个独立的强密码,比如 Bitwarden 或 1Password,记在管理器里就行。
授权检查:90% 的人从没做过这件事
这是我觉得最被低估的安全操作。你在 DeFi 上每次“Approve”一个代币,就是给那个合约地址一个额度。很多合约默认给的是无限额度。你以为用完就没事了,实际上那个授权一直挂在链上。
2023 年 3 月,一个用户 2021 年在某个已跑路的 DeFi 项目上授权了 USDT 无限额度。两年后项目方私钥泄露,攻击者用那个合约的授权把用户钱包里的 12 万 USDT 全部转走。用户完全不知道自己的授权还在。
怎么检查?用 revoke.cash 或者 Etherscan 的 Token Approvals 页面。连接钱包,它会列出你所有链上授权。把不用的、不认识的、额度是无限的,全部撤销。每次撤销要花 Gas,以太坊主网大概 2-5 美元一笔,Polygon 或 BSC 上几毛钱。建议每个月检查一次。
签名之前,花 10 秒看清楚
盲签是另一个重灾区。你在某个网站点“确认”,钱包弹出一个签名请求,你看都没看就点了。结果签的不是登录消息,而是一笔授权转账。
2024 年初有个案例,一个用户在钓鱼网站上签名了一笔 setApprovalForAll,把他所有的 NFT 授权给了攻击者。他钱包里有 3 个 BAYC,地板价当时 30 ETH 一个,几秒钟内全部被转走。
实际操作上,MetaMask 和 Rabby 钱包现在都会解析签名内容。如果弹出来的是你看不懂的十六进制数据,直接拒绝。Rabby 还会模拟交易结果,告诉你签名后会发生什么,这个功能非常实用,建议装一个。
硬件钱包不是万能药,但确实有用
如果你持有超过 5000 美元的资产,买个硬件钱包。Ledger Nano X 大概 149 美元,Trezor Model T 大概 219 美元。这个钱花得值。
但硬件钱包有个常见的误区:有人觉得买了就万事大吉,助记词随便存。硬件钱包保护的是私钥不触网,但你的助记词如果泄露了,攻击者可以直接在软件钱包里恢复你的账户,硬件钱包形同虚设。助记词的保管规则,跟有没有硬件钱包无关。
另一个坑:从官网买,别从亚马逊或淘宝买。有人买过被拆封过的硬件钱包,里面附了一张假的助记词卡片,用户以为是初始化步骤,把资产全部转到了攻击者控制的地址。
隔离钱包:别把所有鸡蛋放一个篮子
我自己的做法是分三个钱包:
冷钱包:Ledger,存长期持有的资产,一年动不了几次。
热钱包 A:Rabby,专门用来交互 DeFi 和 NFT 铸造,里面只放够用的 Gas 和操作资金。
热钱包 B:MetaMask,专门用来测试新项目、点不明链接,里面永远不超过 100 美元。
这样就算热钱包 B 被钓鱼了,损失可控。热钱包 A 因为只跟已知合约交互,风险也低。冷钱包的资产根本碰不到。
钱包安全说到底就一句话:假设你随时可能被骗,然后提前把被骗的后果控制在你能承受的范围内。没有绝对安全的方案,只有让攻击者觉得“搞你不划算”的方案。