Web3籤名釣魚揭祕:底層邏輯解析與防範指南

robot
摘要生成中

Web3籤名釣魚的底層邏輯解析

近期,"籤名釣魚"成爲Web3黑客最青睞的詐騙手段之一。盡管業內專家和安全公司不斷宣傳相關知識,每天仍有大量用戶落入陷阱。造成這種現象的主要原因之一是大多數人對錢包交互的底層機制缺乏了解,且對非技術人員而言,學習門檻較高。

爲了幫助更多人理解這一問題,我們將通過圖解和通俗易懂的語言來解釋籤名釣魚的底層邏輯。

首先,我們需要明白使用錢包時主要有兩種操作:"籤名"和"交互"。簡單來說,籤名發生在區塊鏈外(鏈下),不需要支付Gas費;而交互發生在區塊鏈上(鏈上),需要支付Gas費。

籤名通常用於身分驗證,例如登入錢包。當你連接某個DEX時,需要籤名以證明你是該錢包的擁有者。這個過程不會改變區塊鏈上的任何數據或狀態,因此無需支付費用。

相比之下,交互涉及實際的鏈上操作。例如,在某DEX上進行Token交換時,你需要先授權DEX的智能合約可以移動你的Token(稱爲"授權"或"approve"),然後再執行實際的交換操作。這兩個步驟都需要支付Gas費。

了解了籤名和交互的區別後,我們來看看三種常見的釣魚方式:授權釣魚、Permit籤名釣魚和Permit2籤名釣魚。

白話解讀Web3籤名釣魚底層邏輯:授權釣魚、Permit與Permit2的區別

授權釣魚利用了授權(approve)機制。黑客可能會創建一個僞裝成NFT項目的釣魚網站,誘導用戶點擊"領取空投"按鈕。實際上,這個操作會要求用戶授權黑客地址操作自己的Token。由於需要支付Gas費,許多用戶在遇到這種情況時會更加警惕,因此相對容易防範。

Permit和Permit2籤名釣魚則更難防範,因爲用戶習慣了在使用DApp前籤名登入錢包,容易形成"這個操作是安全的"的慣性思維。

白話解讀Web3籤名釣魚底層邏輯:授權釣魚、Permit與Permit2的區別

Permit機制是ERC-20標準下授權的擴展功能。用戶通過籤名批準他人移動自己的Token,而不是直接在鏈上進行授權操作。黑客可以利用這一機制,誘導用戶簽署允許轉移資產的消息,然後利用這個籤名將用戶的Token轉走。

白話解讀Web3籤名釣魚底層邏輯:授權釣魚、Permit與Permit2的區別

Permit2是某DEX爲提升用戶體驗而推出的功能。它允許用戶一次性授權大額度給Permit2智能合約,之後每次交易只需籤名即可,無需再支付Gas費。然而,如果用戶曾經使用過該DEX並授予了無限額度,就可能成爲Permit2釣魚的目標。

總的來說,授權釣魚是讓用戶直接授權黑客操作自己的Token,而籤名釣魚則是誘導用戶簽署一個允許黑客移動資產的"許可證"。

爲了防範這些釣魚攻擊,我們可以採取以下措施:

  1. 培養安全意識,每次進行錢包操作時都要仔細檢查具體的操作內容。

  2. 將大額資金與日常使用的錢包分開,以降低潛在損失。

  3. 學會識別Permit和Permit2的籤名格式。當看到包含以下內容的籤名請求時,要格外警惕:

    • Interactive:交互網址
    • Owner:授權方地址
    • Spender:被授權方地址
    • Value:授權數量
    • Nonce:隨機數
    • Deadline:過期時間

白話解讀Web3籤名釣魚底層邏輯:授權釣魚、Permit與Permit2的區別

通過了解這些底層機制和採取適當的防範措施,我們可以更好地保護自己的數字資產,避免成爲籤名釣魚的受害者。

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 5
  • 分享
留言
0/400
StealthDeployervip
· 20小時前
只签eip四七一二 没商量
回復0
割肉艺术家vip
· 20小時前
又亏一波 钱包空了
回復0
EthMaximalistvip
· 20小時前
被骗有人喊冤?早说了好好学技术
回復0
BearMarketBrovip
· 20小時前
又被钓过的韭菜选手路过
回復0
WalletsWatchervip
· 20小時前
钓鱼又升级了 牛啤
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)