사용자 이름과 비밀번호를 사전에 저장 하시겠습니까?

테일러 스티븐스

현재 파이썬에서 작은 로그인 화면을 작업하는 순간, 내가 원하는 것은 사용자에게 이미 생성 된 계정이 아닌 경우 등록하도록 요청하는 것입니다. 그러나 한 가지 작은 문제는 사용자 이름과 암호를 사전, 가능한 경우 사용자 정보 / 변수를 복원하기 위해로드 할 수있는 .txt 파일에 사전을 저장하는 방법도 알고 싶습니다.

메신저가 내 코드에 대한 도움을 요청했는지 또는 이와 같은 질문을 할 수 있는지 잘 모르겠습니다. 그냥 회개 또는 약간의 도움이 필요합니다. 또한 누군가가 나를 위해 해달라고 요청하지 않고 올바른 방향으로 밀쳐달라고 추가합니다.

날 불 붙이지 말아 줘

import sys
import math
user = None
password = None
store = dict()
newUser = True


while newUser == True:
    userguess=""
    passwordguess=""
    print("Hello, Please create a unique username and password.")
    user = input("USERNAME: ")
    password = input("PASSWORD: ")
    store[user] = password
    print(store)

그것이 내가 지금까지 시도한 것입니다. 여기에 다른 페이지에서 사전에 저장을 모았습니다. 키에 물건을 할당하는 방법에 대한 분석을 찾고있었습니다.

조란 비즐리

당신은 ... 해시를 사전에 저장합니다 (해시는 단순하게 되돌릴 수없는 인코딩입니다)

예 : md5("password") == '5f4dcc3b5aa765d61d8327deb882cf99'

그러나 그것에서 암호로 돌아갈 실제 방법은 없습니다.

nothing_does_this('5f4dcc3b5aa765d61d8327deb882cf99') == "password"

(전적으로 사실은 아니지만 ... 개념에 충분히 가깝습니다)

import hashlib
def create_users()
   users = {}
   while True:
      username = raw_input("Enter Username:")
      password = raw_input("Enter Password:")
      users[username] = hashlib.md5(password).hexdigest()
      if raw_input("continue?")[0].lower() != "y":
          return users

def login(userdict):
    username = raw_input("Username:")
    password = raw_input("Password:")
    return userdict.get(username,None) == hashlib.md5(password).hexdigest()

users = create_users()
if login(users):
   print "Double Winning!!!"
else:
   print "You Lose Sucka!!!"

지적했듯이 md5는 매우 안전한 해시가 아니기 때문에 sha256을 사용하는 것이 훨씬 더 좋은 해시가 있습니다. 여전히 제 생각에는 bcrypt가 더 좋습니다 (더 나은 정의를 위해) ... 그러나 md5는 이해를 돕기위한 간단한 해시입니다. 그들이 ..

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Firefox : 모든 하위 도메인의 사용자 이름 / 비밀번호를 저장 하시겠습니까?

분류에서Dev

LFTP : 특정 서버의 사용자 이름 / 비밀번호를 저장 하시겠습니까?

분류에서Dev

사용자 이름과 비밀번호는 어디에 저장됩니까?

분류에서Dev

사용자 이름과 비밀번호는 어디에 저장됩니까?

분류에서Dev

Git에서 사용자 이름과 비밀번호를 저장하는 방법은 무엇입니까?

분류에서Dev

Firebase 용 데이터를 저장하려면 사용자 이름과 비밀번호가 필요합니까?

분류에서Dev

웹 서비스에서 사용자 이름과 비밀번호를 저장하고 검색하는 방법

분류에서Dev

사용자 이름과 비밀번호를 장치에서 URL로 안전하게 게시하는 방법

분류에서Dev

사용자 이름과 비밀번호를 저장하는 테이블의 InnoDB vs MyISAM

분류에서Dev

Google Secret Manager-API 사용자의 사용자 이름과 비밀번호를 저장하는 데 사용할 수 있습니까?

분류에서Dev

appDelegate iOS에 사용자 이름 비밀번호를 저장하는 것이 좋습니다.

분류에서Dev

Django에서 사용자 이름 및 비밀번호 필드를 사용자 정의 하시겠습니까?

분류에서Dev

다른 git 저장소에 대한 사용자 이름과 비밀번호를 설정하는 방법은 무엇입니까?

분류에서Dev

안드로이드에 사용자 / 비밀번호를 저장하는 방법은 무엇입니까?

분류에서Dev

Git에 사용자 이름 및 비밀번호 저장

분류에서Dev

Rails에서 ActionMailler를 사용하여 이메일과 비밀번호를 보호 하시겠습니까?

분류에서Dev

