19 lines
465 B
Python
19 lines
465 B
Python
from password_strength import PasswordStats
|
|
|
|
def get_entopy(password):
|
|
stats=PasswordStats(password)
|
|
if(stats.entropy_bits<45):
|
|
state="weak"
|
|
elif(stats.entropy_bits<80):
|
|
state="medium"
|
|
elif(stats.entropy_bits<=110):
|
|
state="strong"
|
|
else:
|
|
state="very strong"
|
|
return int(stats.entropy_bits),state
|
|
|
|
if __name__=="__main__":
|
|
password=input()
|
|
entropy,state=get_entopy(password)
|
|
print(entropy,state)
|
|
|