- Passay教程
- Passay - 主页
- Passay - 概述
- Passay - 环境设置
- 验证/生成
- Passay - 密码验证
- Passay - 定制消息
- Passay - N 条规则中的 M 条
- Passay - 密码生成
- 正向匹配规则
- Passay -AllowedCharacterRule
- Passay -AllowedRegexRule
- Passay-字符规则
- Passay - 长度规则
- Passay-CharacterCharacteristicsRule
- Passay - 长度复杂性规则
- 否定匹配规则
- Passay - lllegalCharacterRule
- Passay - NumberRangeRule
- Passay - 空白规则
- Passay - DictionaryRule
- Passay - DictionarySubstringRule
- Passay - 历史规则
- Passay - RepeatCharacterRegexRule
- Passay - 用户名规则
- Passay有用资源
- Passay - 快速指南
- Passay - 资源
- Passay - 讨论
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