The project was inspired by the need for secure password management to combat weak passwords and cyber threats. We aimed to develop a user-friendly and encrypted password manager that ensures safe storage and retrieval of credentials. Now a days everyone have a lot of e-commerce & social media accounts and its very hard to remember all the passwords so users giving weak and common passwords.

What We Learned

Web Application: Java Spring Boot, MySql,JSP Authentication & Authorization: Integrated Auth0 for secure user login and role-based access control. Database Security: Used MySQL with encrypted storage to prevent unauthorized access. RESTful API Implementation: Built a secure API to handle password management functions. Encryption Techniques: Implemented AES encryption for secure password storage.

Development:

Front-end: Built with HTML, CSS, JavaScript. Back-end: Used Spring Boot for API development. Authentication: Integrated Auth0 for secure user login. Encryption: Applied AES encryption for password storage.

Testing & Debugging: Ensured encryption, authentication, and API security.

Deployment & Documentation: Launched the application and provided a user guide as a demo video. Uploaded the project in GitHub Repository.

Challenges Faced

Auth0 Integration: Configuring OAuth0 . Encryption Management: Ensuring proper key handling for AES encryption. Database Security: Preventing SQL injection and securing stored credentials. User Experience: Balancing security with an intuitive interface.

This project strengthened our knowledge of encryption, authentication (Auth0), and secure web development. Overcoming security challenges helped us build a reliable and user-friendly password manager that ensures data protection.

Built With

Share this project:

Updates