简单、安全、账户和凭证管理
项目描述
acct
简单安全的账户管理
用法
包含机密信息的Yaml文件可以加密,用于在< cite>acct cite>基础应用程序中。下面是一个< cite>acct cite>凭证文件可能的样子。
credentials.yml
provider:
profile_name:
username: XXXXXXXXXXXX
password: XXXXXXXXXXXX
api_key: XXXXXXXXXXXXXXXXXXX
接下来使用< cite>acct cite>命令,使用fernet算法加密此文件
$ acct encrypt credentials.yml
YeckEnWEGOjBDVxxytw13AsdLgquzhCtFHOs7kDsna8=
“acct”命令还可以用来解密加密文件。
$ acct decrypt credentials.yml.fernet --output=yaml --acct-key="YeckEnWEGOjBDVxxytw13AsdLgquzhCtFHOs7kDsna8="
“fernet”插件是加密的默认插件,但可以添加其他插件。要使用AES插件,将之前的命令更改为
$ acct encrypt --crypto-plugin aesgcm256 credentials.yml
YeckEnWEGOjBDVxxytw13AsdLgquzhCtFHOs7kDsna8=
$ acct decrypt --crypto-plugin aesgcm256 credentials.yml.aesgcm256 --output=yaml --acct-key="YeckEnWEGOjBDVxxytw13AsdLgquzhCtFHOs7kDsna8="
您可以使用“acct”命令来解密acct文件,然后在默认文本编辑器中打开它,然后覆盖之前的acct文件:如果设置了“EDITOR”环境变量,则使用默认编辑器,否则,Windows系统使用“notepad”,Unix系统使用“vi”。也可以直接使用“–editor”标志指定。
$ acct edit credentials.yml --acct-key="YeckEnWEGOjBDVxxytw13AsdLgquzhCtFHOs7kDsna8="
什么是POP?
本项目使用pop构建,它是基于Python的插件导向编程(POP)的实现。POP旨在以新的方式结合计算史上的概念和智慧,以解决现代计算问题。
更多信息
入门指南
先决条件
Python 3.6+
git (如果从源代码安装,或为项目贡献力量)
安装
如果您想使用“acct”,可以通过从PyPI或源代码安装来使用它。
致谢
Img Shields让仓库徽章变得简单。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。
源代码分发
acct-8.6.2.tar.gz (15.7 kB 查看哈希)
构建分发
acct-8.6.2-py3-none-any.whl (16.5 kB 查看哈希)
关闭
acct-8.6.2.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a1e5ffef2fa877e9f567a00b8dbc70ac8c0e0d0e2939b44d12a6ba402730d21d |
|
MD5 | e909bac0025b1f001943f14354c04825 |
|
BLAKE2b-256 | 639d4dc6f7e23353ea75cdbd5d1c20d46b7682f0ab9d0a054975a3b344dec5a9 |
关闭
acct-8.6.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9c3b34260123aa5c4082248e08bba8d3c07fa66aec10ba0e8227375a3c5e8824 |
|
MD5 | f12210a1d5c4c755c64742515518b0d3 |
|
BLAKE2b-256 | 3da7b2eddfa96ac32ff1deff8d1a292309547cc6ed870d32dcf62ca5992ffe29 |