【Python】パスワードを生成する方法

記事
IT・テクノロジー

概要

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
 出力結果になります。

所感

 セキュアなパスワードを生成することができます。

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す