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.
Log in or sign up for Devpost to join the conversation.