Skip to content

emuel-vassallo/password-manager

Repository files navigation

Project downloads

About the project

A password manager written entirely in Python with the PySide6 module.

Demo

Here is a quick demo of adding a password with the application.

linked-banner

Setup

Install the required Python libraries

pip -r install requirements.txt

Install and Configure OpenSSL

Download OpenSSL 3.0.2 using wget:

cd /usr/local/src/
sudo wget https://www.openssl.org/source/openssl-3.0.2.tar.gz
sudo tar -xf openssl-3.0.2.tar.gz
cd openssl-3.0.2

Configure and compile OpenSSL:

sudo ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
sudo make
sudo make test
sudo make install

Install SQLCipher and pysqlcipher3

sudo apt install sqlcipher libsqlcipher0 libsqlcipher-dev
sudo -H pip3 install pysqlcipher3

Features

  • Encrypted Database
  • Random Password Generator
  • Password Health Dashboard

Built with

⚠️ Disclaimer

This project has not been extensively tested for any security issues.

It is not recommended to enter any personal account information.