![見出し画像](https://assets.st-note.com/production/uploads/images/141267778/rectangle_large_type_2_b0d8812a7d010ccffceeb15b97aed593.jpeg?width=800)
【Python】パスワードを生成する方法
※過去の記事を再投稿しています
概要
secretsを利用して5文字のパスワードを作成します
Pythonソースコード
import string
import secrets
chars = string.ascii_letters + string.digits
randomStr = ''.join(secrets.choice(chars) for x in range(5))
print(randomStr)
解説
import string
標準ライブラリのため、インストールは不要です
import secrets
標準ライブラリのため、インストールは不要です
chars = string.ascii_letters + string.digits
ランダムな文字列に含める、文字を定義します
string.ascii_letters
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
string.digits
0123456789
randomStr = ''.join(secrets.choice(chars) for x in range(5))
charsの文字列からランダムに1文字選択する処理を5回繰り返します
print(randomStr)
結果を表示しています
sgt0m
出力結果になります
所感
セキュアなパスワードを生成することができます
この記事が気に入ったらサポートをしてみませんか?