6个版本 (3个破坏性更新)
0.4.1 | 2023年2月14日 |
---|---|
0.4.0 | 2022年11月8日 |
0.3.0 | 2021年8月6日 |
0.2.1 | 2021年8月6日 |
0.1.0 | 2021年8月5日 |
#1073 在 命令行工具
每月30次下载
63KB
1K SLoC
pass-fxa
一个使用Firefox内置密码管理器以及 zx2c4的pass 的程序。
它旨在替代其他传统浏览器扩展,如 passff 和 Browserpass,具有以下优点
- 更便携:无需安装本地消息宿主
- 通过减少攻击面,可能更安全
- 本地浏览器UI更好(根据个人经验)
安装
使用CI预构建的二进制文件
Linux、macOS和Windows的二进制文件可在 发布页面 上找到。这些二进制文件由GitHub Actions CI构建。
使用 cargo install
从 crates.io
cargo install pass-fxa
从git
cargo install --git https://github.com/NilsIrl/pass-fxa.git
使用方法
只需运行 pass-fxa
即可。就是这样!
pass-fxa
将尝试通过查找具有 firefox.com
URL 的密码来找到您的Firefox凭据。它将使用这些凭据将您的密码上传到您的Firefox账户(密码是端到端加密的)。
如果存在多个记录,可以指定使用哪个
pass-fxa --pass-name firefox.com/[email protected]
如果密码存储中有密码,也可以从FxA中删除密码,从而有效地撤销上传操作
pass-fxa [--pass-name <pass-name>] delete
存储格式
URL和用户名可以通过两种方式获得
- 作为每个文件中的字段
login
,username
,user
用于用户名,以及url
,uri
,website
,site
,link
和launch
用于URL。 - 从文件路径中,包含的文件夹是域名,文件名是用户名
例如以下存储定义具有用户名的登录
example@riseup.net
用于github.com
example
用于riseup.net
robert
用于yahoo.com
github.com
example@riseup.net
email
riseup.net
example
yahoo.com
robert
可以通过在密码文件中添加行 fxa: exclude
明确排除记录上传。也可以通过添加行 fxa: include
只上传一些密码。默认情况下,以 firefox.com
为主机的密码会被排除。
许可和版权
pass-fxa
使用 GNU 通用公共许可证第 3 版进行许可,与 FxA 通信的底层库 pass-fxa-lib
使用 GNU 较小通用公共许可证第 3 版进行许可。
版权所有 © 2021-2023 Nils André-Chang
依赖关系
约 15-30MB
约 496K SLoC