Skip to main content

A Command Line Interface to encrypt, decrypt and save passwords. What's new: More exception handling

Project description

PassRack- Password Manager

PassRack : A simple CLI for managing passwords

Have important passwords to store? Use passrack to encrypt your passwords into files and decrypt them whenever you want!

Install

pip3 install passrack 

Dependencies

  • click
  • click_help_colors
  • pyfiglet
  • cryptocode

Built with

  • Python 3.9.5

Supported Platforms:

  • Operating System = Cross-Platform

How to use

Open powershell for Windows or Terminal for Linux/Mac and and type prack

If this result comes, then you have successfully installed rassrack on your system


  PassRack: Encrypt, decrypt and save your passwords

Options:
  --version  Show the version and exit.
  --help     Show this message and exit.

Commands:
  clear     Clear existing data
  config    Set your configuration for PassRack
  decrypt   Decrypt any of your passwords
  decryptf  Decrypt all your passwords
  encrypt   Encrypt your message
  info      Information about PassRack
  init      Initialize passrack for you to get started with it
  suggest   Get a password suggestion

else, try the above steps again!

Setup

First you need to setup passrack for yourself

Procedure:

  • Run prack init to initialize prack for your directory

There should be no output

  • Run prack config -ps <password> to set your password for prack. It will ask you for your OLD PASSWORD
    • Now if you haven't configured your passowrd before, enter fetcher in the OLD PASSWORD INPUT which is the default password

NOTE: THIS STORES YOUR PASSWORD FOR PASSRACK AND DOES NOT INDICATE A PASSWORD FOR PASSWORD MANAGEMENT

  • Now you are set up to use passrack
Encryption:
prack encrypt {password} {note(optional)}

For example:

prack encrypt 'Welcome982' -n google

Here the password Welcome982 will be stored in encrypted format and stored in your device.

In the above example, 'google' is an ID that gives the encrypted data and identity.

You can even use --note instead of -n to add an ID

Giving an ID is completely optional, but highly recommended for every user. This helps you decrypt your messages easily

Decryption

There are two methods of decrypting/obtaining your passwords

SPECIFIC DECRYPTION
prack decrypt -n {note}

For example:

prack decrypt -n google

This gives you the stored password identified by google NOTE/ID.

MASS DECRYPTION
prack decryptf 

This gives you all of your stored passwords

prack decryptf
SUGGEST
prack suggest -n google

This gives a strong password suggestion, also gives you an option to save the password in pm with identifier note.

NOTE: EVERY DECRYPTION METHOD NEEDS YOUR PassRack PASSWORD, HENCE IF YOU HAVE NOT SETUP PASSRACK, DECRYPTION WONT WORK

CLEAR

prack clear cleans the data from data file

Release Notes

  • Current Release- 0.2.4 (Major Update)

What's new?

  • Double Encryption makes passwords safe and secure!
  • A beautiful TUI applied
  • Faster Performance
  • The Files are encrypted, and stored in your device, hence it's so secure that even you can't access them without prack
  • Added Password Suggestion

Developers

Developer Tools

License

License © 2021-Present Avanindra Chakraborty

This repository is licensed under the MIT license. See LICENSE for details.

Special Notes

  • Contribution is appreciated!
  • If you see anything uncomfortable or not working, file an issue in the issue page. Issues aren't ignored by the developers
  • Thanks for seeing my project!

Project details


Download files

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

Source Distribution

passrack-0.1.6.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

passrack-0.1.6-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file passrack-0.1.6.tar.gz.

File metadata

  • Download URL: passrack-0.1.6.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.7 CPython/3.9.6 Windows/10

File hashes

Hashes for passrack-0.1.6.tar.gz
Algorithm Hash digest
SHA256 363246897c648d23dacb727c63f293a6b2f2a65dc43e1150cf2cbd77ee8f2fe8
MD5 9fd1db9571cd955f4f2d79a6a07948db
BLAKE2b-256 2a5b97e9acccfdb7400440c1882913d3914f44c9b7748bb77d27f98405ba4a0d

See more details on using hashes here.

File details

Details for the file passrack-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: passrack-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.7 CPython/3.9.6 Windows/10

File hashes

Hashes for passrack-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 1b0181e78638f79c61a595eb786a5ba637c2e204bd1306c9566e10de5d62a7af
MD5 27ecac7644d8620828fb6a66f9e3c147
BLAKE2b-256 bd0ea937e2823bd087103f0bfc5ca15d1e2009c7cebd90ebeb699eb05231cf2a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page