<?php
// Ambil input dari user
// Validasi password
function isValidPassword($password) {
if (strlen($password) < 8) return false;
$hasSpecial = preg_match('/[!@#$%^&*()]/', $password);
return $hasUpper && $hasLower && $hasDigit && $hasSpecial;
}
if (isValidPassword($password)) {
echo "Password Aman\n";
} else {
echo "Password Tidak Aman\n";
}
?>
PD9waHAKLy8gQW1iaWwgaW5wdXQgZGFyaSB1c2VyCiRwYXNzd29yZCA9IHRyaW0oZmdldHMoU1RESU4pKTsKCi8vIFZhbGlkYXNpIHBhc3N3b3JkCmZ1bmN0aW9uIGlzVmFsaWRQYXNzd29yZCgkcGFzc3dvcmQpIHsKICAgIGlmIChzdHJsZW4oJHBhc3N3b3JkKSA8IDgpIHJldHVybiBmYWxzZTsKCiAgICAkaGFzVXBwZXIgPSBwcmVnX21hdGNoKCcvW0EtWl0vJywgJHBhc3N3b3JkKTsKICAgICRoYXNMb3dlciA9IHByZWdfbWF0Y2goJy9bYS16XS8nLCAkcGFzc3dvcmQpOwogICAgJGhhc0RpZ2l0ID0gcHJlZ19tYXRjaCgnL1swLTldLycsICRwYXNzd29yZCk7CiAgICAkaGFzU3BlY2lhbCA9IHByZWdfbWF0Y2goJy9bIUAjJCVeJiooKV0vJywgJHBhc3N3b3JkKTsKCiAgICByZXR1cm4gJGhhc1VwcGVyICYmICRoYXNMb3dlciAmJiAkaGFzRGlnaXQgJiYgJGhhc1NwZWNpYWw7Cn0KCmlmIChpc1ZhbGlkUGFzc3dvcmQoJHBhc3N3b3JkKSkgewogICAgZWNobyAiUGFzc3dvcmQgQW1hblxuIjsKfSBlbHNlIHsKICAgIGVjaG8gIlBhc3N3b3JkIFRpZGFrIEFtYW5cbiI7Cn0KPz4K