錢包是年輕人進(jìn)入?yún)^(qū)塊鏈的必備工具之一。錢包的安全一直是大家都在討論的話題。對(duì)于錢包來說,私鑰/助記詞的安全性非常重要。誰擁有私鑰/助記詞,就相當(dāng)于擁有對(duì)應(yīng)錢包的絕對(duì)控制權(quán)。因此,使用錢包的第一點(diǎn)就是安全備份您的私鑰/助記詞。
在開始正文之前,我們先簡(jiǎn)單解釋一下什么是私鑰/助記詞。
以以太坊錢包MetaMask(也叫小狐貍錢包)為例,當(dāng)我們創(chuàng)建以太坊錢包時(shí),會(huì)生成一個(gè)以“0x”開頭的字符串。這個(gè)字符串就是錢包“地址”,而錢包“地址”的主要目的是收款。
(資料圖片僅供參考)
創(chuàng)建錢包時(shí),還需要自己設(shè)置一個(gè)“密碼”,一般要求不少于8個(gè)字符。這個(gè)“密碼”用于轉(zhuǎn)賬時(shí)的驗(yàn)證。其次,使用“Keystore”導(dǎo)入錢包時(shí),也必須輸入這個(gè)“密碼”進(jìn)行驗(yàn)證。如果“密碼”忘記了,那么我們可以直接將“私鑰”或“助記詞”導(dǎo)入錢包,重新設(shè)置一個(gè)新的“密碼”。
上面我們提到了幾個(gè)概念,分別是“地址”、“密碼”、“私鑰”、“助記詞”、“Keystore”。我們簡(jiǎn)單梳理一下它們之間的關(guān)系:
“地址”:由26 至34 位字母和數(shù)字組成的字符串。它們由隨機(jī)數(shù)字、大寫字母和小寫字母組成。相當(dāng)于銀行卡號(hào),可以發(fā)給別人。
“密碼”:用戶創(chuàng)建錢包時(shí)設(shè)置的密碼,用于轉(zhuǎn)賬等操作驗(yàn)證。相當(dāng)于你的銀行卡密碼。直到你死之前都不要告訴任何人。
“私鑰”:一般為64個(gè)字符的字符串。一個(gè)錢包“地址”只對(duì)應(yīng)一把私鑰,私鑰是唯一的,無法修改。只要擁有“私鑰”,就可以進(jìn)入錢包并擁有錢包的所有控制權(quán),并且可以轉(zhuǎn)移錢包中的幣。相當(dāng)于擁有了您的銀行卡號(hào)+銀行卡密碼。如果你把自己打死了,不要告訴任何人。
“助記詞”:由12個(gè)單詞組成,每個(gè)單詞之間有一個(gè)空格,相當(dāng)于“私鑰”。我們通常會(huì)備份助記詞,因?yàn)樗借€字符太多,不方便日常記錄和備份。 “助記詞”可以方便地記錄在紙上并保存(隱藏)。如果你把自己打死了,不要告訴任何人。
“Keystore”:可以理解為加密后的“私鑰”,與錢包的“密碼”相關(guān)。錢包的“密碼”修改后,“Keystore”也會(huì)隨之改變。由于“Keystore”是由一大段代碼組成的,不方便記錄,所以我們只需要保留日常生活中的“助記詞”即可。只要密碼不泄露,錢包就不會(huì)丟失,但也建議至死都不要告訴別人。
總結(jié):助記詞=私鑰=Keystore+密碼。
MetaMask小狐貍錢包是目前使用最多的以太坊錢包。 MetaMask 在首次啟動(dòng)/使用時(shí)為用戶提供獨(dú)特的12 位助記詞。但是如果你沒有備份、忘記助記詞或者丟失助記詞怎么辦?
情況一:MetaMask瀏覽器插件可以正常使用
如果MetaMask瀏覽器插件可以正常使用,那么直接解鎖MetaMask瀏覽器插件(需要輸入你設(shè)置的密碼才能解鎖),也可以通過手機(jī)上安裝的MetaMask App解鎖,然后在設(shè)置中檢索12 位助手。只要記住單詞就可以了。效果如圖1所示。
【圖1】
情況二:MetaMask瀏覽器插件無法正常使用(使用瀏覽器命令方式檢索)
如果由于某種原因您無法正常使用MetaMask錢包插件,并且手機(jī)上的App已被卸載,那么方法就有點(diǎn)復(fù)雜了。讓我教你如何檢索它(以Google Chrome為例)。
1. 右鍵單擊MetaMask 擴(kuò)展窗口,然后單擊“Inspect”以打開Web Inspector。如圖2所示。
【圖2】
2. 單擊“控制臺(tái)”選項(xiàng)卡,然后直接鍵入以下命令(代碼),然后按Enter 鍵(即先復(fù)制以下代碼,然后粘貼)。如圖3所示。
【圖3】
3、命令粘貼成功后,會(huì)返回一個(gè)以“{'data':”開頭的結(jié)果,這是MetaMask的vault數(shù)據(jù)(JSON格式)。如圖4所示。
【圖4】
4.復(fù)制此數(shù)據(jù)代碼,然后通過MetaMask Vault Decryptor(MetaMask Vault解密器)進(jìn)行解碼。解碼器地址如下:
【圖5】
Vault Decryptor工具也可以離線使用,我們只需要使用瀏覽器的工具欄文件將頁面另存為.MetaMask Decryptor.htm。然后斷開電腦與互聯(lián)網(wǎng)的連接,在瀏覽器中打開MetaMask Decryptor.htm文件即可正常使用。
5. 在Vault Decryptor頁面上,粘貼Vault數(shù)據(jù)的{'data':}部分,然后輸入您在MetaMask中為錢包設(shè)置的密碼,然后單擊“解密”按鈕。如果成功,您可以在解密按鈕下方看到結(jié)果,其中顯示錢包對(duì)應(yīng)的12位助記詞。如圖6所示。
【圖6】
有了這12位助記詞,從現(xiàn)在開始,這個(gè)錢包又屬于你了,真正屬于你了!
情況三:MetaMask瀏覽器插件無法正常使用(通過本地緩存文件檢索)
原理與上面的情況2相同,但是如果您不習(xí)慣或者太擅長(zhǎng)使用瀏覽器命令,您可以嘗試以下方法,通過搜索計(jì)算機(jī)上的本地文件來直接操作。
1.首先找到插件目錄。具體路徑如下:
如果您的計(jì)算機(jī)看不到這些文件夾,則意味著它們默認(rèn)是隱藏的。您需要進(jìn)行設(shè)置以顯示隱藏文件夾,如圖7 所示。
【圖7】
然后找到一個(gè)名稱為數(shù)字且?guī)в衛(wèi)og后綴的文件,用記事本工具打開該文件,利用記事本的搜索功能搜索關(guān)鍵字vault以及里面的數(shù)據(jù)代碼。如圖8所示。
【圖8】
代碼從data開始,接下來的操作就和上面案例2的方法一樣,即通過MetaMask Vault Decryptor進(jìn)行解碼即可。
情況4:MetaMask瀏覽器擴(kuò)展已被刪除
如果刪除擴(kuò)展名,大概率無法找回助記詞,但對(duì)于技術(shù)高超的人來說,還是有辦法找回的。
雖然MetaMask擴(kuò)展被刪除,但本地保存的私鑰/助記詞文件也會(huì)被刪除。即使重新安裝擴(kuò)展程序也不會(huì)被檢索。重置僅覆蓋新文件。但通過特殊的恢復(fù)方法,如果技術(shù)人員能夠檢索到上述第三種情況中提到的日志后綴的文件,那么就可以按照上述方法恢復(fù)錢包了。
最后,我們總結(jié)一下:
在電腦上安裝MetaMask小狐貍創(chuàng)建錢包后,即使卸載了小狐貍,助記詞和私鑰可能仍然存在于本電腦的文件夾中。只要?jiǎng)e人拿到電腦并使用特殊手段從硬盤恢復(fù)已刪除的文件,否則就可能引誘你下載木馬程序。其實(shí)你的助記詞和私鑰就相當(dāng)于清清楚楚地放在別人面前了。因此,您不能認(rèn)為卸載電腦上的錢包就萬事大吉了。但助記詞和私鑰是用您的MetaMask解鎖密碼加密的(解鎖密碼是您安裝MetaMask時(shí)設(shè)置的入門密碼,也可以在新設(shè)備上通過助記詞重置該密碼)。不。以明文形式存在。如果您的電腦上已經(jīng)安裝了小狐貍錢包,并且您的錢包中包含的資產(chǎn)較多,但您的電腦不再使用,建議您通過多次安裝新的擴(kuò)展來創(chuàng)建一個(gè)空錢包,覆蓋原有的錢包以前的擴(kuò)展緩存文件。減少電腦被他人恢復(fù)的概率。
總之,從個(gè)人角度來說,如果你因?yàn)楦鞣N原因無法登錄Metamask錢包,并且沒有備份私鑰/助記詞,那么千萬不要直接刪除擴(kuò)展程序。按照上述方法即可恢復(fù)。如果擴(kuò)展被刪除且私鑰/助記詞沒有備份,此時(shí)不要安裝任何新的擴(kuò)展,請(qǐng)技術(shù)專家看能否通過找回被刪除的文件來找回。并且為了防止通過文件檢索被恢復(fù)的概率極低,最好不要贈(zèng)送或出售不再使用的計(jì)算機(jī)。您可以物理銷毀或保留它們,或者每次更換計(jì)算機(jī)時(shí)用新錢包替換它們。
(注:如果您對(duì)本文有任何疑問或建議,歡迎在評(píng)論區(qū)或公眾號(hào)留言,搜索@華李華外,關(guān)注作者更多其他內(nèi)容)