Skip to content

About

Developed a secure password management platform that encrypts user credentials on the client side before storage, ensuring sensitive data remains protected even from the server. Built a full-stack application with authentication, encrypted password vaults, and account-specific credential management.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

SecurePass - Local Password Manager

A secure, local password manager Chrome extension that encrypts your credentials with a master password. All data is stored locally in your browser.

Features

  • 🔒 Secure local storage with encryption
  • 🔑 Master password protection
  • 🔄 Automatic form detection and filling
  • 📋 Copy passwords to clipboard
  • 🔍 Search through saved passwords
  • 🚫 No cloud storage - everything stays on your device
  • ⏱️ Session-based security (auto-lock after 30 minutes)

Installation

  1. Download or clone this repository
  2. Open Chrome and go to chrome://extensions/
  3. Enable "Developer mode" in the top right
  4. Click "Load unpacked" and select the extension directory

Usage

  1. Click the SecurePass icon in your Chrome toolbar
  2. Enter your master password to unlock
  3. Add new passwords by clicking the "+" button
  4. Use the search bar to find saved passwords
  5. Click "Copy" to copy a password to your clipboard
  6. Use the context menu (right-click) on login forms to auto-fill credentials

Security

  • All passwords are encrypted using AES-GCM with a 256-bit key
  • Master password is used to derive encryption keys using PBKDF2
  • No data is ever sent to external servers
  • Session-based security with auto-lock feature
  • Passwords are only decrypted when needed

Development

The extension is built using:

  • HTML/CSS for the popup interface
  • JavaScript for functionality
  • Chrome Extension APIs for storage and form interaction
  • Web Crypto API for encryption

File Structure

  • manifest.json - Extension configuration
  • popup.html - Main interface
  • styles.css - Styling for the popup
  • popup.js - Popup functionality
  • content.js - Form detection and filling
  • background.js - Encryption and storage management

Contributing

Feel free to submit issues and enhancement requests!

License

MIT License

About

Developed a secure password management platform that encrypts user credentials on the client side before storage, ensuring sensitive data remains protected even from the server. Built a full-stack application with authentication, encrypted password vaults, and account-specific credential management.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages