목록나의보물들/Authentication (3)
솔솔

🍀 HTTP Basic 인증이란?HTTP Basic 인증은 HTTP 프로토콜에서 가장 간단한 형태의 인증 방식으로, 클라이언트가 서버에 요청을 보낼 때 사용자 이름과 비밀번호를 Base64로 인코딩하여 인증 정보를 전달하는 방식. HTTP 표준에 정의된 기본 인증 메커니즘으로, 빠르고 간단하게 사용할 수 있음. 🍀 Spring Security 설정으로 HTTP Basic 인증 준비1. Spring Boot 프로젝트에 Spring Security 의존성을 추가 (build.gradle에 추가) implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spri..

🍀 JWT란?JWT(Json Web Token)는 두 개체 간의 정보를 JSON 객체 형태로 안전하게 전달하기 위한 토큰 기반 인증 방식. JWT는 주로 사용자 인증 및 권한 부여를 위해 사용되며, 웹 애플리케이션에서 널리 사용됨. 🍀 JWT의 구조Header (헤더)토큰의 타입(JWT)과 서명 알고리즘(예: HMAC SHA256)을 정의 함.{ "alg": "HS256", "typ": "JWT"} Payload (페이로드)토큰에 포함될 실제 데이터(클레임)를 담고 있음.{ "sub": "1234567890", "name": "John Doe", "admin": true} Signature (서명)헤더와 페이로드를 결합한 후 비밀 키(JWT Secret)와 함께 해싱하여 생성 됨.서명은 토큰..

🍀 JWT란?JWT(Json Web Token)는 두 개체 간의 정보를 JSON 객체 형태로 안전하게 전달하기 위한 토큰 기반 인증 방식. JWT는 주로 사용자 인증 및 권한 부여를 위해 사용되며, 웹 애플리케이션에서 널리 사용됨. 🍀 JWT의 구조Header (헤더)토큰의 타입(JWT)과 서명 알고리즘(예: HMAC SHA256)을 정의 함.{ "alg": "HS256", "typ": "JWT"} Payload (페이로드)토큰에 포함될 실제 데이터(클레임)를 담고 있음.{ "sub": "1234567890", "name": "John Doe", "admin": true} Signature (서명)헤더와 페이로드를 결합한 후 비밀 키(JWT Secret)와 함께 해싱하여 생성 됨.서명은 토..