還記得簽名長怎樣的嗎?
是不是跟下圖的簽名很像? 這種類型的簽名,叫做Permit簽名
以下是授權seaport的簽名,當你在OS上架NFT,或者是在OS上bid NFT,都會要你簽這個,只要簽了,就等於授權該網站可以轉移你曾經掛賣過的NFT(這種簽名不用付gas,所以別以為沒花gas簽名就不會被盜!!)
你在OS上簽這個授權是沒有問題的,OS需要有權轉移你的NFT,才能幫你賣出換錢對吧?
但如果你在釣魚網站簽了這個授權,釣魚網站就有權限利用seaport合約轉移你曾經掛賣過的NFT, 反正只要遇見這種簽名就要格外小心!
但其實當你發現自己被盜的時候,早就已經被偷光了,但如果你發現還有剩下一些有價值的東西,可以先用以下方法急救
或者是在你簽名的當下,你知道會發生什麼事,但你還是不小心按錯了(..哈哈應該不會吧)
以下是取消seaport授權的急救方法!!
首先,找到seaport合約,這是seaport 1.1版本的合約,現在都是用這個版本
按contract,然後連接你的錢包
它會彈出一個框框要你按確認,確認後就成功連接了(有時候按一次確定會沒有反應,可能要多按幾次確定…)
找到"Increment Counter"方法,按Write,簽名後就完成了(要付gas費)
你成功完成了急救,現在已經沒有人能夠透過seaport偷取你的NFT了
怎樣驗證這方法有效? 如果你還有正在OS上架的NFT,試試看用另一個錢包購買你的NFT,你會發現右下角會跳出以下信息,所以這方法是有效阻擋seaport攻擊的
那麼我要怎樣知道,釣魚網站的簽名,是seaport合約呢?
很簡單啊,再次打開那個釣魚網站,再看一次簽名內容就找到了XD (別真的簽下去了,這只是教你怎樣看而已…)
簽名框彈出來之後,有個”Verify contract details”可以按
這邊可以查看簽名的合約細節,再按這個”Open in block explorer”
很明顯這就是Seaport1.1版本的合約啊!! 你授權對象的不是OS,他是個漁夫啊 !!
那如果它不是Seaport合約呢? 那他就不是用這種方法盜取你的NFT,能盜你的簽名可多了呢!!
如果說,你從來沒有在OS上掛賣過你的NFT,那麼恭喜你!! 這個Seaport攻擊對你完全無效
建立良好使用習慣,分錢包,使用冷錢包,都能有效的預防被釣魚
只在你信任的NFT交易平臺上簽名,小心被釣魚!!
That's All,希望對你有幫助