Passay - Tạo mật khẩu
PasswordGeneratorgiúp tạo mật khẩu bằng chính sách nhất định. Xem xét chính sách sau:
Độ dài của mật khẩu phải là 8 ký tự.
Mật khẩu phải bao gồm từng phần sau: chữ hoa, chữ thường, chữ số và ký hiệu.
Thí dụ
Ví dụ dưới đây cho thấy việc tạo mật khẩu chống lại chính sách trên bằng thư viện 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);
}
}
Đầu ra
?\DE~@c3