Secure Password Manager

Python
Security
Client Side
React

Live demo: https://secure-pw-manager.netlify.app/ Our Secure Password Manager addresses the critical cybersecurity challenge facing college students and young professionals who struggle with password security across dozens of online accounts. Unlike traditional password managers that may intimidate users with complex interfaces or raise trust concerns, our solution provides transparent, educational password management with true zero-knowledge security architecture. Key Technical Achievements: • Implemented client-side AES-256 encryption using Web Crypto API • Built zero-knowledge architecture where servers never see plaintext passwords • Developed responsive React frontend with intuitive user experience • Created robust Flask microservices backend with Argon2id password hashing • Integrated multi-factor authentication (TOTP) for enhanced security • Achieved 92% test coverage across frontend and backend components • Deployed scalable solution using Netlify (frontend) and Google Cloud Run (backend) This project demonstrates our team's ability to integrate security research, modern web development, and DevOps practices to create a production-ready application that serves our peer community. The open-source codebase provides transparency that builds user trust while teaching proper password security practices. Technologies: React, Vite, Flask, PostgreSQL, Web Crypto API, Argon2id, TOTP, Docker, Jest, pytest, Playwright Team: Matthew Alviar, Austin Holcomb, Marvin Hoo, Kelly Shields

0 Lifts 

Artifacts

Name Description
Demonstration Video Overview of purpose, functionality, and reflections on development of Secure Password Manager   Link
System Architecture Diagram Illustrates zero-knowledge security model, showing how client-side AES-256 encryption in the React frontend protects user data before transmission to our Flask microservices backend   Download
Link to Live Demo Experience our password manager's core features including secure password generation, encrypted storage, TOTP authentication, and intuitive user interface   Link
GitHub Repository Source code   Link
Feedback