钱包安全设置:从助记词到多签,我踩过的坑和验证过的操作
钱包安全这事,说多了像吓唬人,但 Chainalysis 2024 年的报告里有个数字挺扎眼:2023 年因私钥泄露和授权钓鱼导致的损失约 17 亿美元,其中超过六成发生在用户自己签了恶意交易或助记词存到了联网设备上。说白了,大部分丢币不是链被攻破,是设置上留了缝。
助记词:别拍照,别存备忘录,别用云同步
我见过最离谱的操作,是把 12 个助记词拍照存在 iCloud 相册里,还开了“共享相簿”。Apple 2023 年承认过部分用户 iCloud 数据遭泄露的案例,虽然规模不大,但逻辑很简单:你的相册一旦同步,助记词就上了别人的服务器。
正确做法是物理介质。两块金属助记词板,分别刻录,放在两个物理位置。成本大概 50 到 100 美元一块,比丢一个钱包便宜太多。如果嫌金属板麻烦,至少用纸手写两份,别用打印机——打印机有缓存。手写时注意顺序,别按 1 到 12 竖着排,横着打乱顺序写,旁边标注序号。这样即使被人瞥到一眼,也拼不出完整序列。
有个细节很多人忽略:助记词不要存进任何密码管理器的“备注”字段。1Password 和 Bitwarden 的加密做得不错,但你的主密码一旦被钓鱼,整个保险库就开了。密码管理器适合存交易所密码,不适合存助记词。
钱包密码≠助记词,别搞混
MetaMask 的“密码”只锁本地设备,忘了可以重置,重置时用助记词恢复。但很多人以为设了钱包密码就安全了,结果电脑借给同事用,对方打开浏览器直接点开扩展就能转账——因为扩展在已解锁状态下不需要再输密码。
操作上:MetaMask 设置里有个“自动锁定”选项,默认是“从不”。改成 5 分钟。手机端 Trust Wallet 默认锁屏后锁定,但如果你关了手机锁屏密码,钱包也跟着裸奔。检查一遍:手机设置里确认有 6 位以上锁屏密码,钱包 App 的“隐私”里开启“锁定钱包”并关联生物识别。
授权钓鱼:Revoke 不是万能的,但不用一定出事
2023 年 5 月,一个用户在某 NFT 项目网站点了“Mint”,签了一笔 setApprovalForAll,把整个钱包的 NFT 权限授给了攻击者。三分钟后,他钱包里 12 个 Azuki 被转走,当时价值约 30 万美元。这笔交易在 Etherscan 上能查到,授权对象是一个刚创建两小时的钱包地址。
实际操作:每次交互后,去 revoke.cash 或 Etherscan 的“Token Approvals”页面检查。重点看两类:Approval(ERC-20 代币授权)和 setApprovalForAll(NFT 全授权)。后者尤其危险,因为一次授权覆盖整个集合。建议养成习惯:大额交互后 24 小时内 revoke 掉不用的授权。Gas 费现在主网大概 3 到 8 美元一笔,比潜在损失便宜。
但注意,revoke 只能撤销“授权”,不能撤销已经签名的“Permit”离线签名。2023 年下半年流行一种钓鱼:诱导你签一个 Permit 消息,不花 Gas 就完成授权。这种签名一旦签了,revoke 页面看不到,得用 Scam Sniffer 的钓鱼检测工具查。所以核心原则是:看不懂的签名请求,一律拒绝。MetaMask 弹窗里点“详情”,看 spender 地址是不是你认识的合约。
硬件钱包:别买二手,别从非官方渠道买
Ledger 2020 年数据泄露事件导致 27 万用户地址和电话外泄,后续有人收到钓鱼邮件和恐吓信。这不是硬件本身的问题,但提醒一件事:买硬件钱包时,物流信息本身就是攻击面。建议用转运地址或公司地址收件。
更关键的是只从官网买。亚马逊上的“全新 Ledger”有被调包的风险,2022 年 Reddit 上有人发帖称买到预置了助记词的 Trezor,拆封即中招。官方渠道贵 10 到 20 美元,买的是供应链完整性。
初始化时,硬件钱包会生成 24 个助记词(Ledger 是 24 词,Trezor 可选 12 或 24)。永远不要用厂家提供的“恢复卡”手抄——那张纸的序列号可能和你的设备绑定,厂家数据库里有记录。自己找张白纸写。
多签:超过 1 万美元的持仓,值得考虑
Safe(原 Gnosis Safe)多签钱包在以太坊上部署成本约 50 到 100 美元 Gas,但设置逻辑不复杂:3 个签名人,2 个阈值。三个钱包分别放在不同设备上——比如一个 Ledger、一个手机热钱包、一个纸钱包地址。转账时需要 2 个签名确认。
真实场景:2024 年 2 月,一个 DeFi 玩家用 2/3 多签管理他的 80 万美元 LP 头寸。某天他的手机被恶意软件感染,热钱包私钥泄露,攻击者试图转走资金,但只拿到 1 个签名,交易卡在 Safe 队列里。他用另外两个钱包否决了交易,资金无损。热钱包里他平时只放 500 美元等值的 gas 费。
多签的坑在于签名人设备不能同源。如果你三个签名钱包都装在同一个手机上,多签等于单签。至少一个签名人用硬件钱包,一个用不同操作系统的设备。
最后一条:测试转账
设置完任何新钱包——不管是换硬件还是配多签——先转 10 美元等值的币进去,完整走一遍“转出到交易所”的流程。确认地址簿、网络选择(ERC-20 还是 TRC-20)、Gas 设置都没问题,再转大额。我见过有人把 USDT 从以太坊转到 BSC 地址,因为选错网络,2 万美元卡在链上取不回来。10 美元的测试费,买的是这个教训不发生在你身上。