2024年超12亿美元被盗,你的钱包安全设置做到位了吗?

· 币种支持

刚看到 Chainalysis 的数据,2024年上半年因钱包私钥泄露导致的损失超过12亿美元,比去年同期涨了快60%。说白了,大部分被盗案例不是链上协议被攻破,而是用户自己的钱包设置出了问题。

我这两年帮不少人处理过被盗后的烂摊子,发现一个规律:出事的人里,十个有八个觉得自己“已经很小心了”。问题恰恰出在这——你以为的安全,和实际的安全,中间隔着好几条街。

助记词保管:别再用截图和备忘录了

先说最基础也最致命的。我见过太多人把助记词截图存相册,或者扔进微信收藏。讲真,手机相册和云同步是最容易被盯上的地方。2023年有个案例,某用户把助记词存在 iPhone 备忘录里,开了 iCloud 同步,结果 Apple ID 被钓鱼,攻击者直接拿到助记词,40分钟内清空了钱包里的 87 个 ETH。

正确的做法很笨但有效:手写在纸上,至少两份,分开存放。别拍照,别打字,别存任何联网设备。如果你持有的资产超过 1 万美元,老实买个金属助记词板,防火灾防水。几十美元的东西,保的是全部身家。

钱包分层:别把所有鸡蛋放一个篮子

我自己的做法是分三层:

热钱包放日常交互用的钱,比如 MetaMask,金额控制在 500 美元以内。频繁连接 dApp、签合约,风险敞口大,丢了不心疼。

温钱包用手机端或独立浏览器插件钱包,放中等金额,平时不连不熟悉的网站。

冷钱包用硬件钱包,比如 Ledger 或 Trezor,大额资产全放这里,助记词从不触网。

有意思的是,很多人买了硬件钱包就觉得万事大吉,结果日常操作还是用热钱包连各种不知名项目,硬件钱包里那点资产倒是安全,热钱包被掏空了。分层的关键不是买什么设备,是纪律——大额资产永远不参与日常交互。

授权管理:被忽略的重灾区

说到这,你可能问:我没泄露助记词,怎么也被盗了?大概率是代币授权。

你在 Uniswap 上换个币,在 OpenSea 上挂个单,背后都是一次 approve 操作。很多人签完就不管了,授权额度一直开着。攻击者拿到你的地址后,专门扫那些对高风险合约有无限授权的钱包。

实际操作:打开 revoke.cash,连接钱包,逐个检查授权列表。看到不认识的合约、或者额度是“Unlimited”的,直接撤销。我建议每个月查一次,花不了五分钟。2024年3月有个钓鱼团伙专门利用未撤销的授权批量盗取代币,单笔最大损失 230 万美元,受害者就是半年前授权过一个仿冒的 NFT 平台。

签名陷阱:看清每一笔交易在干什么

硬件钱包用户也别太自信。Ledger 屏幕上显示的合约调用信息经常是乱码或者简化版,你以为在 mint 一个 NFT,实际签的是“授权转移全部 USDC”。

讲个真实场景:2024年初有个钓鱼网站伪装成 Blast 空投领取页面,用户连接钱包后弹出一笔签名请求,看起来像普通的 permit 签名。实际上那是一个 EIP-2612 的离线授权,签完之后攻击者可以直接划走你钱包里所有的 USDC,不需要你再确认。这类“零 gas 钓鱼”在 2024 年增长了 3 倍多。

我的习惯是:任何签名请求,先看域名对不对,再看合约地址在不在白名单里。不确定的,用小额钱包先试。硬件钱包屏幕上显示的信息如果看不懂,宁可不签。

双因素和地址白名单

如果你用的是支持多签的钱包(比如 Safe),务必设置至少 2/3 的多签阈值。单人钱包再小心也有疏忽的时候,多签能兜底。

交易所提币地址白名单也建议开。Binance 和 OKX 都支持,开了之后新地址提币有 24 小时冷静期。这 24 小时能挡住大部分因账号被盗导致的即时提币。

一个小习惯,省大麻烦

我每次装新钱包插件,第一件事是关掉“自动连接”和“自动签名”选项。MetaMask 默认会记住你连接过的站点,有些钓鱼站就是利用这一点,在你下次访问时直接发起交易请求。关掉之后每次都手动确认,麻烦几秒钟,但能避开很多坑。

钱包安全这事,没有一劳永逸的方案。攻击手法在变,你的设置也得跟着调。但上面这几条做到位,至少能挡掉 90% 以上的常见攻击。剩下的,靠你自己别乱点链接。