git push는 공유 개인 저장소로 푸시 될 때 사용자 이름과 비밀번호를 요청합니다.

분류에서Dev

사용자 이름과 비밀번호를 사용하여 Python github Pull

분류에서Dev

기계화를 사용하여 사용자 이름과 비밀번호 입력

분류에서Dev

이전 저장소 주소를 변경하지 않고 사용자 이름을 변경 하시겠습니까?

분류에서Dev

Android : HTTP 기본 비밀번호 / 사용자 이름 저장

분류에서Dev

Xcode : 사용자 이름 및 비밀번호 저장

분류에서Dev

Chrome이 프록시 사용자 이름 / 비밀번호를 저장하지 않는 이유는 무엇입니까?

분류에서Dev

Laravel이 사용자 이름과 비밀번호를 확인하지 못함

분류에서Dev

쿠키를 사용하여 암호화 된 제 3 자 비밀번호를 DB에 안전하게 저장

분류에서Dev

Qt5 및 QML : WebEngine Quick Nano 브라우저를 사용하여 사용자 이름과 비밀번호를 자동으로 입력하는 방법

분류에서Dev

android는 다른 활동의 edittext에 사용자 이름과 비밀번호를 전달합니다.

분류에서Dev

* 사용자 이름과 비밀번호 만 사용하여 GitHub에 푸시

분류에서Dev

실행 사이에 정보를 저장 하시겠습니까?

Related 관련 기사

  1. 1

    Firefox : 모든 하위 도메인의 사용자 이름 / 비밀번호를 저장 하시겠습니까?

  2. 2

    LFTP : 특정 서버의 사용자 이름 / 비밀번호를 저장 하시겠습니까?

  3. 3

    사용자 이름과 비밀번호는 어디에 저장됩니까?

  4. 4

    사용자 이름과 비밀번호는 어디에 저장됩니까?

  5. 5

    Git에서 사용자 이름과 비밀번호를 저장하는 방법은 무엇입니까?

  6. 6

    Firebase 용 데이터를 저장하려면 사용자 이름과 비밀번호가 필요합니까?

  7. 7

    웹 서비스에서 사용자 이름과 비밀번호를 저장하고 검색하는 방법

  8. 8

    사용자 이름과 비밀번호를 장치에서 URL로 안전하게 게시하는 방법

  9. 9

    사용자 이름과 비밀번호를 저장하는 테이블의 InnoDB vs MyISAM

  10. 10

    Google Secret Manager-API 사용자의 사용자 이름과 비밀번호를 저장하는 데 사용할 수 있습니까?

  11. 11

    appDelegate iOS에 사용자 이름 비밀번호를 저장하는 것이 좋습니다.

  12. 12

    Django에서 사용자 이름 및 비밀번호 필드를 사용자 정의 하시겠습니까?

  13. 13

    다른 git 저장소에 대한 사용자 이름과 비밀번호를 설정하는 방법은 무엇입니까?

  14. 14

    안드로이드에 사용자 / 비밀번호를 저장하는 방법은 무엇입니까?

  15. 15

    Git에 사용자 이름 및 비밀번호 저장

  16. 16

    Rails에서 ActionMailler를 사용하여 이메일과 비밀번호를 보호 하시겠습니까?

  17. 17

    git push는 공유 개인 저장소로 푸시 될 때 사용자 이름과 비밀번호를 요청합니다.

  18. 18

    사용자 이름과 비밀번호를 사용하여 Python github Pull

  19. 19

    기계화를 사용하여 사용자 이름과 비밀번호 입력

  20. 20

    이전 저장소 주소를 변경하지 않고 사용자 이름을 변경 하시겠습니까?

  21. 21

    Android : HTTP 기본 비밀번호 / 사용자 이름 저장

  22. 22

    Xcode : 사용자 이름 및 비밀번호 저장

  23. 23

    Chrome이 프록시 사용자 이름 / 비밀번호를 저장하지 않는 이유는 무엇입니까?

  24. 24

    Laravel이 사용자 이름과 비밀번호를 확인하지 못함

  25. 25

    쿠키를 사용하여 암호화 된 제 3 자 비밀번호를 DB에 안전하게 저장

  26. 26

    Qt5 및 QML : WebEngine Quick Nano 브라우저를 사용하여 사용자 이름과 비밀번호를 자동으로 입력하는 방법

  27. 27

    android는 다른 활동의 edittext에 사용자 이름과 비밀번호를 전달합니다.

  28. 28

    * 사용자 이름과 비밀번호 만 사용하여 GitHub에 푸시

  29. 29

    실행 사이에 정보를 저장 하시겠습니까?

뜨겁다태그

보관