Omar Abdirahman Hussein
This is a python application that manages Log-in and Sign-up credentials of a person for various accounts that is the Usernames and Passwords for each account. It also stores the passwords and generates a unique password for a user if they do not want to generate new passwords by themselves.
- Python3.8.5
- Pyperclip
- Pip
-
Open Terminal {Ctrl+Alt+T}
-
git clone https://github.com/omarion3698/Password-Locker.git
-
cd Password-Locker
-
code . or atom . based on the text editor you have.
To run the application, open the cloned file in terminal and run the following commands:
$ chmod +x interface.py
$ ./interface.py
To run test for the application *use $ python3.8 passlock_test.py
As a user I would like to... :
1. To create an account for the application or log into the application.
2. Store my existing acounts login details for various accounts that I have registered for.
3. Generate new password for an account that I haven't registered for and store it with the account name.
4. Delete stored account login details that I do not want anymore.
5. Copy my credentials to the clipboard.
Behaviour | Input | Output |
---|---|---|
Open the application on the terminal | Run the command $ ./interface.py | Hello Welcome to your Accounts Password Store... * CA --- Create New Account * LI --- Have An Account |
Select CA | input username and password | Hello username, Your account has been created succesfully! Your password is: password |
Select LI | Enter your password and username you signed up with | Abbreviations menu to help you navigate through the application |
Store a new credential in the application | Enter CC | Enter Account, username, password choose tp to enter your password or gp for the application to generate a password for you |
Display all stored credentials | Enter DC | A list of all credentials that has been stored or You don't have any credentials saved yet |
Find a stored credential based on account name | Enter FC | Enter the Account Name you want to search for and returns the account details |
Delete an existing credential that you don't want anymore | Enter D | Enter the account name of the Credentials you want to delete and returns true if the account has been deleted and false if the account doesn't exist |
Exit the application | Enter D | The application exits |
- Python3.8
If you have any question or contributions, please email me at [omaribinbakarivic@gmail.com]
-
MIT License:
-
Copyright (c) 2020 Omar Abdirahman