2013年06月01日
python備忘録2(パスワード作成?)
最近、Yahoo! JAPANのサーバーへの不正アクセスという記事がございました。
一応、パスワードの変更をしてくださいという案内があったので、
変更しましたが、いまいち「パスワードの安全性」が上昇しません。
そこで、pythonさんのrandomモジュールを使って、8桁の乱数パスワードの作成を
試みました。
これをテキストエディタに入力して、拡張子にpyをつけ保存し、とりあえず完成です。
かなり力技で、こんなのでいいのか?という感じがモロに出ていますが、
これを起動させ、とりあえず8桁のパスワードを10個作成しました。
試してみたところ9個のパスワードで、安全性最高となりました。
う〜ん、でも1個はだめか・・・。
ランダムだから、極端な話11111111というパスワードを作成してしまう可能性もあるんですね。
一応、パスワードの変更をしてくださいという案内があったので、
変更しましたが、いまいち「パスワードの安全性」が上昇しません。
そこで、pythonさんのrandomモジュールを使って、8桁の乱数パスワードの作成を
試みました。
import random
data=['1','!','2','"','3','#','4','$','5','%','6','&','7','8',
'(','9',')','0','~','-','=','^','~','|','q','Q','w','W','e','E','r',
'R','t','T','y','Y','u','U','i','I','o','O','p','P','@','`','[','{',
'a','A','s','S','d','D','f','F','g','G','h','H','j','J','k','K','l',
'L',';','+',':','*',']','}','z','Z','x','X','c','C','v','V','b','B',
'n','m','M',',','.','>','/','?','_']
data_choice1=random.choice(data)
data_choice2=random.choice(data)
data_choice3=random.choice(data)
data_choice4=random.choice(data)
data_choice5=random.choice(data)
data_choice6=random.choice(data)
data_choice7=random.choice(data)
data_choice8=random.choice(data)
print(data_choice1,data_choice2,data_choice3,data_choice4,
data_choice5,data_choice6,data_choice7,data_choice8)
これをテキストエディタに入力して、拡張子にpyをつけ保存し、とりあえず完成です。
かなり力技で、こんなのでいいのか?という感じがモロに出ていますが、
これを起動させ、とりあえず8桁のパスワードを10個作成しました。
試してみたところ9個のパスワードで、安全性最高となりました。
う〜ん、でも1個はだめか・・・。
ランダムだから、極端な話11111111というパスワードを作成してしまう可能性もあるんですね。
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image