상품 주문, 수정 같은 DB 데이터에 접근할 때 유저 정보 노출 여부
352
현재 예제에는 로그인을 하지 않지만 만약 로그인 기능이 추가된다고 하면 로그인을 성공했는지 여부를 판단하는 정보는 어떤 식으로 유지하나요? 인프런의 경우에도 로그인에 한번 성공하면 로그아웃을 하지 않는 이상 사이트에 들어오게 되면 자동으로 로그인이 되는데 어떻게 로그인 정보를 안전하게 유지하는지 궁금합니다.
답변 1
0
안녕하세요. 재성님, 공식 서포터즈 코즈위버입니다.
최근에는 JWT 토큰 인증방식을 사용합니다. 그리고 이 토큰이 유효하다면 로그인으로 인정합니다.
사용자가 로그인을 하면 서버는 로그인 시도가 유효한지 검증하고 유효하다면 토큰을 발급합니다. 사용자(클라이언트)는 이 토큰을 특정장소(로컬스토리지 혹은 세션스토리지 등)에 보관하고 있다가 요청을 보낼때 항상 이 토큰을 같이 전달합니다. 그러면 서버는 이 토큰이 유효한지 먼저 검증하고, 후에 요청을 처리하게 됩니다.
관련해서 JWT 로그인 등을 검색하여 보시면 이해에 도움이 되실거에요 :)
감사합니다.
MVC 패턴을 정확히 익힐려면 어떻게 해야할까요?
0
373
1
선생님 조언 부탁드립니다.
0
302
0
WebFlux를 실무에 적용하기 전에 고민이 있습니다.
0
324
0
커리큘럼 고민
0
379
1
스프링 백엔드 개발 로드맵
0
469
1
Spring 공부 어떤 강의 순서로 듣는게 좋은가요?
0
733
1
프로젝트와 강의 우선 순위 관련 질문드립니다!
1
478
1
코틀린 개발자로 취업하게 되면서 고민이 생겼습니다.
0
416
1
강의 구입에 관한 질문입니다(설연휴 할인 관련)
0
395
1
학습 방향에 고민이 있습니다.
0
510
1
관리자권한으로 실행 자체가 뜨지 않으면 어떻게 해야할까요?
0
405
1
스프링 선수학습이 필요한가요?
1
519
1





