Re: [Geopriv] [geopriv] #19: Distinguish identity cases as being LCP-like, not LCP
"geopriv issue tracker" <trac@tools.ietf.org> Thu, 17 September 2009 01:37 UTC
Return-Path: <trac@tools.ietf.org>
X-Original-To: geopriv@core3.amsl.com
Delivered-To: geopriv@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 380B43A6A6B for <geopriv@core3.amsl.com>; Wed, 16 Sep 2009 18:37:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.552
X-Spam-Level:
X-Spam-Status: No, score=-102.552 tagged_above=-999 required=5 tests=[AWL=0.048, BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F7CZIBH2mjYM for <geopriv@core3.amsl.com>; Wed, 16 Sep 2009 18:37:39 -0700 (PDT)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:1112:1:214:22ff:fe1f:1e54]) by core3.amsl.com (Postfix) with ESMTP id 270E03A6A85 for <geopriv@ietf.org>; Wed, 16 Sep 2009 18:37:38 -0700 (PDT)
Received: from localhost ([::1] helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.69) (envelope-from <trac@tools.ietf.org>) id 1Mo5x6-0006Pu-Cs; Wed, 16 Sep 2009 18:38:28 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="ascii"
Content-Transfer-Encoding: 7bit
From: geopriv issue tracker <trac@tools.ietf.org>
X-Trac-Version: 0.11.1
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.11.1, by Edgewall Software
To: martin.thomson@andrew.com
X-Trac-Project: geopriv
Date: Thu, 17 Sep 2009 01:38:28 -0000
X-URL: http://tools.ietf.org/geopriv/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/geopriv/trac/ticket/19#comment:1
Message-ID: <076.273153c8c9400a0d64a62a2b5918da5d@tools.ietf.org>
References: <067.b1474c0543f39d6114edb50b9ea06eeb@tools.ietf.org>
X-Trac-Ticket-ID: 19
In-Reply-To: <067.b1474c0543f39d6114edb50b9ea06eeb@tools.ietf.org>
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: martin.thomson@andrew.com, geopriv@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Cc: geopriv@ietf.org
Subject: Re: [Geopriv] [geopriv] #19: Distinguish identity cases as being LCP-like, not LCP
X-BeenThere: geopriv@ietf.org
X-Mailman-Version: 2.1.9
Reply-To: trac@localhost.amsl.com
List-Id: Geographic Location/Privacy <geopriv.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/geopriv>, <mailto:geopriv-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/geopriv>
List-Post: <mailto:geopriv@ietf.org>
List-Help: <mailto:geopriv-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/geopriv>, <mailto:geopriv-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Sep 2009 01:37:40 -0000
#19: Distinguish identity cases as being LCP-like, not LCP ---------------------------------------+------------------------------------ Reporter: martin.thomson@andrew.com | Owner: martin.thomson@andrew.com Type: defect | Status: new Priority: major | Milestone: Component: held-identity-extensions | Version: Severity: Active WG Document | Resolution: Keywords: identity lcp | ---------------------------------------+------------------------------------ Comment(by martin.thomson@andrew.com) = Proposed changes summary = I've taken some of this from the current debate on identity. I think that this addresses the shared concerns without falling into the traps that Richard identified. It's somewhat generic guidance, but I think that it hits the all the necessary points. This primarily affects Section 5 ([http://tools.ietf.org/html/draft-ietf- geopriv-held-identity-extensions-00#section-5 Privacy]). Section 5.2 is largely rewritten with this goal in mind. Minor changes also in Section 6.2 ([http://tools.ietf.org/html/draft-ietf- geopriv-held-identity-extensions-00#section-6.2 Security/LCP]). == 5 Privacy == ''Unchanged text; minor editorial/stylistic change in the note, which will likely be removed once the geopriv-arch document is updated with the Device/Target clarifications'' The authorization model for a location configuration protocol assumes that the LR is also the Target, and that providing that LR with information about its own location is allowed. We call this property "LCP policy". In effect, an LCP server (that is, the LIS) follows a single rule policy that states that the Target is the only authorized Location Recipient. Note: HELD explicitly states that the Target is a Device and not a person. When discussing privacy, Targets other than a Device have a stake in protecting privacy. Therefore, the more general term of Target - any potential subject of location information - is used in place of Device. === 5.1 Third Party Requests === ''Unchanged text, moved from the bottom of the old Section 5'' The LCP policy does not allow requests made by third parties. If a LIS permits requests from third parties using Device identity, it assumes the rule of a Location Server (LS). As a Location Server, the LIS MUST explicitly authorize requests according to the policies that are provided by Rule Makers, including the Target. This includes authentication of requesters where required by the authorization policies. An organization that provides a LIS that allows third party requests must provide a means for a Rule Maker to specify authorization policies as part of the LIS implementation (e.g, in the form of access control lists). Authorization must be established before allowing third party requests for the location of any Target. Until an authorization policy is established, the LIS MUST reject requests by third parties (that is, the default policy is "deny all"). When the LIS is operated by an access network, the relationship between the Target and the LIS can be transient. However, the process of establishing network access usually results in a form of agreement between the Target and the network provider. This process offers a natural vehicle for establishing location privacy policies. Establishing authorization policy might be a manual process, an explicit part of the terms of service for the network, or an automated system that accepts formal authorization policies (see [RFC4745], [RFC4825]). This document does not mandate any particular mechanism for establishing an authorization policy. === 5.2 Location Configuration-like Requests === ''Changed text'' When Device identity is used, the "LCP policy" not applicable when identity information is provided. The Geopriv security and privacy considerations [I-D.ietf-geopriv-arch] are applicable. A policy that is similar to the LCP policy might be appropriate if the Device identity provided can be determined to be the same as the authenticated requester identity. A Rule Maker, in setting local policy, might choose to permit such a request based on similar basic motivations. Aspects of the security and privacy considerations of the base HELD protocol [I-D.ietf-geopriv-http-location-delivery] are applicable if an LCP-like policy is used. Issues related to construction of the PIDF-LO document and the security protections provided by transport are identical. The spoofing protections provided when using LCP-like policy differ from an LCP policy. In the LCP policy return routability is considered sufficient protection against spoofing. A similar degree of assurance is required if a similar policy is to be used. A Rule Maker might require additional verification that the identifier is owned by the requester. Verification that depends on return routability can only provide weaker assurances than those provided by return routability; therefore, policy might require the use of additional, independent methods of verification. Care is required where a direct one-to-one relationship between requester and Device identity does not exist. If identifiers are not identical, then the existence of an LCP-like policy could be exploited by an attacker. For example, it is not appropriate to apply LCP-like policy under these terms where a requester is authenticated by NAI and the supplied Device identity is a MAC address, even if that MAC address is currently registered with the network under the given NAI. In this case, the requester might be requesting from a different MAC address registered under the same NAI. The correct way of gaining authorization is to establish a policy that permits this particular request as a third party request. == 6.2 Location Configuration Protocol-like Requests == ''To retain consistent ordering, this will be switched with Section 6.3 (Third Party Requests)'' Requests made by a Device in the context of a LCP-like requests are covered by the same set of protections offered by HELD. LCP-like requests might be authorized under a policy similar to the "LCP policy" that permits a Target access to location information about itself. ''Unchanged'' Identity information provided by the Device is private data that might be sensitive. The Device provides this information in the expectation that it assists the LIS in providing the Device a service. The LIS MUST NOT use identity information for any other purpose other than serving the request that includes that information. -- Ticket URL: <http://trac.tools.ietf.org/wg/geopriv/trac/ticket/19#comment:1> geopriv <http://tools.ietf.org/geopriv/>
- [Geopriv] [geopriv] #19: Distinguish identity cas… geopriv issue tracker
- Re: [Geopriv] [geopriv] #19: Distinguish identity… geopriv issue tracker
- Re: [Geopriv] [geopriv] #19: Distinguish identity… Richard Barnes
- Re: [Geopriv] [geopriv] #19: Distinguish identity… Alissa Cooper
- Re: [Geopriv] [geopriv] #19: Distinguish identity… Marc Linsner
- Re: [Geopriv] [geopriv] #19: Distinguish identity… Alissa Cooper
- Re: [Geopriv] [geopriv] #19: Distinguish identity… Thomson, Martin
- Re: [Geopriv] [geopriv] #19: Distinguish identity… Marc Linsner
- Re: [Geopriv] [geopriv] #19: Distinguish identity… Richard Barnes
- Re: [Geopriv] [geopriv] #19: Distinguish identity… geopriv issue tracker
- Re: [Geopriv] [geopriv] #19: Distinguish identity… Alissa Cooper
- Re: [Geopriv] [geopriv] #19: Distinguish identity… geopriv issue tracker