PassVault is a secure password management application that allows users to store, retrieve, and manage their passwords securely. This application uses AES encryption for securing the stored passwords and SHA-256 for hashing user passwords.
- User Registration and Login
- Password Encryption and Decryption
- Password Hashing with Salt
- Password Vault for storing and managing multiple passwords
- Reset Password functionality
- JDK 8 or above
- JavaFX SDK
-
Clone the repository:
git clone https://github.com/daxtangco/PassVault.git cd PassVault -
Open the project in your IDE:
Open the project in IntelliJ IDEA or any other IDE that supports Java and JavaFX.
-
Run the Application:
Locate the
Main.javafile and run it. This will start the application. -
Download for MacOS:
You can download the MacOS version of the application here: PassVault-1.0.dmg
- Open the application.
- Click on the "Register" button.
- Fill in the required details and click "Register".
- Copy the reset key provided in the alert.
- Open the application.
- Enter your username and password.
- Click "Login".
- Open the application.
- Click on "Reset Password".
- Enter your username, reset key, and new password.
- Click "Reset Password".
- Once logged in, you can add, edit, delete, and view your passwords securely.
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to submit issues or pull requests. For major changes, please open an issue first to discuss what you would like to change.



