Skip to content

Built a zero-knowledge password manager with client-side AES-256 encryption using Next.js 15, React 19, TypeScript, and MongoDB. Architected secure authentication flow with Clerk middleware, implementing role-based route protection and session management for enterprise-grade security. Designed cryptographically secure password generation using Web

Notifications You must be signed in to change notification settings

sdinesh-webdev/Password_generator

Repository files navigation

🔐 Password Generator — Zero-Knowledge Security Vault

Next.js React TypeScript Security

Enterprise-grade password manager with client-side AES-256 encryption — your passwords never leave your device unencrypted.


🛡️ Security First

  • Zero-Knowledge Architecture – The server never sees your passwords
  • AES-256 Encryption – Military-grade encryption standard
  • Client-Side Encryption – All encryption happens in the browser
  • Secure Generation – Cryptographically secure random passwords
  • Auto-Clear Clipboard – Clipboard auto-clears after 15 seconds

🎯 Overview

A production-ready password manager built with security as the top priority.
It features client-side encryption, secure password generation, and a zero-knowledge architecture, ensuring your data remains private — even from the server.

🔗 Live Demo: [Your Demo URL]


✨ Key Features

🔒 Security

  • AES-256 Client-Side Encryption – All passwords encrypted before transmission
  • Zero-Knowledge Architecture – Server stores only encrypted data
  • Secure Password Generator – Cryptographically strong randomness
  • Clipboard Security – Auto-clears after 15 seconds
  • Password Strength Validator – Real-time strength calculation
  • Session Management – Automatic timeout and re-authentication

🎨 User Experience

  • Real-Time Search – Instantly filter saved passwords
  • Password Visibility Toggle – Show/hide passwords
  • Copy to Clipboard – One-click password copy
  • CRUD Operations – Create, Read, Update, Delete entries
  • Responsive Design – Works on all devices
  • Toast Notifications – User-friendly visual feedback

🔐 Authentication

  • Clerk Integration – Secure authentication with social login
  • Protected Routes – Middleware-based access control
  • Session Management – Robust session handling
  • Multi-Provider Support – Email, Google, GitHub login

💾 Data Management

  • MongoDB Atlas – Cloud-hosted database with encryption at rest
  • Mongoose ODM – Type-safe database operations
  • User Isolation – Each user’s data is completely segregated
  • Optimistic Updates – Instant UI feedback for better UX

🛠️ Tech Stack

Core Technologies

{
  "framework": "Next.js 15.5 (App Router)",
  "uiLibrary": "React 19.1",
  "language": "TypeScript 5.0",
  "styling": "Tailwind CSS 4.0"
}

About

Built a zero-knowledge password manager with client-side AES-256 encryption using Next.js 15, React 19, TypeScript, and MongoDB. Architected secure authentication flow with Clerk middleware, implementing role-based route protection and session management for enterprise-grade security. Designed cryptographically secure password generation using Web

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published