Sample of a Password Strength Validation Program in Python
The following program is to check the strength of the input password under the given criteria using regular expression written in Python language. For more about regular expression, check https://en.wikipedia.org/wiki/Regular_expression.
The criteria for a 'strong' password:
- The password should contain at least 2 digits.
- The password should contain at least 2 special characters(!@#$%^&*).
- The password should contain at least 7 characters.
k=str(input())
x=re.sub('[^!@#$%^&*]',"",k)
n=re.sub('[^0-9]',"",k)
if len(x)>=2 and len(n)>=2 and len(k)>=7:
print("strong")
else:
print('weak')