最佳密码管理器
先说结论:Pass
1Password
客户端:支持 Mac、iOS、Windows、Android、Chrome OS 和 Linux
技术栈:Electron
代码开源:小部分组件开源 https://github.com/1Password
存储:官方存储
价格:订阅制,每年$36
优缺点:最出名的,价格偏贵,数据同步省心
Elpass
客户端:iOS和macOS,Chrome拓展
技术栈:Objective-C 原生开发
代码开源:核心开源 Elpass-Core on GitHub
存储:官方无存储,支持网盘同步:iCloud和Dropbox
价格:订阅制,每年$20
优缺点:苹果系统下体验不错,一旦到Windows、Linux只有Chrome拓展勉强可用,数据同步依赖三方网盘
KeePassXC
客户端:支持 Mac、Windows、和 Linux
技术栈:C++、Qt
代码开源:GPL-2 https://github.com/keepassxreboot/keepassxc
存储:本地存储
价格:免费
优缺点:开源免费、缺失良好同步机制。
LessPass
客户端:支持 Mac、iOS、Windows、Android、Chrome OS 和 Linux
技术栈:JS、TS、Vue、Python、React Native
代码开源:GPL-3 https://github.com/lesspass/lesspass
存储:无存储,计算型密码生成器
价格:免费
优缺点:计算型无泄露风险、但是无法批量导入历史密码
Pass
官网:https://www.passwordstore.org/
客户端:支持 Mac、Windows、和 Linux
技术栈:C++、Qt
代码开源:GPL-2 https://git.zx2c4.com/password-store
存储:本地存储
价格:免费
优缺点:开源免费、gpg加密文件,git同步数据、命令行和GUI客户端都有。个人认为最佳。
原理解释
基于对称加密算法和口令加密算法。
1 | secret = encrypt(key, plain); // 加密 |
1 | plain = decrypt(key, secret); // 解密 |
1 | key = Hash(password, salt); // 密钥长度不够,加密来凑 |