해시함수 비밀번호 질문

해시함수 비밀번호 질문

작성일 2023.12.28댓글 2건
    게시물 수정 , 삭제는 로그인 필요

안녕하세요 제가 해시함수에대해 흥미가 생겨 알아보다가 비밀번호에대해 영상을 봤는데 랜덤프로그램?? 인 salt를 이용해 내가 입력한 비밀번호와 해싱해 저장한다고 나와있는데
보통 우리가 비밀번호를 까먹으면 안찾아주고 무조건 새로 만들라고 하잔ㄴ아용 이게 쟤내도 우리 비번을 알지 못해서 새로 만들어야 하는건가용?/


#해시함수 비밀번호

profile_image 익명 작성일 -

그렇습니다. 내부자가 모든 유저들의 비밀번호를 알 수 있는 것도 보안약점 중 하나이기 때문에, 데이터베이스에 비밀번호가 암호화되어 저장됩니다. 유저 비밀번호를 암호화된 비밀번호로 바꾸는게 해시함수고요.

profile_image 익명 작성일 -

비밀번호검사라는 게 동작적으로 생각하면 사용자가 입력한 값이 가입하거나 비밀번호 변경했을 때 변경했던 값과

동일하기만 하면 되는 문제라 원본 데이터를 DB에 저장할 필요가 없죠

만약 원본을 저장한다고 하면 DB 수준에서 암호가 유출되었을 때를 방지하기 위해 암호화 해서 저장해야 하고

검증할 때는 복호화 해서 검증을 해야하는 상황이 됩니다

하지만 해시 알고리즘을 통해 비밀번호에 대한 해시를 DB에 저장해두면 DB 수준에서 암호가 유출되도

암호 자체의 원본은 알기 어렵고 검증할 때도 입력된 비밀번호의 해시를 계산해서 동일한지만 비교하면 되죠

이 때 기본적으로 해시 알고리즘 상 동일한 입력값에 동일한 해시값이 출력 되므로

그것을 이용해 역으로 입력값을 유추하는 것을 방지하기 위해 입력된 비밀번호 + SALT를 첨가하여 해시를 만들어서

입력값 유추를 방지하는 것입니다.

그래서 DB에 있는 비밀번호에는 해시만 있는 상태니 원본을 찾을 수 없으므로 비밀번호 변경을 하도록 하는 것이죠

코인이란 무엇인가요?

... 전송하고, 해시 함수를 이용해 쉽게 소유권을... 비밀번호 8자리 이상 입력.(영문 대소문자... chat방으로와서 질문해주세요^^ 항상 좋은정보를드리겠습니다....

리눅스 /etc/shadow 구문에서의 질문입...

... 일단 질문 하신 것 중 개념을 살펴 봐야할 것이 몇몇... 해시값, 해시 함수....해시?? 해시(hash) 함수란 일방향... 이용해서 비밀 번호 암호화 알고리즘으로 많이...

mysql get방식 db 전송 공백(%20)질문

... 비밀번호 체크할 때 일반적으로 해시함수를 사용합니다. 그러면 눈에 보이지 않는 특수문자가 끝에 추가되거나 중간에 들어가면 해시값이 달라지기...

코인이란 무엇인가요?

... 전송하고, 해시 함수를 이용해 쉽게 소유권을... 비밀번호 8자리 이상 입력.(영문 대소문자... chat방으로와서 질문해주세요^^ 항상 좋은정보를드리겠습니다....

파이코인 KYC 인증

... SHA-256 해시함수 값을 전달합니다. 채굴 작업을 하는... 비밀번호 8자리 이상 입력.(영문 대소문자... chat방으로와서 질문해주세요^^ 항상 좋은정보를드리겠습니다....

암호화폐 뜻

... 전송하고, 해시 함수를 이용해 쉽게 소유권을... 비밀번호 8자리 이상 입력.(영문 대소문자... chat방으로와서 질문해주세요^^ 항상 좋은정보를드리겠습니다....