BCrypt (2) 썸네일형 리스트형 [깔끔한 파이썬 탄탄한 백엔드]7장 인증(authentication) 7장 인증(authentication) sign-up 엔드포인트를 통해서 사용자 가입 id/password 데이터베이스에 저장 - 비밀번호는 암호화해서 저장한다. 로그인에 성공하면 access token을 클라이언트에게 전송. 사용자의 비밀번호를 암호화할때는 단방향 해시 함수가 일반적으로 쓰인다.(복호화 불가능) 파이썬에 해당함수 모듈이 포함되어있다. import hashlib 원본 비밀번호값을 1만 증가시켰을지라도 해시함수로 암호화한 비밀번호값은 완전히 다르다. avalanche effect : 입력값에 미세한 변화를 줄 경우 출력값에 상당한 변화가 일어나는 성질 bcrypt salting과 키 스트레칭을 구현한 함수중 가장 널리 사용되는 해시함수. pip install bcrypt access tok.. syntax error : bcrypt 🐞 bcrypt.hashpw(b"secret password", bcrypt.gensalt()). ^ SyntaxError: invalid syntax ✔️ bcrypt.hashpw(b"secret password", bcrypt.gensalt()) b'$2b$12$mTy8Hea3MjriccbOE7dJSOGnaRlY87Rn6rrDqdQ3PYMhvAJhnaybu' 책에서는 뒤에 .이 있길래 그대로 쳤더니 오류가 나서 python bcrypt로 검색해봤는데 .는 안보여서 없애고 실행했더니 성공적으로 암호화가 됐다. 이전 1 다음