Guest = {}
with open('LogIn.txt') as f:
credentials = [x.strip().split(':') for x in f.readlines()]
for username,password in credentials:
Guest[username] = password
def DelUser():
DB = open('LogIn.txt',"r+")
username = DB.read()
delete = raw_input("Input username to delete: ")
if delete in username:
<insert code to remove line containing username:password combination>
、私は次のユーザ名とLogIn.txtファイルがあります。パスワードの組み合わせ:削除したユーザー名とない
chris:test
char:coal
yeah:men
test:test
harhar:lololol
私はユーザー名を削除する:パスワードの組み合わせ私がオブジェクトに を「削除」したいしかし、私は
if delete in username:
引数を使用する場合の問題は、ある、それは同様に、パスワードを検討する必要があります。たとえば、同じパスワードを持つアカウントが2つある場合はどうなりますか?または上記のように。この道ではどのような道を取ることができますか?または私はここに何かを逃していますか?
これはお勧めできません。暗号化された方法で、または適切な権限を持つDBにパスワードを記憶させることを考えてください。 – DonCallisto
どうすればいいですか?申し訳ありませんが、私はちょうど6ヶ月以内にPythonにいて、知識も限られています。 –
これはpythonの問題ではなく、セキュリティです。何かについて読む。 Gであなたはすべてを見つけることができます – DonCallisto