Dankrad Feist 的問題很簡單:手機裡的 passkey 看起來像把硬體錢包塞進口袋,但它真的提供同一種安全嗎?他的答案是,不是。至少今天不是。
硬體錢包的價值,是把私鑰放在一個獨立硬體裡。電腦或手機被入侵時,攻擊者不能直接把私鑰拿走;要簽署交易時,使用者還要在硬體錢包上確認。
現代手機和筆電也有類似的承諾。Secure Enclave 或其他安全晶片可以隔離敏感資料,系統要求使用者用臉部辨識、指紋或密碼確認。Passkey 就建立在這種體驗上:不用記密碼,用裝置替你保存一把金鑰。
所以很多人會自然地問:如果手機已經有硬體安全區,passkey 能不能變成一個內建在手機裡的硬體錢包?Dankrad Feist 的判斷是,普通 passkey 沒有到那裡。
硬體錢包至少處理兩件事。第一,它盡量讓私鑰永遠不要以明文離開那台裝置。第二,它提供清楚簽署:交易內容顯示在獨立螢幕上,讓使用者確認自己到底要簽什麼。
這裡的差別很務實。登入網站時,passkey 的防釣魚體驗很好;簽一筆不可逆轉的鏈上交易時,問題變成「我能不能確認自己簽的是正確內容」。這不是同一件事。
使用者會弄丟鑰匙。弄丟鑰匙和被偷錢一樣糟,所以任何錢包產品都會面對同一個兩難:安全邊界越硬,遺失後越難救;備份越方便,金鑰被複製或被攻破的路徑也越多。
Dankrad 指出,Apple 從 iOS 16 和 macOS Ventura 推出 passkey 以來,只提供會透過 iCloud Keychain 同步的 passkey。也就是說,使用者沒有選項可以建立一把真正「只綁在這台裝置上、不可同步」的 passkey。
他也引用 Nicolas Bacca 的研究:Bacca 曾在越獄 iPhone 後把金鑰從作業系統中取出。這讓 Apple passkey 更像放在密碼管理器裡的秘密,而不是一把永遠留在硬體安全區裡的私鑰。
Passkey 很擅長確認使用者在場。你按下確認,通過生物辨識,系統知道是你正在操作。這對登入很好,對小額錢包也很有價值。
但硬體錢包想解的另一個問題,是交易內容可能被主機端竄改。你的電腦可以顯示「轉 10 美元給朋友」,實際送到錢包的交易卻是「把全部資產轉給攻擊者」。硬體錢包的獨立螢幕,就是為了讓使用者在另一個可信表面上檢查內容。
手機 passkey 缺的不是按鈕,而是獨立螢幕。它可以要求你在手機上確認,但那個確認畫面仍然和錢包、瀏覽器、作業系統綁在同一個信任環境裡。
這不表示 passkey 沒有安全價值。它只是把攻擊門檻提高到另一個層級,而不是提供硬體錢包那種「主機被攻破時,仍有一個獨立簽署裝置」的安全模型。
Dankrad 的建議很清楚:手機或密碼管理器裡的一般 passkey,應該被當成熱錢包。它適合快速 onboarding、日常使用、小額資金與良好的使用者體驗;不適合拿來單獨保護大額資產。
YubiKey 這類硬體安全金鑰比較接近硬體錢包,因為它不匯出、不備份金鑰。但這也帶來另一個問題:不能備份就代表遺失後很麻煩,所以更適合放在多簽架構裡。
這篇文章最重要的提醒,不是「不要用 passkey」。剛好相反,passkey 會讓很多鏈上產品更容易使用。真正危險的是把不同安全模型混在一起,讓使用者以為自己拿到的是硬體錢包等級的保護。
把 passkey 當熱錢包,設好額度,它是好工具。把 passkey 當硬體錢包,讓它單獨守住全部資產,它就承受了錯的期待。
Passkey 可以是錢包的一把鑰匙,但不該被當成硬體錢包。
它解決的是好用與登入安全,不是把一筆不可逆轉的交易安全地說清楚。
選完之後,分享你的觀點
喜歡這種分析嗎?
從錢包安全、穩定幣到平台策略,用台灣讀者看得懂的語言,把複雜的產業變局說清楚。目前已有超過 2 萬位讀者訂閱。
免費訂閱區塊勢 →也可以直接付費支持,解鎖每週完整文章