#密码管理器 #pass #mozilla

应用程序 pass-fxa

将密码存储上传到Firefox账户

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次下载

GPL-3.0-or-later

63KB
1K SLoC

pass-fxa

Crates.io Crates.io

一个使用Firefox内置密码管理器以及 zx2c4的pass 的程序。

它旨在替代其他传统浏览器扩展,如 passffBrowserpass,具有以下优点

安装

使用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和用户名可以通过两种方式获得

  1. 作为每个文件中的字段 loginusernameuser 用于用户名,以及 urluriwebsitesitelinklaunch 用于URL。
  2. 从文件路径中,包含的文件夹是域名,文件名是用户名

例如以下存储定义具有用户名的登录

  • 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