零時 || 數字錢包面臨的安全風險有哪些?

區塊鏈數字錢包存在多種形式,面臨的安全風險也是多樣性的,主要面臨的安全風險包括但不限於如下幾方面:

1、運行環境的安全風險

加密數字貨幣錢包最核心的文件——私鑰/助記詞是存儲在終端設備上的,無論是PC端還是移動端,終端設備如果出現不安全的現象,對於私鑰/助記詞來說是有非常高的安全風險。

一個安全的數字錢包,在設計之初就應該避免因為運行環境而導致的私鑰/助記詞存在被盜可能。終端上運行環境的安全問題主要包括病毒軟件、操作系統漏洞和硬件漏洞等。

2、網絡傳輸的安全風險

網絡傳輸的安全性更多地體現在是否有良好的對抗中間人攻擊的能力上。中間人攻擊是指攻擊者與通訊的兩端分別創建獨立的聯繫,並交換其所收到的數據,使通訊的兩端認為他們正在通過一個私密的連接與對方直接對話,但事實上整個會話都被攻擊者完全控制。

安全的數字錢包需要能夠對終端裡面全部的數字證書的合法性進行掃描、對網絡傳輸過程中的代理設置進行檢查並能夠保障基礎的網絡通訊環境的安全性。

在數字錢包的開發中,在網絡傳輸層面是否使用雙向校驗的方式進行通訊驗證也是衡量一個數字錢包應用安全性的重要評判標準。

3、文件存儲方式的安全風險

對於數字錢包的私鑰/助記詞,終端設備的存儲方式也是需要在安全性設計上加以注意的。私鑰/助記詞文件存放目錄的訪問權限、私鑰/助記詞存儲的形式和加密算法設計都需要通過嚴密設計。

在對多款主流數字錢包進行安全性分析時,我們發現即使是知名的數字錢包,在私鑰/助記詞的存儲上也是比較隨意的。既有明文存儲,也有加密存儲,但是解密的密鑰卻是在代碼裡面固定寫死的,起不到任何的安全防禦作用。

4、應用自身的安全風險

應用自身的安全風險主要集中在應用安裝包自身的安全防禦上。

應用安裝包是否具備抗篡改能力。另外,應用運行過程中的內存安全、反調試、私鑰/助記詞使用的生命週期管理、調試日誌的安全性、開發流程的安全等方面也是需要去設計增強的。

5、數據備份的安全風險

如果移動應用能夠被備份出來,就可以使用計算性能更加強大的機器對私鑰/助記詞進行暴力破解。舉例來說,如果終端設備上允許數據備份,那麼就可以利用系統的備份機制對應用的數據文件進行備份,而加密數字貨幣的私鑰/助記詞也就被備份到外部介質了,這就從另外一個方向打破了操作系統的安全邊界設計。

對於廣大用戶來說,數字錢包的安全也意味著財富的安全,所以我們在選擇數字錢包時一定要慎重對待,不可掉以輕心。