Pythonで安全なパスワードを作る方法

スポンサーリンク

コーダーのこの記事では、あなた自身のセキュリティのために、パスワードをより安全でセキュアにするためのpythonプログラムを作成する予定です。

強力なパスワードを作成することは、アカウントや個人情報を安全かつセキュアに保ち、悪用されるのを防ぐために、生活の中で重要な役割を果たすことは誰もが知っていることです。

単純なパスワードは簡単にハッキングされる可能性があるので、私たちのパスワードは、ハッキングすることは困難であるようにする必要があります。

このアプリケーションでは、$、&、@、0、1、|などの異なる特殊記号で文字の束を置き換えるつもりです、あなたのパスワードがハッキングすることは困難であるように多くの。

このアプリケーションは、ユーザーのパスワードを入力として受け取り、その文字を特殊記号に置き換えて、ユーザーのための新しい強力なパスワードの出力を表示します。

スポンサーリンク

Pythonを使った安全なパスワードの作成

パスワードをより安全にするために、まず、どの文字をどの特殊記号に置き換える必要があるかを保存するマップを作成します。

次のステップでは、ユーザーが入力したパスワードのすべての置換を行う関数を作成し、より安全なパスワードを返します。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 1. Mapping characters with the secret codes
SECRET_CODE = [('g', '$'), ('t', '&'), ('a', '@'), ('s', '0'), ('h', '1'),('l', '|')]
 
# 2. Creating a function which will return the stronger password
def secure_password(user_pass):
    for a,b in SECRET_CODE:
        user_pass = user_pass.replace(a, b)
    return user_pass
 
# 3. Taking the input of the user password
cur_pass = input("Enter your current password:
"
)
 
# 4. Making the password more secure
new_pass = secure_password(cur_pass)
print(f"Your secure and safe password is {new_pass}")

サンプル出力

上記のコードは、より安全なパスワードを返します。

また、以下の2つの出力でも同じことがわかります。

Enter your current password:
This is my generic password
Your secure and safe password is T1i0 i0 my $eneric p@00word
Enter your current password:
Please give me a strong password
Your secure and safe password is P|e@0e $ive me @ 0&ron$ p@00word

まとめ

自分の好みに合わせて、文字をより多くの記号や数字に置き換えて、よりハッキングに強いパスワードを作ることができます。

お読みいただきありがとうございました。

タイトルとURLをコピーしました