2011-09-07 5 views
5

내가 데이터를 전송하기 전에 클라이언트를 인증 할 필요가 서버/클라이언트 Java 응용 프로그램을 개발하고도 나는 인증 후 나는 무엇을이 궁금 신선도Java 인증 도서관

을 보장하기 위해 전송되는 데이터를 암호화 할 필요가 내가 할 수있는 최고의 도서관?

답변

4

에 SUN의 JSSE를 확인하십시오. 거의 모든 공통 인증 및 권한 부여 서비스를 다룹니다.

1

OpenLDAP (http://www.openldap.org/jldap/)를 사용하여 기존 LDAP (또는 Active Directory) 레지스트리와 통합 할 수 있습니다.

+0

데이터의 신선도를 보장하는 데 사용할 수 있습니까? – htc

+0

나는 그 의견으로 무엇을 묻고 있는지 잘 모르겠습니다. 나는 단순히 인증 솔루션을 찾고 있다는 느낌을 받고 있습니다. 이는 연결을 통해 전송할 데이터와 완전히 별개입니다. – corsiKa

0

공개 키 암호화를 사용하고 인증서를 기반으로 클라이언트 인증을 수행 할 수 있습니다.
Spring framework의 보안 모듈을 살펴보십시오 보안 소켓

0

스프링을 사용하지 않고 일부 기성 서버 프레임 워크를 사용하고 있다면 대부분 인증 모듈을 포함합니다.

+0

나는 당신이 그 링크를 놓친다고 생각한다. – gustavohenke

3

Java Authentication and Authorization Service은 SE 1.4 이후 Java 사양의 일부입니다. API는 상당히 잘 정의되어 있지만 가능한 모든 인증 백엔드 (LDAP, 스마트 카드 및 이와 유사한 항목 포함)를 다루는 목표로 작성 되었기 때문에 너무 많은 기능 오버 헤드가 발생할 수 있습니다.

는 내가 알고있는 라이브러리/프레임 워크 중 하나이며 JAAS를 기반으로 개념을 추상화하고 일반적으로 사용하기가 더 쉽습니다. 두 번째 것은 jGuard이지만 2013 년 12 월 현재 더 이상 유지 관리되지 않는 것으로 보입니다.