В настоящее время я использую passay для генерации случайного пароля.
new PasswordGenerator().generatePassword(8,
Arrays.asList(
new CharacterRule( EnglishCharacterData.UpperCase, 2 ),
new CharacterRule( EnglishCharacterData.LowerCase, 2 ),
new CharacterRule( EnglishCharacterData.Digit, 2 ),
new CharacterRule( EnglishCharacterData.Special, 2 ) ) );
Могу ли я узнать, как генерировать случайный пароль без повторения каких-либо символов?
Password: abcxyz12 //valid
Password: abcxyzpa // invalid because a is repeating
Я использую Passay для генерации пароля
<dependency>
<groupId>org.passay</groupId>
<artifactId>passay</artifactId>
<version>1.2.0</version>
</dependency>