Skip to content

petr-panteleyev/password-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Manager

JDK License

Desktop application to store passwords, credit card numbers and other sensitive information. Application uses 256-bit AES encryption.

Screenshot

Security Considerations

Application enforces security via file encryption only. Application makes no effort to counter-attacks targeted to user account, operating system or hardware including RAM.

Build

  • Set JAVA_HOME to JDK 23+.
  • Execute:
./mvnw clean verify

Application JAR and all dependencies will be placed in target/jmods.

Run

./mvnw javafx:run

To open specific file add -Dpassword.file=<file> to the command line.

Custom Run-Time Image

./mvnw clean verify jlink:jlink

Run-time image will be found in target/jlink directory.

Binary Packages

To build binary installers perform the following steps:

  • On Microsoft Windows: install WiX Toolset 3.x, add its binary directory to PATH environment variable
  • Execute:
./mvnw clean verify jpackage:jpackage

Installation packages will be found in target/dist directory.

Support

There is no support for this application.