Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
RABUMS (서버) : NERA(클라이언트)가 요청하는 파일에 대한 응답을 할 수 있도록 구성된 시스템이다.
NERA(클라이언트) : RABUMS와 통신하는 대상이며 사용자와 직접적으로 연결되어 있는 시스템이다.
hash 함수란?
원본 데이터를 소문자, 대문자, 그리고 숫자의 혼합으로 문자열로 치환하는 함수이다.
ex) "HELLO WORLD" => "SEVMTE8gV09STEQ="
=> "ae1306b81859d3c99e5fa9bf29c7e3ad97965af7e4644b7802e0c00ee73c5839"
hash 함수를 사용하여 pw를 안전하게 저장한다.
=> HASH( HASH ( HASH(PW) ) + HASH(token) ) 로 만든 값을 userPw로 이용한다.
토큰(token)이란?
서버(RABUMS)와 클라이언트(NERA)가 서로 데이터 교환을 위해 클라이언트에 부여하는 객체이다.
세션 식별자(Session ID)라고 하기도 한다. (토큰이 유출된 경우 폐기한 후 새로운 토큰을 사용한다.)
회원인증 절차
응답 내용 : _id, userId, userName, userNumber