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의 파일이 암호 조합을 그 나는이 객체 을 "삭제"하고 싶은하지만이삭제 사용자 이름이 아닌 텍스트 파일
if delete in username:
인수를 사용하는 경우 문제가있다, 그것은뿐만 아니라 암호를 생각해야합니다. 예를 들어, 같은 암호를 가진 두 개의 계정이 있다면 어떻게합니까? 또는 위의 것과 같습니다. 이 경로로 어떤 경로를 취할 수 있습니까? 아니면 여기에 뭔가 빠졌나요?
이것은 좋지 않습니다. 암호화 된 방식으로 또는 올바른 권한을 가진 DB에 암호를 암기하는 것을 생각하십시오. – DonCallisto
어떻게 할 수 있습니까? 죄송합니다. 저는 방금 6 개월 미만의 기간 동안 Python에 있었으며 지식도 제한되어 있습니다. –
이것은 파이썬 문제가 아니라 보안입니다. 약 읽으십시오. G '에서 당신은 모든 것을 찾을 수 – DonCallisto