Git Product home page Git Product logo

encrypted-tkinter-password-manager's Introduction

Encrypted-Tkinter-Password-Manager

A small python-based password manger/generator utilizing Fernet Symmetric Encryption, SQLite, and Tkinter.

How does it work?

This uses Fernet Encryption , to encrypt your master password and .db file where your passwords are stored. The GUI is based on Tkinter which allows for easy integration, with sqlite3 and Fernet.

Security

This program is completely offline and you can view the source code to see that it isn't sending anything over the web. Plus, the key is stored on your device so it will take a long time for someone to completely decrypt the file or the master password without the key.

Privacy

I respect your privacy thus this program is completly offline as I've told you. Each key is unique to you and a person without the key will have a very hard time trying to decrypt it.

Releases

It supports MacOS, Windows, and Linux. I only have windows and mac machines so you have to compile it yourself or run the file as .py instead if you're on linux.

Releases are located HERE




Setup

  1. It will take time to launch have Patience. Upon first launch, you will see this window. Set your Master Password, this is used for acessing all passwords.

Setup

  1. The main window will popup, you're done!

Main Window

  1. Now you can either choose to generate a new password and save it using the generate function. You could also use the Password Notebook button to add existing passwords.

Adding Existing Passwords

  1. To add existing password click on the Password Notebook Button.

Adding Existing Passwords

  1. A window will pop-up asking you to enter your Master Password. Enter it, then click Authenticate.

Authenticate

  1. If this is the first time you've open your Password Notebook. It will be empty just rows on top.

Password Notebook

  1. To add your password, click on the "Add Password" Button.

Adding Password Button

  1. A window will pop up with, a blank space for
  • App Name

  • Username/Email

  • Your Password

Add Password

  1. Press Add Password, then the every window will reload and you will see your password pop up.

Added Result

encrypted-tkinter-password-manager's People

Contributors

parinzee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  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.