#credentials #cargo #pass #encryption #cargo-subcommand

app cargo-credential-pass

在 pass 存储中加密保存 cargo 注册表的令牌

1 个不稳定版本

0.1.0 2024 年 8 月 1 日

110Cargo 插件

Download history 110/week @ 2024-07-28 13/week @ 2024-08-04

123 每月下载量

Apache-2.0

15KB
225 行代码(不含注释)

crates.io docs.rs

cargo-credential-pass

cargo-credential-pass 是一个用于 pass 的 cargo 凭据提供程序。

  • 无需配置[^cargo]
  • 将加密令牌存储在您的密码存储中,与其他所有机密信息一起
  • 自动使用您的密码存储 GPG 密钥进行加密
  • 与存储在 HSM 上的密钥配合得很好(你好 YubiKey!)

因为没有人喜欢磁盘上的明文凭据 :(

使用它

  1. 安装 cargo-credential-pass
% cargo install --locked cargo-credential-pass
  1. 配置 Cargo 以使用此凭据提供程序
[registry]
global-credential-providers = ["cargo-credential-pass"]
  1. 登录!cargo login 将弹出您的编辑器 - 粘贴您的注册表令牌并关闭窗口。

您的令牌现在将存储在 $PASSWORD_STORE_DIR/cargo-registry/<registery-name>.token 中的加密文本文件中。

就这样 - 您可以开始了!

[^cargo]: 有点儿 - 就是 cargo!

依赖项

~1.6–9.5MB
~90K 行代码(约额外的代码行数)