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>=3.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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pasta_man-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7a01c320a1547d432786a5df7c1e008f6672eb681f3d432858c5840f9abf5e8 |
|
MD5 | 8883c31128e14c1dd1b31f10da573eed |
|
BLAKE2b-256 | 02a97965469b7c193615e493c58b22c8897bf1945b211d8c25da6073e88e9d43 |