Passay - 密码生成
PasswordGenerator 帮助使用给定策略生成密码。考虑以下策略:
密码长度应为 8 个字符。
密码应包含以下各项:大写字母、小写字母、数字和符号。
示例
以下示例显示了使用 Passay 库根据上述策略生成密码。
import org.passay.CharacterRule; import org.passay.EnglishCharacterData; import org.passay.PasswordGenerator; public class PassayExample { public static void main(String[] args) { CharacterRule alphabets = new CharacterRule(EnglishCharacterData.Alphabetical); CharacterRule digits = new CharacterRule(EnglishCharacterData.Digit); CharacterRule special = new CharacterRule(EnglishCharacterData.Special); PasswordGenerator passwordGenerator = new PasswordGenerator(); String password = passwordGenerator.generatePassword(8, alphabets, digits, special); System.out.println(password); } }
输出
?\DE~@c3