跳转到主要内容

简单、安全、账户和凭证管理

项目描述

acct

Made with pop, a Python implementation of Plugin Oriented Programming Made with Python

简单安全的账户管理

用法

包含机密信息的Yaml文件可以加密,用于在< cite>acct基础应用程序中。下面是一个< cite>acct凭证文件可能的样子。

credentials.yml

provider:
  profile_name:
    username: XXXXXXXXXXXX
    password: XXXXXXXXXXXX
    api_key: XXXXXXXXXXXXXXXXXXX

接下来使用< cite>acct命令,使用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或源代码安装来使用它。

致谢

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源代码分发

acct-8.6.2.tar.gz (15.7 kB 查看哈希)

上传时间 源代码

构建分发

acct-8.6.2-py3-none-any.whl (16.5 kB 查看哈希)

上传时间 Python 3

由以下支持