관리 메뉴

ARTIFEX ;)

SSO(Single Sign-On) 정리 본문

# License/정보보안기사

SSO(Single Sign-On) 정리

Artifex_Ethan_ 2020. 5. 22. 12:37
반응형

# SSO (Single Sign-On) :

한번의 로그인으로 여러 허용된 자원에 접근할 수 있도록 하는 기술 

- 주로 기업에서 그룹웨어, ERP, CRM 등 여러 업무시스템에 대해 한번에 로그인할 수 있도록 하기 위해 사용된다.

- PC에서도 윈도우와 같은 OS에서 사용자 로그인 후 여러 서비스 자원에 접근하는데 SSO유사한 메커니즘이 사용된다.

 

# 장점

- ID/Password 개별 관리의 위험성 해소

- 사용자 편의성 증가

# 단점 

- 구축비용이 비싸고 시스템 복잡도 증가

- Single Point of Failure

 

 

# 구현 방식 

- 위임(Delegation) 방식 : SSO 에이전트가 인증을 대행하는 방식 

출처 : IT-위키

  • 대상 어플리케이션의 인증 방식을 변경하기 어려울 때 많이 사용
  • 사용자의 인증 정보를 SSO 에이전트가 관리하며 로그인 대신 수행

 

- 전파(Propagation) 방식 : SSO에서 인증을 수행하고, 토큰 발급하고 전달하여 인증 수행

출처 - IT위키

  • SSO에서 인증을 받아 대상 애플리케이션으로 전달할 토큰 생성
  • 애플리케이션에서 SSO의 토큰을 검증하고 인증된 것으로 처리

# 구현:

# 웹 기반 SSO : 

- 전파 방식의 경우 쿠키를 통해 토큰을 저장한다.

  • 토큰 쿠키가 있을 경우 토큰 값을 검증해 로그인을 수행한다.
  • 쿠키에 저장된 토큰은 필히 암호화하여야 한다.

- 위임 방식의 경우 저장해둔 ID/PW를 POST 방식으로 전달하여 로그인한다.

  • ID/PW를 대신할 수 있는 토큰을 URL(GET) 방식으로 전달하여 로그인 한다.
반응형

'# License > 정보보안기사' 카테고리의 다른 글

RSA (Rivest-Shamir-Alderman) 세션 키 공유  (0) 2020.05.22
바이오 인증 정리  (0) 2020.05.22
VPN 정리  (0) 2020.05.21
운영체제 OS Part.1  (0) 2020.05.21
# 버퍼 오버플로우(Buffer Overflow) 취약점  (0) 2020.05.20