什麼是盲簽名風險?
盲簽名(Blind Signing)是指在錢包或硬件設備無法解析和展示交易真實內容時,用戶直接對原始十六進制數據進行簽名確認——由於看不懂所簽內容,存在被誘導簽署惡意交易的風險。
為什麼重要
隨著 DeFi 協議複雜度上升,越來越多的鏈上操作需要簽名複雜的智能合約調用。部分情況下,錢包無法將原始合約數據解析為人類可讀的格式,只能顯示一串十六進制代碼。在此情況下簽名,用戶實際上不知道自己在授權什麼,這是大量資產被盜事件的核心機制。OWASP 釣魚攻擊防範 提供了相關攻擊手法的背景知識。
核心機制
盲簽名的產生場景
- 不支持 Clear Signing 的 DeFi 協議:合約函數沒有標準的 ABI 注冊,錢包無法解析參數含義
- 硬件錢包固件不支持解析新型合約:固件版本較舊,不支持最新協議的數據格式
- NFT 元數據過於複雜:某些 NFT 合約交互需要簽名大量無法預覽的嵌套數據
典型攻擊場景
釣魚網站仿冒知名 DeFi 協議,誘導用戶簽名一條「看起來正常」的交易,但實際合約數據中包含將用戶錢包內全部代幣授權給攻擊者地址的指令。用戶無法從錢包展示的信息中發現異常,點擊確認後資產立即被轉走。
Clear Signing 的改善
Clear Signing 是指錢包能夠將合約調用的參數解析為人類可讀格式(如「批准 X 合約使用最多 Y 個 USDC」),讓用戶在簽名前明確知曉交易內容。OneKey 在持續擴展 Clear Signing 支持的合約範圍,以減少盲簽名情況的發生。
用戶場景
- 遇到不熟悉的合約交互請求:如果錢包顯示的是十六進制數據而非人類可讀內容,優先拒絕簽名,通過獨立渠道核實。
- DeFi 新協議參與:在參與剛上線的 DeFi 協議時,更容易遇到 Clear Signing 不支持的情況,需格外謹慎。
- NFT 空投或鑄造:此類交互中盲簽名情況較多,需注意授權範圍。
OneKey App 入口
OneKey App 的簽名預覽功能盡可能將交易內容解析為可讀格式。配合 OneKey 硬件錢包,設備屏幕會獨立顯示簽名內容——當出現無法解析的原始數據時,設備會主動提示「盲簽名警告」,提醒用戶謹慎操作。
風險與注意事項
- 任何要求簽名十六進制原始數據而無法提供可讀說明的請求,都應高度警惕。
- 合法的主流 DeFi 協議通常能提供 Clear Signing 支持,強迫用戶盲簽是紅旗信號。
- 定期通過 Revoke.cash 檢查並撤銷不必要的合約授權,減少歷史授權的長期風險。
FAQ
Q:如果遇到盲簽名請求,應該怎麼做? A:首先拒絕簽名;然後通過協議官方網站、Discord 等官方渠道核實該操作的合法性;如仍無法確認內容,不要執行。
Q:使用硬件錢包可以完全避免盲簽名風險嗎? A:不能完全避免,但硬件錢包會明確標記無法解析的盲簽名請求,提供額外的警示保護。最終防線是用戶的判斷——不懂的不簽。
立即開始
提升你的鏈上操作安全意識。下載 OneKey App,配合簽名預覽功能保護每一筆交易;訪問 OneKey 官網 了解硬件錢包如何提供物理級別的盲簽名防護。



