Skip to main content

The password encryption utility

Project description

Introduction

The passwords encryption utility. Do not save your passwords as plaintext!

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

Upgrade the fbi utility from PyPI

$ sudo pip install -U fbi

or:

$ sudo pip install --upgrade 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

First, init the fbi utility:

$ fbi init

Second, encode password in a file:

$ fbi encode PATH

Example:

$ fbi encode ~/.key/netezza.enc

Third, decode password from a file:

>>> from fbi import getpassword
>>> path = "~/.key/netezza.enc"
>>> passwd = getpassword(path)

CLI client

A command line interface for managing an encoded password files.

Help

The standard output for –help:

$ fbi -h

or:

$ fbi --help

For information on using subcommand “SUBCOMMAND”, do:

$ fbi SUBCOMMAND -h

or:

$ fbi SUBCOMMAND --help

Example:

$ fbi init -h

Version

The standard output for –version:

$ fbi -v

or:

$ fbi --version

Encode password in a file

$ fbi encode PATH

Where:

  • PATH – destination path.

Example:

$ fbi encode /home/titan/.key/netezza.enc

or:

$ fbi encode ~/.key/netezza.enc

Decode password from a file

$ fbi decode PATH

Where:

  • PATH – source path.

Example:

$ fbi decode /home/titan/.key/netezza.enc

or:

$ fbi decode ~/.key/netezza.enc

Note

Do not use $ fbi decode PATH for your automation scripting.

Client library

A Python client for managing an encoded password files.

Get password from an encoded file

>>> from fbi import getpassword
>>> getpassword(path)

Where:

  • path – source path.

Example:

>>> from fbi import getpassword
>>> path = "/home/titan/.key/netezza.enc"
>>> passwd = getpassword(path)

or:

>>> from fbi import getpassword
>>> path = "~/.key/netezza.enc"
>>> passwd = getpassword(path)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for fbi, version 0.1a7
Filename, size File type Python version Upload date Hashes
Filename, size fbi-0.1a7.tar.gz (7.4 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page