Git Product home page Git Product logo

password_manager's Introduction

Password Manager

Simple password manager web app with fast c++ encryption backend.

Implemented encryption algorithms

  • simple xor
  • RC4

Setup:

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

PyCharm setup

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

Using admin tools

Got to:

http://localhost:8000/admin

Username: admin

Password: admin123

Testing

Automatic tests are handled by unittest

./manage.py test password_manager

password_manager's People

Contributors

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