This Java password generator is available for use as a library or command line program, generating passwords with ease.
One of the biggest advantages of using jpwgen is that it is platform independent. As it is written entirely in Java, it can run on any system with a compatible JVM. Additionally, this software uses regular expressions to check for different password conditions, such as whether a password begins with a symbol or a digit.
jpwgen contains several features that make it stand out from other password generating software. It supports blacklists and various types of random password generators. As a library, it can be used to generate passwords that comply with specific password policies or for password suggestion services.
The password generation process in jpwgen is based on a predetermined set of consonants and vowels. These are combined using an iterative algorithm, which also incorporates the concept of dipthong. Dipthongs can be both consonants and vowels, such as "ei" for vowels or "-th" for consonants. To ensure password uniqueness, jpwgen uses several algorithms for random generation.
When jpwgen is started, two default filters are registered. The first one is an empty black-list filter that can be used to filter out prohibited passwords such as "qwerty." The second filter is based on regular expressions and employs common rules to filter out passwords that do not meet specific criteria.
In summary, jpwgen is a powerful and feature-rich password generating software with several advantages. However, it should be noted that the software is licensed and distributed under the terms of the GNU Lesser General Public License (LGPL).
Version 1.0.3: N/A