등록특허 10-0613316 신원 관련 정보에 대한 자신의 인증을 증명할 수 있다. 다른 실시예에서, 값(k)은 오직 의사 무작위(pseudo-random)만이 거나, 심지어는 부분적으로 의사 무작위이다. 그러나, 모든 제대로 된 실시예에서 그 값은 실질적으로 추측할 수 없어야한 다. 도 9는 도 1을 참조하여 설명했던 통신 환경의 확장에 대한 개략도를 도시한다. 제2 위치 개체(42)가 도 1에 부가하여 배 치되었다. 제2 위치 개체(42)는 로컬 또는 원격일 수 있고, 통신선(5)을 통해 클라이언트 애플리케이션(30) 및 요청 개체 (50)에 접속된다. 일반적으로, 이 경우 하나의 클라이언트 애플리케이션 즉, 하나의 브라우저(30)는 여러 위치 개체들(40 및 42)과 상호 작용하고, 위치 요청 단계(II)에서 적절한 위치 개체를 선택한다. 도 10은 도 1 또는 도 9를 참조하여 설명했던 통신 환경의 다른 구성에 대한 개략도를 도시한다. 이 경우, 신원 관련 정보 는 하나의 추가적인 위치 개체 즉, 제2 위치 개체(42)에 의해 제공된다. 신원 관련 정보는 이하에서 제1 위치 개체(40)로 불리는 위치 개체(40)를 통해 요청 개체(50)에 의해 획득된다. 따라서, 제2 위치 개체의 위치 정보는, 제2 위치 개체(42)가 가진 신원 관련 정보가 무엇인지에 대한 표시와 함께 제1 위치 개체(40)에 저장된다. 그러므로, 클라이언트 애플리케이션 (30)은 위치 요청 단계(II)에서 항상 하나의 제1 위치 개체(40)를 선택할 수 있다. 실시예는 제1 위치 개체(40)에만 접속된 제2 위치 개체(42)를 도시하는데, 이는 제1 위치 개체(40)가 하위 단계(IVd)에서 제2 위치 개체(42)로부터 직접 신원 관련 정보를 검색하는 것을 나타낸다. 신원 관계는 제2 위치 개체(42)로부터 인증 또는 다른 보안 속성들을 운반할 수 있다. 다 른 실시예에서, 제1 위치 개체(40)는 제2 위치 개체(42)가 사용자(20)와도 상호 작용할 수 있도록 하기 위해, 하위 단계 (IVd) 내에서 클라이언트 애플리케이션(30)을 제2 위치 개체(42)로 리디렉트할 수 있다. 또 다른 실시예에서, 제2 위치 개 체(42)가 자신의 신원 관련 정보를 직접 요청 개체(50)에게 전송할 수 있도록, 제2 위치 개체는 요청 개체(50)의 접촉 정보 를 제2 위치 개체(42)로 전달할 수 있다. 도면에 도시된 모든 실시예들은 요청 개체(50) 및 위치 개체(40 또는 42)가 직접 서로를 인증할 수 있다고 가정하였다. 이 는 예컨대, 각각의 연합 내에서 일치하는 루트 권한의 공통 세트로 공개-키 인증서(public-key certificate)를 사용하는 것 과 같은 공지의 기술을 이용함으로써 쉽게 달성할 수 있다. 예컨대, 접속이 HTTPS 또는 TCP(Transmission Control Protocol)를 사용하는 다른 프로토콜을 통한다면, 요청 개체(50)는 접촉 단계(IVa)에서 위치 개체(40)로 인증하기 위하여 SSL(Secure Socket Layer) 서버 인증서를 사용할 수 있다. 익명성(anonymity)이 가능하도록, 예컨대, 오직 자유롭게 선 택 가능한 신원 관련 정보만이 요청되는 경우에는, 위치 개체(40)가 그러한 인증서를 항상 사용해서는 안 된다. 신원 관련 정보가 (도 10에서는 제1 위치 개체(40) 또는 제2 위치 개체(42)가 될 수 있는) 공지의 인증 기관(authority)에 의한 확인 을 필요로 한다면, 이것은 예컨대, X509 인증서와 관련하여 XML 서명에 의해 부여될 수 있다. 다른 실시예에서, 요청 개 체(50) 및 위치 개체(40 또는 42)는 특수 키들(special keys)을 사전에 교환하여 이들을 사용할 수 있다. 또 다른 실시예에 서, 일부는 (HTTPS와 함께) 대칭 키(symmetric key)만을 사용하기를 원할 수도 있지만, 요청 개체(50) 및 위치 개체(40) 는 사전에 키들을 교환하지 않는다. 이러한 것도 또한 가능하지만, 익명성을 다소 감소시키거나, 서로의 상이한 개체들에 대한 보다 강화된 트러스트를 요구한다. 특히, 도 2를 참조하면, 접촉 단계(IVa)는 중간 단계들의 사슬을 통해 위치 개체 (40) 및 요청 개체(50)를 위한 Kerberos 키 교환 프로토콜에 의해 확장될 수 있다. 도 3을 참조하면, 위치 개체(40)가 동일 한 프로토콜을 시작하거나, 클라이언트 애플리케이션(30)이 중간 단계들의 사슬을 통해 리디렉트될 수 있는데, 중간 단계 의 각각은 이전의 티켓에 기초하여 (이 경우 통상적으로 인증 정보인) 신원 관련 정보를 갖는 새로운 "티켓"을 부여하고, 이 는 Kerberos와 유사하지만 키를 교환하는 대신 HTTP 내에서 동작한다. 임의의 개시된 실시예는 도시 및/또는 기술된 하나 또는 여러 개의 다른 실시예들과 조합될 수 있다. 또한, 이는 실시예들 의 하나 이상의 특징들에 대해서도 가능하다. 본 발명은 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합으로 실현될 수 있다. 임의의 종류의 컴퓨터 시스템 또는 본 명세서에 기술된 방법을 수행하도록 변형된 다른 장치들이 적합하다. 하드웨어 및 소프트웨어의 통상적인 조합은 컴퓨터 프로그램을 포함하는 범용 컴퓨터 시스템이 될 수 있는데, 컴퓨터 프로그램은 로드되어 실행되는 경우, 컴퓨터 시 스템을 제어하여 컴퓨터 시스템이 본 명세서에 기술된 방법을 수행하도록 한다. 또한, 본 발명은, 본 명세서에 기술된 방법 의 구현을 가능하게 하는 모든 특징들을 포함하고, 컴퓨터 시스템에 로드된 경우에 이러한 방법들을 수행할 수 있는 컴퓨 터 프로그램 제품으로 구체화될 수도 있다. 본 명세서에서 컴퓨터 프로그램 수단 또는 컴퓨터 프로그램은 명령어들의 집합의 언어, 코드 또는 표기 형태의 임의의 표 현식을 의미하는데, 이들은 정보 처리 능력을 갖는 시스템이 a) 다른 언어, 코드 또는 표기로의 변환; b) 상이한 유형으로의 재생성(reproduction)의 모든 과정 또는 그 중의 한 과정 후에, 또는 직접 특정 기능을 수행하도록 의도된다. (57) 청구의 범위 - 11 -