Re: [Doh] New Privacy Considerations Section Proposal

Ted Hardie <ted.ietf@gmail.com> Thu, 21 June 2018 17:27 UTC

Return-Path: <ted.ietf@gmail.com>
X-Original-To: doh@ietfa.amsl.com
Delivered-To: doh@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B0791130EEE for <doh@ietfa.amsl.com>; Thu, 21 Jun 2018 10:27:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rVmhCKduBAQj for <doh@ietfa.amsl.com>; Thu, 21 Jun 2018 10:27:19 -0700 (PDT)
Received: from mail-oi0-x229.google.com (mail-oi0-x229.google.com [IPv6:2607:f8b0:4003:c06::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CA8E1130DEF for <doh@ietf.org>; Thu, 21 Jun 2018 10:27:18 -0700 (PDT)
Received: by mail-oi0-x229.google.com with SMTP id 14-v6so3665449oie.3 for <doh@ietf.org>; Thu, 21 Jun 2018 10:27:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=1nLA4ikNiLObZukvN/1a85qnPeloq0QsjvGZVZrrcfk=; b=uq7mZFPBASWeMuk7Uvx2po7lVlpNLTYAry4LMyoxSlCEbDV2QFr5+ug3DB9FOqdah1 yzgpkPsUSBfOiWDod7WnHIaRGp6Y3BUbUZ2X6GhyJxfDMGEfYzzxDME30R29+QQLgUlR yRTvDVIb/24/1lqU5OCozYe8tV4xg1ptO7+yb/go2Zp2KNwnGl/Ycm+7/QrkHGBw1no3 TlJwoCbDqLneSsjSmCSQTcBs3WoSbpnD683EWOTfX2AORuRKdyuLLrJ8IrqXMo/QJG0X SEZ2SIkSW4PF3RKc7UGZ9Yp9G/8z+fp9jNVqiDyYXndy3QarN4RG7Y2XZRz63dqVCALr o/MA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=1nLA4ikNiLObZukvN/1a85qnPeloq0QsjvGZVZrrcfk=; b=eiSBvV9+gX2G+w6srpCFfZP3yDqbz58YnU/L9QyPA/JwxrPotJoE1A2TyCo7hV6qZO 3tXrBrwfJrqqFdUOn8QQxYn2A5x51dWcY+PnAOUIBh31anwjcvE8UiplX4eVcMamIAOA vHighjkbmjtv2owIapV6gcc3oAVTtdYF55d70Ufo0QcZ8CcvXp9jhHbHQX/K1+s1qJOm BNrTEM+yP7HJls/lo4CP8Kgpfjr67EQJeutjJ76UkhDJu9l4ZVrfdtUKyGMseNP7yijH Lqn/v9rk0n3/3D8PJDgFXI8KRhgO4KHNiFn25XN4AomD+m1UZMgmqUqJyeFYXwgwPTDv NuVA==
X-Gm-Message-State: APt69E00s6MwbCS0I/psKtJ0B3JefFtmcFJ37XVv4z7AW5ozVCWaGJGQ 2MJuTi9gGziP6kbyPxkwClLV10lx0CO+Sjy6UHg=
X-Google-Smtp-Source: ADUXVKIh+Tt+qU8dKbGlAM9NIDrHPswkJB6UITXYdrk5KwEdxsCk8GVqKov79GArdBhRnZMPjFIFHB9mPyc8wIK22H0=
X-Received: by 2002:aca:47cb:: with SMTP id u194-v6mr15339156oia.45.1529602037837; Thu, 21 Jun 2018 10:27:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a4a:66c3:0:0:0:0:0 with HTTP; Thu, 21 Jun 2018 10:26:47 -0700 (PDT)
In-Reply-To: <c67dc5cb-f6a5-4352-da59-71c4bb9ff98b@nostrum.com>
References: <CAOdDvNpY4NpvSKW_D__jztDD_wkaRsJna9L+Br+hdnDnQ8w5SQ@mail.gmail.com> <CA+9kkMDt03Uv6UvtZw=mvo=+6dprGqUDMkC7Ef6bd=kb6vX_Fg@mail.gmail.com> <CAOdDvNrjZu-q63DUhNjf7fYjNux2ewv4DTZkGPvFRrGfBBJFMA@mail.gmail.com> <c67dc5cb-f6a5-4352-da59-71c4bb9ff98b@nostrum.com>
From: Ted Hardie <ted.ietf@gmail.com>
Date: Thu, 21 Jun 2018 10:26:47 -0700
Message-ID: <CA+9kkMCgg5vpRL6ZRqjgaUXmjJnrnjhDffBRF1iW3_N+Y+41zw@mail.gmail.com>
To: Adam Roach <adam@nostrum.com>
Cc: Patrick McManus <pmcmanus@mozilla.com>, DoH WG <doh@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000001cf5ee056f2a3ac5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/doh/zz3YBKfXsGKxwmCWRQhqcFSF_5k>
Subject: Re: [Doh] New Privacy Considerations Section Proposal
X-BeenThere: doh@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: DNS Over HTTPS <doh.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/doh>, <mailto:doh-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/doh/>
List-Post: <mailto:doh@ietf.org>
List-Help: <mailto:doh-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/doh>, <mailto:doh-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jun 2018 17:27:22 -0000

On Wed, Jun 20, 2018 at 4:54 PM, Adam Roach <adam@nostrum.com> wrote:

> [as an individual]
>
> I agree with Patrick's analysis here, and think the proposed text (plus
> the "minimal set of data" statement below) is likely to serve the purpose
> well. In particular, I agree with Patrick that the various features that
> have been cited so far each serve a useful purpose, and that such purposes
> may have a place in DoH deployments. Giving implementors a heads up about
> the privacy trade-offs seems appropriate. Mandating (MUST or SHOULD) that
> DoH runs over a minimal profile of HTTP seems to remove several of the
> advantages of using HTTP at all.
>
> Note that this is not actually what I said--I said "run without specific
headers *when you are not interleaving DOH with other HTTP requests*".
That's a use case where some key advantages of using HTTP (traversal,
particularly) are maintained without affecting the other use cases which
might prefer more general integration.

