Home > Solution > Jwork SSO
Jwork SSO
integrated certificate log in
SSO service is an auto log in service to site no matter of log in/log out to one of the sites among various sites.
Jwork SSOSSO(Single Sign On) for user’s convenience and service quality improvement
업무 효율성 강화 및 비용절감/고객 서비스 품질 향상
-
사용자 측면
사용자 측면
|
- SSO 연계 확장
- 화면 깜빡임 배제
- 신뢰성 있는 회원정보 동기화
|
-
관리자 측면
관리자 측면
|
- 접속/변동 이력 DB화
- 관리자 알림기능 제공
- 마케팅 포인트 활용
|
-
경제적 측면
경제적 측면
|
- 고성능 지원으로 H/W 수량 절감
- 중복 회원 데이터 최소화
- 관리용 APP 번위의 감소
|
시스템 도입 배경
-
화면 깜빡임(리다이렉션)
-
데이터 I/F 오류 발생 가능
-
오류 원인 추적의 어려움
-
구현시간/비용 요구
-
정보보호 보안 취약
-
서비스 확장의 어려움
Guarantee on high performance and high effectiveness Method based on various environment support and memory DB
Jwork SSO is a general-purpose solution which supports various environments such as JSP ASP .NET PHP, while SSO Agent can guarantee high performance to load the generated SSO information into the memory DB for fast operation.
- 오픈소스 분산 메모리 DB, No SQL DB 활용 / 모든 이벤트 로그 데이터 적재를 통하여 모니터링 강화
- Cross Domain Ajax를 사용 개발 편의성 향상
JWORK SSO
JWORK SSO
|
-
고성능
LDAP보다 빠른 메모리 DB사용 DB를 사용않고 빠른 사용자 인증
-
고가용성
세션키를 미리 생성하여 토큰 생성 비용을 절감
분산 메모리 DB를 사용 가용성 확보
분산 NO SQL DB를 사용,로그 데이터 적재 가용성 확대
-
편의성 향상
Cross Domain AJAX를 사용하여 페이지 리다이렉션 없이 SSO 서버와 통신
SSO 연동개발이 쉬워지고 코드가 짧아지기 때문에 편의성 강화
-
보안 강화
PKI 기반의 암호화
사용자 IP와 서버 시간을 체크하여 해킹 차단
내부 개발자에 의해 SSO Agent를 통한 해킹 시도를 SSO Agent들의 IP를 체크하여 차단
-
모니터링 강화
모든 로그인과 이벤트들을 No SQL DB에 저장하여 향후 문제 발생시 추적 강화
통계정보를 통해 참여사와 사용자 IP 시간대 등의 다양한 통계
|
- 참여사에서 SSO Server에 회원정보 요청, 토큰검증요청을 할 때 사용자 인증 정보를 LDAP나 DB가 아니라 Memory DB 서버에 저장 된 데이터를 바로 조회하여 성능을 극대화 합니다.
Large site development applicationVerified solution applied to various sites
Jwork SSO is successfully applied to CJ ONE, which owns 19 million members, GS & Point, which owns 18 million flowers, and SK Planet, which is used by 20 million members. It is verified solution with stability and security.
- 구간1에서 form submit 시에 보안 토큰을 발행해서 내려주는 방식은 개발자가 SSO Agent를 가지고 가서 다른 장소(집, 타사이트) 사용하게 될 때 방법이 없음
- 구간1의 보안강화를 위하여 SSO Agent 에서 SSO Server로 form submit 방식이 아닌 다른 통신 방법으로 먼저 토큰을 받아온 후 그 토큰을 form submit 하여 전달하는 방식으로 함. 이 때 요청온 참여사 서버(WAS) IP를 체크하여 인증되지 않은 참여사 IP에서 요청이 왔다면 이를 차단하는 방법을 취함.
- SSO에서는 참여사 서버 (WAS) IP 목록을 관리하는 Database 테이블을 만들어서 관리
- 구간1에서 똑같은 패킷 스니핑 하여 다른 장소(집, PC방) 에서 시도하는 경우에는 IP, 시간을 체크하여 보안을 예방함.