密码加密实用程序
fbi的Python项目详细描述
Introduction
密码加密实用程序。不要将密码保存为明文!
Installation
Install the fbi utility from PyPI
$ sudo pip install fbi
Install the fbi utility from GitHub
$ sudo pip install git+git://github.com/korniichuk/fbi#egg=fbi
Uninstall the fbi utility
$ sudo pip uninstall fbi
Development installation
$ git clone git://github.com/korniichuk/fbi.git $ cd fbi $ sudo pip install .
Quickstart
第一个,初始化FBI实用程序:
$ fbi init
second,在文件中编码密码:
$ fbi encode PATH
示例:
$ fbi encode ~/.key/netezza.enc
third,从文件中解码密码:
>>> from fbi import getpassword >>> path = "~/.key/netezza.enc" >>> passwd = getpassword(path)
CLI client
用于管理编码密码文件的命令行接口。
Help
帮助的标准输出:
$ fbi -h
或:
$ fbi --help
有关使用子命令“subcommon”的信息,请执行:
$ fbi SUBCOMMAND -h
或:
$ fbi SUBCOMMAND --help
示例:
$ fbi init -h
Init the fbi utility
$ fbi init
Encode password in a file
$ fbi encode PATH
其中:
- PATH–目标路径。
示例:
$ fbi encode /home/titan/.key/netezza.enc
或:
$ fbi encode ~/.key/netezza.enc
Decode password from a file
$ fbi decode PATH
其中:
- PATH–源路径。
示例:
$ fbi decode /home/titan/.key/netezza.enc
或:
$ fbi decode ~/.key/netezza.enc
注意
不要对自动化脚本使用$ fbi decode PATH。
Client library
用于管理编码密码文件的python客户端。
Get password from an encoded file
>>> from fbi import getpassword >>> getpassword(path)
其中:
- path–源路径。
示例:
>>> from fbi import getpassword >>> path = "/home/titan/.key/netezza.enc" >>> passwd = getpassword(path)
或:
>>> from fbi import getpassword >>> path = "~/.key/netezza.enc" >>> passwd = getpassword(path)