REST API 보안 및 인증 방식

이동욱

2021/03/28

Categories: 보안

REST API 보안


REST API 보안 관점 및 개요


인증(Authentication)

Screen Shot 2021-03-28 at 1 43 14 PM

인가(Authorization)

네트워크 레벨 암호화

메시지 무결성 보장

메시지 본문 암호화

인증(Authentication) 방식의 종류


API 키 방식

API 토큰 방식

img1 daumcdn

보안 수준에 따른 사용자 인증 방식


HTTP Basic Auth

img

Authorization: Basic ZG9uZ3dvb2s6cGFzc3dvcmQ=

img

Digest Access Authentication

digest-auth1

클라이언트 인증 추가

IP 화이트 리스트를 이용한 터널링

Bi-directional Certification (Mutual SSL)

제 3자 인증 방식 (OAuth 2.0 Authorization grant type)

maxresdefault

Claim 기반의 JWT 방식

Claim 기반 토큰의 개념

{
  "id": "terry",
  "role": "["admin", "user"]",
  "company": "pepsi"
}

img1 daumcdn

JWT의 단점

참고 문헌


>> Home