mirror of
https://github.com/metafy-social/python-scripts.git
synced 2024-11-24 04:21:12 +00:00
Password checker init ✨`
This commit is contained in:
parent
ef664ebb59
commit
94771a08fa
43
scripts/Password Srength Checker/main.py
Normal file
43
scripts/Password Srength Checker/main.py
Normal file
|
@ -0,0 +1,43 @@
|
||||||
|
from password_strength import PasswordStats
|
||||||
|
import tkinter as tk
|
||||||
|
import math
|
||||||
|
from tkinter import messagebox
|
||||||
|
|
||||||
|
|
||||||
|
window = tk.Tk()
|
||||||
|
window.title("Password Strength Checker")
|
||||||
|
window.geometry("400x400")
|
||||||
|
label1 = tk.Label(window, text="")
|
||||||
|
label1.place(x=200, y=275)
|
||||||
|
|
||||||
|
|
||||||
|
def check():
|
||||||
|
if entry.get() == "":
|
||||||
|
messagebox.showinfo("Error", "Password Can't be empty")
|
||||||
|
else:
|
||||||
|
result = PasswordStats(entry.get())
|
||||||
|
final = result.strength()
|
||||||
|
label1["text"] = str(math.ceil(final*100)) + " %"
|
||||||
|
if final >= 0.66:
|
||||||
|
w.create_rectangle(105, 50, 300, 100,
|
||||||
|
fill="#27cf54", outline="white")
|
||||||
|
elif final > 0.10 and final < 0.40:
|
||||||
|
w.create_rectangle(105, 50, 300, 100,
|
||||||
|
fill="#f0f007", outline="white")
|
||||||
|
elif final <= 0.10:
|
||||||
|
w.create_rectangle(105, 50, 300, 100,
|
||||||
|
fill="#de3c3c", outline="white")
|
||||||
|
|
||||||
|
|
||||||
|
head = tk.Label(window, text="Password Strength calculator",
|
||||||
|
font=("helvetica", 15, "bold"))
|
||||||
|
head.pack(ipadx=12, ipady=12)
|
||||||
|
label = tk.Label(window, text="Enter Your Password",
|
||||||
|
font=("helvetica", 10, "bold"))
|
||||||
|
label.pack(ipadx=5, ipady=5)
|
||||||
|
entry = tk.Entry(window)
|
||||||
|
entry.pack(ipadx=30, ipady=5)
|
||||||
|
button = tk.Button(window, text="check", command=check)
|
||||||
|
button.pack(ipadx=5, ipady=5)
|
||||||
|
w = tk.Canvas(window, height=100, width=600)
|
||||||
|
w.pack()
|
Loading…
Reference in New Issue
Block a user