見出し画像

【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

 出力結果になります


所感

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


この記事が気に入ったらサポートをしてみませんか?