Secure Your Current Password using Python

Secure Your Current Password using Python: Hello, Awesome people, we already make our own password generator in the previous post. It is working fine right. But it’s hard to remember right. So, I decide to make another python program that makes your current password more secure and it is easy to remember. So, let’s secure the current password using python.

Goal

So, we just exchange some of the characters in current password string that similar to another character like a replace with @, i with ! and more.

Coding

First we make tuple that define which character replace with which one. So here the code.

SECURE = (("s", "$"), ("and", "&"), ("a", "@"), ("o", "0"), 
("i", "!"))

You can extend this tuple with more character.

Now, we define a function that replace the character from string that I passed.

def securePassword(password):
    for a, b in SECURE:
        password = password.replace(a, b)

    return password

Now, we simply ask user to get password string to convert into new secure password.

if __name__ == "__main__":
    password = input("Enter your password: ")
    print(f"Your new secure password: {securePassword(password.lower())}")

See, here I converted the string in lower case then I passed into a function. Because I want to replace it with the same character for lower as well as upper case character. But it is up to you, you can also extend the tuple.

Final Code

SECURE = (("s", "$"), ("and", "&"), ("a", "@"), ("o", "0"), ("i", "!"))

def securePassword(password):
    for a, b in SECURE:
        password = password.replace(a, b)

    return password

if __name__ == "__main__":
    password = input("Enter your password: ")
    print(f"Your new secure password: {securePassword(password.lower())}")

Output

Enter your password: spiderman
Your new secure password: $p!derm@n

So, this is a simple code to make your password secure. So, this is how I secure my password. Must try and extend it.

Also see: