rahadulx0

~/projects/securevault

SecureVault

Zero-Knowledge Password Manager

PROJECT_ID
PROJECT_05
TYPE
SECURITY_TOOL
STATUS
PUBLIC
YEAR
2024
STACK
React · Node.js · Web Crypto API · MongoDB · Express

§01

Introduction

AES-256 encrypted credential storage with client-side key derivation. The server never sees plaintext.

  • › AES-256 encryption with client-side key derivation.
  • › Zero-knowledge architecture: the server never sees plaintext.
  • › REST API backend with multi-factor authentication.

§02

Architecture

  1. CLIENT

    React + Web Crypto API

    Key derivation and encryption happen in the browser.

  2. API

    Node.js + Express

    Stores only ciphertext.

  3. DATA

    MongoDB

    Encrypted credential storage.