Project 2 password validator

This commit is contained in:
2026-01-26 09:41:50 +01:00
parent 20dbbbdd77
commit 3fee1f277c
2 changed files with 33 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
# PowerShell Password Policy Checker
$password = Read-Host "Enter a password"
if ([string]::IsNullOrEmpty($password)) {
Write-Host "You must enter a password"
exit
}
$hasLetter = $password -match "[a-zA-Z]"
$hasDigit = $password -match "[0-9]"
$hasSpecial = $password -match "[^a-zA-Z0-9]"
$longEnough = $password.Length -ge 12
if ($hasLetter -and $hasDigit -and $hasSpecial -and $longEnough) {
Write-Host "Password is strong"
} else {
Write-Host "Password is weak"
}

View File

@@ -0,0 +1,14 @@
#!/bin/bash
read -p "enter a password : " password
if [[ -z $password ]] ; then
echo "you must enter a password"
exit;
fi
if [[ ${#password} -ge 12 ]] && [[ $password =~ [a-zA-Z] ]] && [[ $password =~ [0-9] ]] && [[ $password =~ [^a-zA-Z0-9] ]]; then
echo "Strong!!"
else
echo "Weak"
fi