Giter Site home page Giter Site logo

akuradiary / my-credential-protector Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 332 KB

simple project to make simple things like managing credentials to be complicated af

License: MIT License

Python 100.00%
cipher cipher-algorithms ciphers credential-manager cryptography password-manager python-script python3 sha256 sha256-hash

my-credential-protector's Introduction

my-credential-protector πŸ₯™

[ 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

My Backround creating this project 🍞

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

Would you like to try it? πŸ₯˜

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

ENJOY 🍻

TODO LIST OF THIS PROJECT πŸ₯ž

  • 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

PREVIEW

This Project has 2 mode, CLI and GUI mode (on the way to match the feature on both mode)

CLI MODE

Menus

Previews

Scan Secured Credentials

Previews

Read Secured Credentials

Previews

Scan New Credentials

Previews Previews

Update

Previews

GUI MODE

Menus

Previews

Add New Credentials

Previews

Read Secured Credentials

Previews

How it basically works? πŸ₯―

- 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)

NOTE πŸ₯–

### 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πŸ’€

Contributing πŸͺ

if you'd like to contribute into this project, i would be so happy, check how to contribute here

my-credential-protector's People

Contributors

akuradiary avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.