Ted



> /a
>
> On 6/20/18 6:03 PM, Patrick McManus wrote:
>
>
>
> On Wed, Jun 20, 2018 at 6:14 PM, Ted Hardie <ted.ietf@gmail.com> wrote:
>
>> Repeating the comment I made at Github:
>>
>> Is there a reason not to make a recommendation for the case of a DOH-only
>> service?  The current text says:
>>
>> Implementations of DoH clients and servers need to consider the benefit
>> and privacy impact of all these features, and their deployment context,
>> when deciding whether or not to enable them.
>>
>> Would you consider a recommendation like "For DOH clients which do not
>> intermingle DOH requests with other HTTP suppression of these headers and
>> other potentially identifying headers is an appropriate data minimization
>> strategy."?
>>
>>
> there are some practical problems there. Big picture you need to weigh the
> reasons these things get used in your implementation decisions. Its not
> like TLS didn't know they had built a tracker with session tickets, yet
> dprive recommended its use anyhow :)
>
> every http feature has a reason an implementation might want want it in
> doh. cookies can do useful things for auth. new compression algorithms
> (which create a fingerprint on introduction just as surely as UA does)
> enable better performance. etc.. UA strings have kept the web runinng, for
> good and bad, across many unanticipated bugs for many years.. I'm not
> saying those arguments win the day but its not really DoH's place to change
> the properties of HTTP. Alt-Service provides great load balancing and
> protocol evolution, but its basically a cache with a tracking implication
> too.
>
> It is an important goal of this work to leverage the HTTP ecosystem -
> stripping out all the HTTP parts and leaving a tunnel doesn't give it any
> value.
>
> The picture is also complicated by the end to end message semantics of
> http headers and how they interact with the hop to hop transport semantics
> of the client or server. i.e. the notion of intermingle is not e2e, but
> headers are. That's not really a driver, but something to keep in mind when
> considering the limitations of text.
>
> I'm more inclined in general to use words along the lines of "should use
> the minimal set of data that can achieve the desired feature set." if
> that's helpful, but I'm not eager to start working through individual
> design decisions.
>
>
>
>
> _______________________________________________
> Doh mailing listDoh@ietf.orghttps://www.ietf.org/mailman/listinfo/doh
>
>
>