Skip to Content
Suffering builds character
아카이브18.spring Security스프링 시큐리티3.인증실습Basic 인증1.HTTP Basic 인증

1.HTTP Basic 인증

HTTP Basic 인증이란 HTTP 명세, RFC7617에 정의되어 있는 방식으로 인증을 진행하는 인증 처리 방식을 의미

“This document defines the ‘Basic’ Hypertext Transfer Protocol (HTTP) authentication scheme, which transmits credentials as user-id/password pairs, encoded using Base64.”

→ 사용자가 아이디와 비밀번호를 입력하여 HTTP 요청이 전송될 경우,

Authorization 요청 헤더(Request Header)에 user-id(username)과 password를 Base64 방식으로 인코딩하여 서버에 전송하는 방식

1-1. 요청 헤더(Request Header) 예시

HTTP 요청 헤더
Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l

→ id, password가 YWxhZGRpbjpvcGVuc2VzYW1l와 같이 인코딩 되어 네트워크로 전송됨

Last updated on