[ Type ] : Personal Project
[ Description ] : A simple project to make simple things such as securing credentials to be complicated af, implementing my cipher project that you can found it here and some hashing stuff
I used to save my credentials in .txt
file and scatter it all around my folders. so i want to make some kinda of folder where i can safely put my credentials in it. And i'd like it to be accessed locally. So i learned about how to validating a file, some ciphers, and made this project to wrapped it all. After all, why not
step 1 clone this repos into your local machine (make sure you have git installed)
git clone https://github.com/AkuraDiary/my-credential-protector.git
step 2 Navigate and open the terminal in directory you cloned this project to then type
py mcp.py
place your credentials files in
.\credentials
directory in.txt
format, and the program will automatically detected it
- Add safe update and backup mechanism
- Match the cli and gui mode features
- Add more crucial features like edit the file on the go
- Add Documentation
- First it will generate token and private key for you (you'll be prompted to set the token length tho)
- Then it will ask you to create a credential (username and master password)
- It will secure it by saving the hashed credential and not the credential itself
- After that, put all of your credentials that you saved in `.txt` files into ```.\credentials``` dir
- And it will scan the dir and automatically encrypted all of your `.txt` files
- It will save it into ```.\secured-credentials``` directory and clear the ```.\credentials``` dir
- If you want to read the file, you just need to choosed it from the app
All of the process here is happened locally, you only need internet connection when you first run it
(to clone the dependencies it needed)
### Developed in python 3.10 and only using built in libraries 🥛
### Works on Windows, because i don't have mac or linux machine to tested it💀