#secret #secret-management #secret-key #key

app secli

一个简单的 CLI 工具,用于在本地存储秘密并通过 CLI 获取它们

3 个版本 (1 个稳定版)

1.0.0 2022 年 6 月 19 日
0.2.0 2022 年 6 月 19 日
0.1.0 2022 年 6 月 19 日

#11#secrets

MIT 许可证

18KB
433

Storli

logo

一个用于在本地存储秘密的 CLI 工具


为什么选择 secli?

如果你使用了一个显示命令建议的插件(如 zsh-autosuggestions),那么它将存在安全风险,因为秘密可能会作为建议的一部分被暴露。然而,还有更多的用例,比如当你录制教程时,你可以使用 secli 而不是暴露秘密。

它是安全的吗?

所有秘密都存储在你的数据目录中的 sqlite 数据库中。应用程序完全离线,不会将数据发送到互联网。它也是开源的,所以你可以查看源代码 :)

用法

$ cargo install secli

$ secli add secret
  ? Enter the name/key for this secret: supersecret
  ? Enter the value for this secret: supersecretvalue

$ secli get supersecret
  supersecretvalue

命令

secli add[名称]

添加秘密

USAGE
  $ secli add [NAME]

ARGS
    <name>  Name of the secret

DESCRIPTION
  Add a secret

secli get[名称]

获取秘密

USAGE
  $ secli get [NAME]

ARGS
    <name>  Name of the secret

DESCRIPTION
  Get a secret

secli list

列出所有秘密

USAGE
  $ secli list

DESCRIPTION
  List all secrets

secli delete[名称]

删除秘密

USAGE
  $ secli delete [NAME]

ARGS
    <name>  Name of the secret

DESCRIPTION
  Delete a secret

secli update[名称]

更新秘密

USAGE
  $ secli update [NAME]

ARGS
    <name>  Name of the secret

DESCRIPTION
  Update a secret

secli help[命令]

打印此信息或给定子命令的帮助信息

USAGE
  $ secli help [COMMAND]

ARGS
    <command>  Command to get help for

DESCRIPTION
  Print this message or the help of the given subcommand(s)

依赖项

~33MB
~533K SLoC