Simple password manager web app with fast c++ encryption backend.
- simple xor
- RC4
###Clone repo
git clone https://github.com/Traceur27/password_manager.git
###Install python3 Depending on your system you will need to visit Python Download or use system packet manager. Choose version 3 of Python interpreter.
###Install virtualenv Make sure python executable is in your path along with bin directory and type
pip install virtualenv
###Prepare virtual environment
virtualenv env
source env/bin/activate
pip install -r requirements.txt
###Install C++ module Before building C++ module you must install Boost Python module for your system.
Enter virtualenv and type:
cd cryptopp-python-binding
python setup.py install
in python files write
import cryptopp
to start using module
###Before running server for the first time
./manage.py makemigrations
./manage.py migrate
./manage.py loaddata fixtures/admin.json
./manage.py compilemessages
###Starting server
./manage.py runserver
Run -> Edit Configurations -> press "+" sign -> red mark "Fix"
check "Enable Django Support" -> set project root: password_manager/zpr
set paths for settings.py and manage.py -> Apply
Got to:
http://localhost:8000/admin
Username: admin
Password: admin123
Automatic tests are handled by unittest
./manage.py test password_manager