본문 바로가기
반응형

인증2

토큰으로 검증하자! JWT(JSON 웹 토큰) JWT(JSON Web Token)란?JWT(JSON Web Token)는 사용자 인증 정보를 JSON 형식의 토큰으로 표현하고, 이를 디지털 서명을 통해 안전하게 전달하는 방식이다."서버가 인증을 거친 사용자에게 발급해 주는, 변조 불가능한 정보 뭉치"클라이언트는 이 토큰을 보관하고, 이후 요청할 때마다 헤더에 포함시켜 다시 인증받지 않고도 서비스를 이용할 수 있다.즉, 한번 인증받으면 인증 상태가 유지된다.사용자 인증 정보를 기록하고 있는 토큰이라고 생각하면 이해하기 편하다. 추가적으로 JWT의 탄생배경에 대해서 알아보자. 이를 위해서는 우선 Cookie와 Session에 대해서 알아야 할 필요가 있다.🍪 쿠키(Cookie)쿠키는 '클라이언트(웹 브라우저)에 저장되는 작은 데이터 조각'을 말한다... 2025. 4. 7.
C# 웹 인증(Authentication) & 권한(Authorization) 코드 작성하기 C#으로 웹 인증 코드 작성하기C# 프로젝트를 진행할 때 인증 관련된 코드를 작성하는 일이 생긴다면 C#이 제공하는 기능을 사용해서 좀 더 쉽게 인증 관련 코드를 작성하고 처리하는 것이 가능하다. 웹 인증을 위해서는 아래의 두 가지를 구현해야 한다. 인증(Authentication) vs 권한(Authorization)인증(authentication) : 유저가 누구인지에 대해서 검증한다. 보통 토큰이 유효(valid)한 지 검증한다.권한(authorization) : 유저가 해당 행동을 수행하는 것이 가능한지를 결정하는(determining) 프로세스이다.사용자 정의 인증 스키마(Custom authentication schemes)인증 스키마는 반드시 프레임워크 startup 파일에 등록되어야 한다... 2024. 2. 19.