Usercube-PasswordGenerator
Example
Manually generate a password
Consider an external system that is fulfilled manually and requires a new password.
To avoid writing the password in any file while still choosing a cryptographically secure password, we generate it just before using it.
--auto-generate true --digit-chars 2 --lower-case-chars 6 --symbol-chars 2 --upper-case-chars 2
Arguments
Argument Name | Details |
---|---|
--default-password required if auto-generate is false | Type String Description Specifies the default password used when --auto-generate is false. Example Set default password to password: --default-password password . |
--auto-generate default value: false | Type No Value Description Specifies if the password should be the default password or generated automatically. Example Use default password: --auto-generate false . |
--digit-chars default value: 0 | Type Integer Description Specifies the number of digits in the generated password. If the value is strictly positive, additional digits may be generated if --generated-length is higher than the sum of --digit-chars , --lower-chase-chars , --symbol-chars , and --upper-case-chars . Example Generate a password with 2 digits: --digit-chars 2 . |
--generated-length default value: 0 | Type Integer Description Specifies the length of the generated password. If it is lower than the sum of --digit-chars , --lower-chase-chars , --symbol-chars , and --upper-case-chars , the length of the generated password is equal to the sum. If it is higher than the sum of --digit-chars , --lower-chase-chars , --symbol-chars , and --upper-case-chars , extra characters of any type will be generated. Example Set a password length of 12: --generated-length 12 . |
--lower-case-chars default value: 0 | Type Integer Description Specifies the number of lower case characters in the generated password. If the value is strictly positive, additional lower case characters may be generated if --generated-length is higher than the sum of --digit-chars , --lower-chase-chars , --symbol-chars , and --upper-case-chars . If the sum of --digit-chars , --lower-chase-chars , --symbol-chars , and --upper-case-chars is 0, only lower case characters will be generated. Example Generate a password with 6 lower case characters: --lower-case-chars 6 . |
--strength-check default value: "^.*" | Type String Description The regular expression to check the password strength. By default, any password passes the strength check. Example Accept any password: --strength-check ^.* . |
--symbol-chars default value: 0 | Type Integer Description Specifies the number of symbols in the generated password. If the value is strictly positive, additional symbols may be generated if --generated-length is higher than the sum of --digit-chars , --lower-chase-chars , --symbol-chars , and --upper-case-chars . Example Generate a password with 2 symbols: --symbol-chars 2 . |
--upper-case-chars default value: 0 | Type Integer Description Specifies the number of upper case characters in the generated password. If the value is strictly positive, additional upper case characters may be generated if --generated-length is higher than the sum of --digit-chars , --lower-chase-chars , --symbol-chars , and --upper-case-chars . Example Generate a password with 2 upper case characters: --upper-case-chars 2 . |