This repository contains the code for the PasswordsVault.
- Download the project
- Scan the QR Code below (the default 2FA code) in google authenticator
- Run the application and enter the default username and password (username, password) and the 6 digit code from the google authenticator hash
- Change master password and username to something you will remember
- Generate a new Google authenticator code in the change master password window
- Paste the generated url to a browser and scan the QR code
- Delete the default 2FA QR code you scanned above
- Cycle the encryption key (you can do this as many times and whenever you want)
- Done!
- We will be using the ISSUES tab as well as the PROJECT tab for scheduling and organizing tasks/problems we encounter. It will tell you how we divided the work and how we worked through some problems.
- An offline version of LAST PASS that works with google authenticator to store a variety of accounts disconnected from the internet
- Will be running 24/7 on a Raspberry pi
- Generate and add accounts/passwords given requirements
- Use forms of encryption
- Integration with google apps and OAuth 2.0
- Learning maven
- Login page
- Google Auth with 2FA
- 6 digit number that you need to get
- Add and remove passwords
- Store usernames/notes/other information for the account
- Change passwords (locally)
- Generate password based on requirements set
- Letters, numbers, symbols, length
- Encrypted document where passwords are stored
- Sends email (SMS IF POSSIBLE) to owner if multiple failed attempts
- Different types of accounts
- API keys
- Basic accounts
- Admin Accounts
- WIFI passwords
- Regenerate API keys automatically if possible
All UML diagrams for crucial classes below. They are subject to change as we refine our plan.
Contains images showing roughly what the GUI will look like
See Document
See Document