Skip to content

G4MB1T24/Gassword-API

Repository files navigation

Password Vault

Installation

git clone https://github.com/G4MB1T24/Gassword-API.git
  cd /your-folder/Gassword-API
  npx nodemon server/core.js

Features

  • 1 . Stores you data in mongodb cloud or locally its up to you.
  • 2 . Y'our passwords are encrypted with the help of Cryptojs
  • 3 . Has MPIN for added Security
  • 4 . Run on your local machine or Your Web server or in my free hosted server
  • 5 . Zero knowledge encryption, passwords are encrypted via user given key
    • which is not stored in the server (unhashed)
  • 6 . (hashed key is stored but in no way i can decrypt it)

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

JWT_SEC To get jwtToken

MONGO_URI Your local or cloud mongoDb database connection string

Tech Stack

Client: React, TailwindCSS

Server: Node, Express , Cryptojs

Encryption is explained below

ToDo

  • Currently server is encrypting only important details like password, mpin, enc_key
    • will decrypt whole user and gassword object in future