最近业内最受关注的安全方面的新闻恐怕就是 Solana 钱包 Slope 出现了安全漏洞。
据目前的信息,在这次事故中,有大概9 000多个加密钱包受到牵连,这些钱包持有者大概被盗了超过400万美元的加密资产。
这次安全事故是怎么发生的呢?其最根本的原因还是在钱包对密钥的处理上出现了问题。
人们发现当用户使用 Slope 钱包的移动版产生地址时,地址对应的私钥被发送到了 Slope 的服务器 Sentry 上,并且是被明文直接发送到服务器的。
这种做法本身就存在两大致命问题:第一,敏感信息的通信一般都需要经过加密后才能传输。第二,照理说钱包的私钥应该只在用户手里,而不应该被传送到第三方设备上。
所以当 Slope 以这样的方式外泄用户的钱包密钥时就为后来的悲剧留下了致命的隐患。
而接下来便是 Sentry 服务器被黑客攻破,导致服务器上存储的所有这些用户的私钥被全部窃取。这样黑客便开始挨个盗取用户钱包中的加密资产。
在这场重大事故中,目前暂未发现硬件钱包受影响。在这个事故中,我认为最根本的要害是钱包的私钥在产生时就被外泄了。
通常,还有一种更为普遍的钱包被盗的方式就是用户安装钱包的设备不安全(比如中了木马或者类似的病毒),使得当该设备在联网时黑客能够通过互联网扫描设备上的信息,盗取钱包的私钥或者助记词,从而盗取钱包中的资产。
从这些场景中我们发现,无论采取什么方式,设备的联网是钱包助记词或者密钥被盗的一个必备条件。如果设备不联网,则黑客再有本事,也无法通过盗取私钥或者助记词盗取用户的资产。而这一点恰恰就是硬件冷钱包保证资产安全的根本。
一个符合标准或者正规厂家生产的硬件冷钱包一定是隔离互联网的。
一般说来,硬件冷钱包产生钱包地址和密钥是在断网的情况下产生。这就保证黑客无法通过网络联网到设备直接盗取密钥。
另外当用户需要用硬件冷钱包发送资产到其他地址时,硬件冷钱包也是在断网的情况下用私钥对交易进行签名,然后再将签过名的信息传送到联网设备,由联网设备将交易进行广播并完成的。在这里,设备在使用私钥时也是在断网的情况下完成,这也保证了黑客无法通过网络窃取私钥。
纵观硬件冷钱包的使用过程,我们发现,但凡出现私钥或者使用私钥的场景都是在断网的情况下完成,所以这从根本上断绝了黑客盗取私钥的途径,从而保证了硬件冷钱包的安全。
因此,一般来说,我们可以仔细观察市面上较为知名的硬件冷钱包厂商。如果某个厂商出品较久,并且一直以来没有出现过安全事故,那么大概率这个厂商出品的硬件冷钱包就是比较安全和可靠的
我们就可以比较放心地选择这个厂商的产品。
这次 Slope 安全事故对我们普通用户最大的教训恐怕还是我曾经反复提及的:那就是我们需要一个硬件冷钱包。我们需要将大部分平时不用来交易的资产存储到这个冷钱包里。