
对于大多数人(其实就是几乎所有人),是安全的。
菜鸟一枚,简单解释下,不涉及具体的理论问题,大佬见笑了。专业内容请参阅 1password 的安全白皮书。
题主最大的担心是它把密码都传到了服务器,那怎么保证安全?所以当务之急是解释清楚「登录」在不同场合的不同含义。
他们把你的各种数据保存在服务器,也许经过了一定程度的加密以免被偷走,关键是这个加密与你无关,你的登录操作只是向知乎证明你拥有这个账户,因此知乎才会放心地把数据发给你,但是就算你不登录,知乎也知道你的数据是啥,<del>不然怎么审核删帖呢<del>。类比一下,你把钱存到银行,只有凭借正确的密码才能取回来,但是就算没有你的授权,银行也可以挪用资金去放贷(事实上银行就靠这个赚钱的)。银行当然会把钱锁起来,但是这个锁与你无关,银行自己就能打开。
情况就有所不同了。把用户的密码明文(或者经过统一的加密)存在服务器是非常非常冒险的行为,这种树大招风的企业绝对是各家暗网黑客做梦都想攻破的地方。所以它没有那么傻,你的所有数据都会在你自己的设备上(也就是本地)先加密,然后再传给服务器保存。因为加密用的是你自己的密码,服务器并不知道,它仅仅是帮你保存一下这一堆毫无用处的二进制,因此无论是 1password 自己还是有幸偷走了数据的黑客,都只能看到乱码。类比一下,相当于你自己买个保险柜,自己设置密码,然后托管到银行。尽管银行能获取你的保险柜,但是他打不开。
总结一下两种登录的本质区别。常规登录是向服务器证明你是合法用户,然后服务器把数据给你。1Password 的登录不仅要向服务器证明,拿到数据后还需要自己解开。这就是 1Password 没有找回密码功能的原因。就算服务器帮你重置了密码,拿到了数据,数据本身还是你自己用旧的密码加密的,还是解不开。
因此没有必要担心因为同步数据而造成的安全问题。如果担心它私下偷偷的传了明文数据,那么可以这么思考:①一个靠密码管理赚钱的公司没有必要自砸招牌。②它的收益来源很明显,不需要搞小动作,而不是像360这种流氓。③他真敢存明文早就被攻破了。④你不值得他冒这个险偷密码,换句话说,你算哪根葱。
刚才讲了那么多,都是密码保存的问题。其实还有很多很多的问题,例如登陆时怎么保证用户密码不被窃听?不再一一解释了,有兴趣自己去官网研究下相关技术文章吧。
