中間人攻擊會偷走錢包嗎?公共網路下的風險提醒
如果再往下細分,虛擬貨幣錢包其實可以分成交易所錢包、軟體錢包、硬體錢包、紙錢包,甚至現在也有比較新的 MPC 多方計算錢包。交易所錢包最好懂,幣放在幣安、MAX、BingX 這些平台裡,你幾乎不用學任何技術,註冊完就能用,適合剛入門或只是短期交易的人。但它最大的問題也很明顯,就是私鑰不是你保管的,你只是透過平台在使用這些資產,所以才會有那句很經典的話:Not your keys, not your coins。軟體錢包則是安裝在手機或電腦上的 App,像 MetaMask、Trust Wallet 都是這類,私鑰在你自己手上,控制權比交易所錢包更完整,但如果裝置出問題,後果也得自己承擔。硬體錢包則像 Ledger 或 Trezor 這種實體裝置,私鑰存放在裝置內部,平常不會暴露給電腦或網路,是我目前覺得最平衡的方案。紙錢包則是把私鑰或 seed phrase 寫在紙上,完全離線保存,理論上很安全,但實務上很考驗保存環境,因為火災、水損、遺失都可能讓你永遠拿不回資產。至於 MPC 錢包則是把權限拆分到不同裝置或不同片段,透過數學方式降低單點風險,這類工具很有潛力,但對一般使用者來說還在慢慢普及中。而說到非託管錢包,就一定要講 seed phrase,也就是助記詞或種子短語。這東西真的很重要,重要到你應該把它當作錢包的命根子。一般來說,錢包建立時會給你 12 或 24 個英文單字,這組字可以在任何裝置上把你的錢包完整還原,也就是說,只要拿到這組 seed phrase,別人就等於拿到你的資產控制權;反過來說,只要你把它保護好,即使手機壞掉、電腦報銷、硬體錢包損毀,資產也還能找回來。很多人貪方便,直接截圖存手機,或用雲端備份,甚至拍照留在相簿裡,這些做法真的很危險,因為你永遠不知道照片會不會被同步到哪個雲端、手機會不會中毒、備份會不會外洩。最穩妥的方法,還是手寫在紙上,分開存放在不同地方,如果資金量比較大,甚至可以考慮金屬刻板,防火、防水、防時間。很多老玩家都會告訴你,seed phrase 備份這件事不能偷懶,因為你一旦偷懶,後面付出的代價可能不是麻煩,而是整筆資產消失。
先講最常被混淆的熱錢包跟冷錢包。熱錢包其實就是一直連網的錢包,像 MetaMask、Trust Wallet 這類手機或電腦上的軟體錢包,都屬於熱錢包。它的優點非常明顯,就是快、方便、好上手,尤其你如果常玩 DeFi、NFT、鏈上空投,熱錢包幾乎是標配,因為每次互動都需要即時簽名,操作起來很順手。但問題也很直接,因為它一直連著網路,所以只要你電腦中毒、手機被植入惡意程式、點到假網站,甚至單純是瀏覽器插件被入侵,都有可能讓資產暴露風險。冷錢包則相反,像 Ledger、Trezor 這類硬體錢包,本質上就是把私鑰保存在離線裝置裡,簽名時才透過實體設備確認,私鑰不會直接暴露在網路環境中,所以安全性更高。我的理解很簡單,熱錢包適合日常使用,冷錢包適合長期保存,大額、長抱、不打算頻繁移動的資產,最好都放到冷錢包裡,這是最基本也最實際的分層方式。
如果你真的玩幣玩得比較久,會慢慢形成一種資產分層配置的思維,也就是不要把所有幣都放在同一個地方。我的做法是,短期交易用的資產放在交易所或熱錢包,因為操作方便,反應也快;中期持有的幣會放在 MetaMask 或 Trust Wallet 這類非託管熱錢包,保有控制權又兼顧彈性;至於長期打算不動的資產,我會直接轉進 Ledger 這種硬體錢包,做冷存儲。這樣一來,就算交易所出問題、手機不小心中毒,或某個錢包授權失誤,也不會一次把全部資產都暴露出去。這種分散方式不是要你把事情搞複雜,而是讓你在不同風險場景下都有緩衝空間。幣圈的最大教訓往往不是賺多少,而是有沒有能力活得夠久。
如果再往下拆,錢包其實還可以分成交易所錢包、軟體錢包、硬體錢包、紙錢包,以及比較新的 MPC 錢包。交易所錢包最適合新手,因為開戶後直接買幣就能用,完全沒有技術門檻,但代價就是你不是自己掌握私鑰。這也是幣圈那句老話 Not your keys, not your coins 的來源,意思很直接,沒有私鑰,就不算真正擁有那筆資產。軟體錢包像 MetaMask 和 Trust Wallet,優點是自由度高,自己掌管私鑰,可以接入各種 Web3 應用,但如果你電腦中毒、手機被植入惡意軟體,或是你自己不小心點了釣魚連結,風險就會上升。硬體錢包則是我個人比較推薦長期持幣者使用的方式,它像一個實體保險箱,簽署交易時才會把動作從離線裝置中完成,平常就算你的電腦有問題,私鑰也不容易直接外洩。紙錢包則是很老派但很純粹的做法,把私鑰或 seed phrase 寫下來保存,完全離線,但風險也很直白,就是紙會壞、會不見、會被火燒、會被水泡。至於 MPC 錢包,概念是把私鑰拆成多份,分散在不同設備或節點中,避免單點失守,這是很有潛力的方向,只是目前一般散戶的使用習慣還沒有那麼普及。
seed phrase 可以說是整個加密貨幣錢包的命根子。一般來說它是 12 個或 24 資產分層配置 個英文單字,這組單字其實就等於你的完整備份,只要有它,你就可以在任何相容的錢包上把資產還原回來。也因為它這麼重要,所以備份方式真的不能隨便。最不建議的做法就是直接截圖存在手機裡,或是用手機拍照存雲端,因為這些資料可能不知不覺就同步到你沒預期的地方,一旦帳號被入侵,整組資產就有風險。比較保守也比較穩妥的方法,是直接手寫在紙上,而且最好不要只放一個地方,至少分散存放在不同地點,避免意外事故或單點遺失。如果你資產金額比較高,還可以考慮金屬刻板,因為它比較防火、防水,也比較耐久。很多人剛接觸時會把 seed phrase 當成某種「備份密碼」,但其實它更像是整個錢包的鑰匙,只要被別人看到一次,等於整個控制權都可能被拿走,所以任何情況下都不要把它輸入給陌生網站、陌生客服或任何自稱官方的人。
錢包還有一個很重要的區分,就是託管錢包和非託管錢包,這個差別常常比很多人想像得更關鍵。託管錢包的意思是,資產由平台幫你保管,你自己只是透過帳號密碼登入使用。交易所的錢包幾乎都屬於這種形式。它的好處是方便、省事、好找回,對新手非常友善,尤其是剛進場、交易頻繁、資金量不大的時候,這種模式很舒服。但壞處也很明顯,因為你不是真的掌握私鑰,所以一旦平台出事,例如被駭、停機、跑路、限制出金,你的資產就可能跟著受影響。非託管錢包則完全相反,私鑰完全在你自己手上,沒有第三方替你保管,MetaMask、Trust Wallet、Ledger 這些都屬於這一類。好處是你真正擁有資產控制權,不怕平台出問題就被波及;壞處是如果你自己保管不當,丟了就是丟了,沒有人能幫你找回來。這就是幣圈最現實的一件事,自由和責任永遠綁在一起,你想要完全掌控資產,就必須接受自己要承擔全部風險。
幣圈除了選錢包,更重要的是知道攻擊者都怎麼下手。最常見的就是釣魚攻擊,這包括假網站、假客服、假空投、假活動,目的都是要騙你輸入 seed phrase 或點擊惡意連結。很多人以為只有新手才會中招,其實不是,連玩幣很久的人也可能因為一時大意而上當。原則非常簡單,只要任何人、任何網站、任何場合請你輸入 seed phrase,直接視為詐騙,不需要猶豫。第二種常見的是地址污染攻擊,駭客會先傳一筆小額資產到你錢包,讓你在交易紀錄裡看到一個長得跟常用地址很像的紀錄,等你下次偷懶直接複製貼上,就可能把幣送到錯誤地址。這種攻擊看似低技術,但成功率不低,所以每次轉帳前最好逐字核對地址,不要只看前後幾碼。第三種是中間人攻擊,常見於公共 Wi-Fi 或不安全網路環境,雖然區塊鏈交易本身有加密機制,但如果你的操作環境被控制,風險還是存在。最簡單的做法就是少用來路不明的公共網路,必要時開 VPN,或直接用手機行動網路。最後,交易所帳號本身也一定要開啟 2FA,光靠密碼真的不夠,尤其是你如果有放資產在平台上,這是最基本的防線。
除了選錢包,更重要的是你要知道幣圈常見的攻擊手法,不然就算你用了再好的錢包,也可能因為一個失誤全都送出去。最常見的就是釣魚攻擊,像是假網站、假客服、假空投、假活動頁面,目的通常就是要你輸入 seed phrase 或簽署惡意交易。只要有人叫你交出 seed phrase,不管他說自己是客服、官方、社群管理員還是空投活動主辦方,幾乎都可以直接當成詐騙。第二種是地址污染攻擊,駭客會先發一筆小額轉帳給你,地址看起來跟你常用的地址很像,很多人一忙就直接複製貼上,結果幣就轉到錯的地址去了。這種情況最好的防守方式就是每次轉帳都仔細核對,不要只看前幾碼或後幾碼,最好整串確認,或者使用白名單、地址簿等功能。還有一種是中間人攻擊,尤其是在公共 WiFi 或不安全網路環境下更要小心,雖然鏈上交易本身有加密機制,但如果你的裝置已經被干擾,風險還是存在。我的習慣是只要在外面處理比較重要的資產操作,就盡量用手機數據,或者至少開 VPN。再來,交易所和郵箱帳號一定要開 2FA,因為密碼被偷很常見,但多一層驗證,至少能擋掉很多低成本攻擊。
如果你問我硬體錢包到底怎麼挑,我會說 Ledger MPC 多方計算錢包 和 Trezor 都是主流而且可靠的選擇,重點不是哪一台絕對完勝,而是你能不能配合自己的使用習慣。Ledger 的優勢是支援幣種廣,介面對新手相對友善,而且它有韌體簽署驗證機制,開機時會檢查系統是否被竄改,這點讓不少使用者覺得安心。不過 Ledger 曾經出現過用戶資料外洩事件,雖然不是私鑰外洩,但個資被波及,這件事確實讓一些人對它有疑慮。Trezor 則偏向開源透明,社群討論度高,整體理念也很受重視安全與透明的人喜歡。不過它和 Ledger 的硬體設計不同,有些人會拿是否有安全晶片來比較,但對大多數一般使用者來說,真正影響風險的其實不是規格表上的一兩個參數,而是你有沒有做好基本保護。像是硬體錢包一定要從官網或官方授權管道購買,絕對不要買二手或來路不明的設備,因為你無法確認它是否曾被動過手腳。
很多人以為只要有錢包就安全,但實際上,幣圈最常見的風險不是技術失效,而是人被騙。釣魚攻擊幾乎是老生常談,卻也是最容易得手的手法。詐騙者會偽裝成官方網站、假客服、假空投活動,想盡辦法誘導你輸入 seed phrase 或點擊惡意連結。只要有人叫你把 seed phrase 填進去,幾乎可以直接判定是詐騙,沒有例外。另一種常見的是地址污染攻擊,駭客會先發一筆小額轉帳給你,然後把地址做成跟你常用地址很像,前幾碼和後幾碼都長得差不多,等你下次轉帳時一不小心貼錯,就會把幣送到對方手上。這種手法看起來很低級,但因為很多人轉帳時只看前後幾碼,真的很容易中招。還有一種是中間人攻擊,常發生在公共 WiFi 或不安全環境下,雖然區塊鏈交易本身有加密機制,但如果你的設備或網路環境已經被污染,風險還是存在。最簡單的防範方式,就是能不用公共 WiFi 就不用,必要時開 VPN,或乾脆用手機行動數據操作。另外,交易所帳號和主要登入帳號都建議開啟 2FA,這雖然不是萬能,但至少能把很多低級攻擊擋掉。
如果你有在玩 DeFi,那安全意識還要再提高一層。很多人覺得只要連上 MetaMask、按幾個按鈕就能賺收益,但事實上,授權這件事本身就可能是風險來源。很多合約在你點確認時,會要求你給它「無限授權」,意思就是它未來可以在你給予的範圍內自由操作你的代幣,如果那個協議本身有問題,或是你不小心連到假合約,你的資產就可能被慢慢清空。這也是為什麼我很建議大家定期去檢查自己授權過哪些協議,並把不再使用的授權撤銷掉。像 revoke.cash 這類工具就很實用,至少能讓你知道哪些權限還開著。若是你管理的資金比較大,甚至可以考慮多重簽章錢包,例如 Gnosis Safe 這種設計,它不是單一私鑰說了算,而是要多個地址共同簽名才能動用資金。這樣就算其中一把私鑰被偷,攻擊者也不能立刻把錢搬走,安全性會高很多。
講到最後,其實虛擬貨幣錢包沒有一個放諸四海皆準的標準答案,只有適不適合你。剛入門、資金不大的朋友,用一個可靠的熱錢包先熟悉操作流程,沒有太大問題;如果你已經投入不少資金,或是準備長期持有某些幣,那我真的會建議你直接把冷錢包、seed phrase 備份、2FA、防釣魚意識這些基本功做好。幣圈不是比誰膽子大,也不是比誰最會追高殺低,而是比誰能活得久、守得住。你可以不懂所有技術細節,但至少要知道私鑰在誰手上、seed phrase 放哪裡、哪些連結不能亂點、哪些授權不能亂給。因為到最後,真正決定你資產安全的,不是某個錢包品牌,而是你自己有沒有把這套規則當一回事。Not your keys, not your coins 這句話也許聽起來老套,但在幣圈走久了,你會慢慢發現,它不是口號,而是一個非常現實的生存原則。