해시함수란, 알고리즘의 한 종류로서 임의의 데이터를 입력 받아 항상 고정된 길이의 임의의 값으로 변환해주는 함수
- 회원가입에 사용할 해시함수 SHA256은 어떤 길이의 입력값을 넣어도 항상 256바이트의 결과값이 나온다
pw_hash = hashlib.sha256(pw_receive.encode('utf-8')).hexdigest()
해시함수를 사용했을 경우
- 추가적으로 동일한 입력값은 항상 같은 결과값이 나온다.
- 입력값을 조금이라도 달라지면 완전히 다른 값이 나오게 된다.
- 결과값을 통해 입력값을 알아내는 것이 불가능하다