Passay - Génération de mot de passe
PasswordGeneratoraide à générer un mot de passe en utilisant une politique donnée. Considérez la politique suivante:
La longueur du mot de passe doit être de 8 caractères.
Un mot de passe doit contenir chacun des éléments suivants: supérieur, inférieur, chiffre et symbole.
Exemple
L'exemple ci-dessous montre la génération d'un mot de passe par rapport à la politique ci-dessus à l'aide de la bibliothèque 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);
}
}
Production
?\[email protected]