PassLock is a local database management tool for managing services and their associated credentials. The application is designed using AES 256 encryption, jdbc, java and javafx in a Maven project.
Please Note: Application settings, keys and database are stored under {User}/PassLock directory. where {User} replaces the path to your user directory.
In late 2019 I woke up to several emails from Netflix saying that my account had been compromised and the email and password had been changed. Netflix support was quick to return control of the account back to me. This is what motivated me to develop this application. I use a lot of various services whether it be Paypal, Netflix, Funimation, or Steam. Remembering unique passwords for everything can be difficult. Also, making up a safe password can also be a challenge. This application aims to address this.
- Windows
- Linux (SOON)
You can find the latest windows installer for the software under releases. The application versioning is determined by the progress I make on the features I intend on shipping with the application.
The project uses maven and should be easy to setup in IntelliJ. The project uses JavaFX. Access the two links below for information on adding the sqlite jdbc drivers and javafx to maven. This should work crossplatform.
- maven is set to use JDK 11 by default. You can change those values in the pom document. I am leaving my project config on github for reference. You should download only the src files.
- JavaFX documentation and setup You can find information on how to setup a javafx maven project with the major java IDE.
- Maven SQLITE Xerial drivers for JDBC