Passay - Pembuatan Kata Sandi
PasswordGeneratormembantu dalam menghasilkan kata sandi menggunakan kebijakan yang diberikan. Pertimbangkan kebijakan berikut:
Panjang kata sandi harus 8 karakter.
Kata sandi harus berisi masing-masing hal berikut: atas, bawah, angka dan simbol.
Contoh
Contoh di bawah ini menunjukkan pembuatan kata sandi yang bertentangan dengan kebijakan di atas menggunakan pustaka 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);
}
}
Keluaran
?\DE~@c3