password1 [TIL] bcrypt.hash와 bcrypt.compare 🧐 bcrypt.hash 우리가 기본적인 회원 가입을 진행할때, 비빌 번호와 같은 정보는 민감하기 때문에 유출에 더욱 신경을 써야한다. 혹여나, 유출이 되었더라도 비밀 번호를 해독하지 못하는 형태로 변형 시켜 데이터베이스에 저장해 주어야 한다. 이러한 작업을 해싱이라하는데, 특정 알고리즘을 통해 인간이 해독하지 못하는 문자열로 만들어주는 작업이다. 해싱은 특징은, 단방향이다. 원래대로 다시 되돌리는 것이 불가능하다. 어떠한 특정한 문자열을 해쉬 문자열로 변형은 가능하지만, 해쉬 문자열을 특정 문자열로 되돌리는 것은 불가능하다 동일한 값에 동일한 출력값을 가진다. 어떠한 특정 문자열을 계속 여러번 해쉬를 해봐도 동일한 값을 출력한다. . 특정 문자열이 조금만 바뀌어도 전혀 다른 값의 결과를 출력한다. 특정.. 2024. 2. 15. 이전 1 다음