私のコードはPythonのパスワードクラッカー
from random import *
guess = ""
password = input("Password: ")
letters = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]
while (guess != password):
for letter in password:
guessletter = letters[randint(0, 25)]
guess = str(guessletter) + str(guess)
print(guess)
print("Password guessed!")
input("")
私の目標は、それがランダムに文字を生成するために取得し、パスワードの長さを作るためにそれらを一緒に固執し、それがパスワードを見つけるまでこれを行うことです。私がそれを実行するたびに、コマンドプロンプトがマトリックスから何かのように見えるだけです。私が間違っていることはありますか?
P.S.パスワードを解読することがどれほど難しいかを知るためにこれをやっています。私は他人のアカウントにハッキングするつもりはありません。
'print(guess)'が 'while'ループにあるので、あなたの推測をすべて表示しています。あなたがそれをしたくなければ、すべての推測を印刷しないでください。 –
しかし、すべての推測はパスワードの長さではなく、パスワードが3文字であっても決して推測できません。 – RugbugRedfern
ループの途中で空の文字列に推測をリセットしたいと思います。 –