Re: [apps-discuss] webfinger privacy question/suggestion

William Mills <wmills@yahoo-inc.com> Thu, 01 November 2012 02:36 UTC

Return-Path: <wmills@yahoo-inc.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F39F721F8545 for <apps-discuss@ietfa.amsl.com>; Wed, 31 Oct 2012 19:36:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -16.299
X-Spam-Level:
X-Spam-Status: No, score=-16.299 tagged_above=-999 required=5 tests=[AWL=1.300, BAYES_00=-2.599, USER_IN_DEF_WHITELIST=-15]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XUbIqlUBQslF for <apps-discuss@ietfa.amsl.com>; Wed, 31 Oct 2012 19:36:46 -0700 (PDT)
Received: from nm1.bullet.mail.bf1.yahoo.com (nm1.bullet.mail.bf1.yahoo.com [98.139.212.160]) by ietfa.amsl.com (Postfix) with ESMTP id 4EBB321F8B52 for <apps-discuss@ietf.org>; Wed, 31 Oct 2012 19:36:44 -0700 (PDT)
Received: from [98.139.215.140] by nm1.bullet.mail.bf1.yahoo.com with NNFMP; 01 Nov 2012 02:36:43 -0000
Received: from [98.139.215.249] by tm11.bullet.mail.bf1.yahoo.com with NNFMP; 01 Nov 2012 02:36:43 -0000
Received: from [127.0.0.1] by omp1062.mail.bf1.yahoo.com with NNFMP; 01 Nov 2012 02:36:43 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 547027.20663.bm@omp1062.mail.bf1.yahoo.com
Received: (qmail 15278 invoked by uid 60001); 1 Nov 2012 02:36:42 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo-inc.com; s=ginc1024; t=1351737402; bh=hPb7Z7ONTDnR63zfu1ut58oLZTQkP4TIPbbqwMD996Q=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-RocketYMMF:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=FY+M9X3G9y6pX1kFpSKLnEoNxPFRC4Z+F3jjlEcWKBUXcBs6Uv8oHgoUGF6ru+WyJS2keKfI/8wugHHNROC/DUEOu5MAtKDmpLZsHnn855pFm7XGqSKc5sLD5ADSaGKCekjtqKABLGyBb0/cOr2h0RF5esErqFicPO+HEa4RFbA=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=ginc1024; d=yahoo-inc.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-RocketYMMF:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=tDBAGrSoIIdqZQd5SIDdVOltotJ7nChwlx5SSG4zf5fbzBwU7Mxai1ASRgRn8ueiaaQRpXXQ49YfIdF5MhScWAo/rLhcnFV+tAmdGdNlcanpOaT8yNnEY3VZbA+CGkwSFKNTwwOCfTV5HO+ZI1I7LR1GzDScJSt9cpt3LSCtwzo=;
X-YMail-OSG: EmgCKTwVM1kMJtnnqjJ1ZqR_86ywvlVWCofrHMw2wXEi_85 qwpAO_tnCGhaMMhvpy8b7baoB3.dLQhB7V7QEVoMQ3ItjAYwJfuQQwldTCeM tWdvo8EaPFlMzJinzCCD2Qc0wVBS1tcf_CnbVY5mb6gUPWBRBpF4Pc8lm7xC 94CC_Np2bKsew_o.S3HZ1zBmipDRX0uOZ_3OJxzt_yEARp.BWtRbG5kGWTAY .1JwgZps1qJ36Dc4JAknNHSccYzi4JXbtinv8byetTzwdllsOX6gj_f_Nwk8 VVgtldVqu1GsWVJuGYARYUH90UXf9u8FC2sLDqMmzgi.GpVEdJVJsdS1h6s0 2Pss5WWJC5V2Y.tdYFqE5w8cqiUr8RAjatTqr1a9krU52GbM6OFDUkixWxdq .3PYemF5PAm.CtnlKz6W0H7xjJaBPH9X4oU7cYsnceuJUAOK9PTbzuI8f74v uYPR1w_3DRvk-
Received: from [99.31.212.42] by web31809.mail.mud.yahoo.com via HTTP; Wed, 31 Oct 2012 19:36:41 PDT
X-Rocket-MIMEInfo: 001.001, Cj5UaGUgYmVzdCBzZXJ2aWNlcyBsZXQgdXNlcnMgY2hvb3NlIHdoYXQgcHJvZmlsZSBkYXRhIHRvIHNoYXJlIHdpdGgKPndob20gKHNob3cgbXkgcGhvbmUgbnVtYmVyIG9ubHkgdG8gZnJpZW5kcyBhbmQgZmFtaWx5KSBhbmQgbW9zdCBqdXN0Cj5sZXQgdGhlIHVzZXIgY2hvb3NlIHdoZXRoZXIgdG8gc2hhcmUgdGhlIGRhdGEgYXQgYWxsIG9yIG5vdC4KCgpZZXMsIGFsbG93aW5nIHRoZSB1c2VyIHRvIGNvbnRyb2wgd2hhdCBpbmZvcm1hdGlvbiBpcyBzaGFyZWQgaXMga2V5LsKgIE5vdGUgdGhhdCB3ZSBoYXYBMAEBAQE-
X-RocketYMMF: william_john_mills
X-Mailer: YahooMailWebService/0.8.123.460
References: <508E66FB.4070708@cs.tcd.ie> <0b3b01cdb61c$981dc600$c8595200$@packetizer.com> <508F0870.9050402@cs.tcd.ie> <0b9901cdb636$bf951480$3ebf3d80$@packetizer.com> <508F2B78.2000006@cs.tcd.ie> <0be001cdb64b$eb574560$c205d020$@packetizer.com> <508FA55F.5020608@cs.tcd.ie> <5FC89052-EE84-4C80-BEE8-ABAD7C784F5A@gmx.net> <6.2.5.6.2.20121030093556.0a82b130@resistor.net> <00ee01cdb701$7a68ef00$6f3acd00$@packetizer.com> <CABP7RbdDOt3AvoN6abeJ3991kJoQMwR0YVQCmkV_goby1rAH2g@mail.gmail.com> <50917B1E.1040508@status.net>
Message-ID: <1351737401.15190.YahooMailNeo@web31809.mail.mud.yahoo.com>
Date: Wed, 31 Oct 2012 19:36:41 -0700
From: William Mills <wmills@yahoo-inc.com>
To: Evan Prodromou <evan@status.net>, IETF Apps Discuss <apps-discuss@ietf.org>
In-Reply-To: <50917B1E.1040508@status.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: Re: [apps-discuss] webfinger privacy question/suggestion
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: William Mills <wmills@yahoo-inc.com>
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Nov 2012 02:36:48 -0000

