카테고리 없음

인증(Authentication)이란?

장일규 2022. 5. 14. 21:11

인증(Authentication)이란?

인증(Authentication) 이란 서비스에 회원임을 인증 받는 절차이다.

클라이언트가 회원가입 후 로그인 시에 아이디와 비밀번호로 서비스에 회원임을 인증하는 과정이다.

인증(Authentication)은 왜 필요할까?

서비스를 로그인하고 이용하는 사용자마다 가지고 있는 권한, 컨텐츠 등이 전부 다르다.
사용자가 서버에 요청을 보냈을 때 어떤 사용자에 요청인지 알아야하고, 인증된 사용자에 맞게 데이터를 보내고 받야합니다.
어떤 회원이 사용하는지 정확하게 식별하기 위해서 인증이 필요하다고 생각합니다.

 

사용자 인증하기

클라이언트인 사용자가 아이디와 비밀번호를 입력하고 데이터베이스에 일치하는 데이터가 있다면 인증(Authentication)에 성공한 것이다.

 

이때, 사용자에 중요한 정보인 비밀번호는 평문으로 데이터베이스에 저장하지 않는다. 

 

 

 

위에서는 로그인에는 성공했지만 문제점이 있다.
사용자는 매번 로그인을 계속 해줘야한다는 것이다.

사용자에 browser에 storage 활용하기

- 로컬스토리지

- 세션스토리지

- 쿠키