Skip to main content

Password Manager

Project description

Overview

Pasta-Man is a software application designed to securely store passwords and sensitive information in an encrypted format. It provides users with a convenient way to manage their passwords, ensuring they are protected from unauthorized access.

Motivation

  • In the digital login password age we need a one stop vault for storing all our login credentials with concerned of atmost security.
  • The repeated use of single password in multiple accounts may lead to data breach or loss of data.
  • Weak passwords are easy to interpreat for attackers, use of strong passwords is recommended,but it is difficult to remember complex passwords.
  • Mostly passwords written in somewhere lead to comprosing of data and privacy of user.

Features

Secure Management of Passwords

Pasta-Man uses tripple layer encryption for saving passwords. Once Pasta-Man is provided with a password to manage, it encrypts it with a Master Password and stores it in a file, which then again is encrypted with the master password. The so called Master password is stored as an encrypted string (this encryption is done using password and salt not known to users.).

The user will be prompted to provide a master password if it is the first use. If not, Pasta-Man will work as usual.

Tags

Pasta-Man stores passwords with tags such as target (the target application or link or any platform the password is meant for), target-type (target-type can be an app or link or any other category defined by the user. --- Pasta-Man supports creation of user defined tags and can easily fetch search results for the same.).

Search

User can search for passwords using keywords in keyword-types.

For Example:
If there is a target (say, abcde) which contains a keyword (say, abc), the user can search abc in keyword-type == target. Similarly, if there is a target-type (say, link) which contains a keyword (say, github), the user can search for github in keyword-type == target-type.

Copy to Clipboard

Upon Search, Pasta-Man allows to copy the password for the found match to user's clipboard (given, the user provides the master password), instead of revealing it because of bad management. Pasta-Man also allows to Remove that match search result.

Dependencies

  • Python >= v3.9+
  • pandas
  • tk
  • termcolor
  • pyperclip
  • optioner>=1.5.2
  • cryptography

Installation

Easily install pasta-man using pip.

pip install pasta-man

Usage

  • To run Pasta-Man, run the following in the terminal/CMD.

    pasta-man
    
  • To show version information, run the following in terminal/CMD

    pasta-man -v # or pasta-man --version
    

Uninstall

Uninstall using pip

pip uninstall pasta-man

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

pasta_man-1.0.tar.gz (12.4 kB view hashes)

Uploaded Source

Built Distribution

pasta_man-1.0-py3-none-any.whl (12.4 kB view hashes)

Uploaded Python 3

Supported by

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