>The best services let users choose what profile data to share with
>whom (show my phone number only to friends and family) and most just
>let the user choose whether to share the data at all or not.


Yes, allowing the user to control what information is shared is key.  Note that we have multiple classes of informaiton, so that personal information like a vcard will be handled differently than service information like what OAuth endpoint is used ot authenticate the user.




>________________________________
> From: Evan Prodromou <evan@status.net>
>To: IETF Apps Discuss <apps-discuss@ietf.org> 
>Sent: Wednesday, October 31, 2012 12:25 PM
>Subject: Re: [apps-discuss] webfinger privacy question/suggestion
> 
>
>On 12-10-31 12:32 PM, James M Snell wrote:
>
>What is a problem, however, is that you've mentioned a few times that TLS could provide the necessary privacy control but there does not appear to be any mention at all of TLS within the specification document. It really should be called out as a specific recommendation in the text. 
>I also note that while you do cover some of the privacy issues in the security considerations, one point could stand to be made clearer: WebFinger should only be used to expose information the subject has explicitly opted in to be shared. Or put another way, WebFinger MUST NOT be used to provide information to any party the subject has not explicitly authorized. This is loosely implied by the current text but, unless I missed it, you never just come out and say it.
That seems exceptionally strong. It also doesn't reflect current practice for Web services which often provide profile pages or other human-readable endpoints that include by default at least some of the profile data provided by the user.
>
>The best services let users choose what profile data to share with
    whom (show my phone number only to friends and family) and most just
    let the user choose whether to share the data at all or not.
>
>For machine-readable endpoints, I think it's untenable. I can say
    right now that there's no way I'll ever create user interfaces to ask that a user explicitly opt in to e.g. publishing their Salmon protocol endpoint.
>
>Maybe a better way to say it is: the implementor SHOULD let users
    opt out of sharing personally-identifying information, or data that
    correlates to other accounts or identities, and SHOULD inform users
    that the data is being shared in e.g. a terms of service agreement.
>
>2. A cryptographic hashed identifier could help prevent correlation style breaches in privacy if the hash is generated based on a shared secret key tied to the requesters authenticated identity. That is, if a WebFinger server requires authentication to request data, the requester can generate an hmac, for instance, using a shared secret key and specify that within the URI request. Used in combination with TLS, for example, this would provide a reasonable assurance of privacy between the requester and the service provider, keeping prying eyes in the middle from knowing whose information is being requested. Again, it is possible to do with currently without any changes to the WF protocol as defined so no normative changes would be necessary, but it might be worthwhile to draw out as an informative example.
James, could you give an explicit example of the problem and what the solution is? I see at least two or three things here that you're laying out.
>
>-Evan
>
>-- 
Evan Prodromou, CEO and Founder, StatusNet Inc.
1124 rue Marie-Anne Est #32, Montreal, Quebec, Canada H2J 2B7
E: evan@status.net P: +1-514-554-3826
>_______________________________________________
>apps-discuss mailing list
>apps-discuss@ietf.org
>https://www.ietf.org/mailman/listinfo/apps-discuss
>
>
>