根据Keybase 的文档:
[The] keybase 客户端在保持 Keybase 服务器诚实方面发挥着至关重要的作用。他们检查用户签名链的完整性,并可以找到恶意回滚的证据。如果 Bob 或服务器遭到破坏,它们会在 Alice 对 Bob 的跟踪中断时提醒 Alice。他们检查站点发布的 Merkle 树根与已知签名链的一致性。当所有这些检查完成时,他们会签署证明,设置已知的安全检查点,以便将来对服务器负责。
稍后:
我们完全理解 Keybase Web 客户端的用户无法获得这些保证。但我们希望有足够多的用户使用 Keybase 命令行客户端来保护 Web 用户的安全,方法是在受到攻击的情况下捕获服务器的不当行为。
如果您使用该网站对消息进行签名、验证、解密或加密,则每次都必须放弃您的私钥并使用您的密码。显然,这是有风险的。但是如果你有时使用网站,会使用命令行客户端验证服务器的完整性吗?或者如果我让它拥有我的私钥,我是否需要相信 keybase.io 不会被黑客入侵?