Re: [dbound] comments on draft-deccio-domain-name-relationships-00

Casey Deccio <casey@deccio.net> Mon, 06 April 2015 18:20 UTC

Return-Path: <casey@deccio.net>
X-Original-To: dbound@ietfa.amsl.com
Delivered-To: dbound@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BFD731A908E for <dbound@ietfa.amsl.com>; Mon, 6 Apr 2015 11:20:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.322
X-Spam-Level: *
X-Spam-Status: No, score=1.322 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
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 P7Cqt1M_jXjU for <dbound@ietfa.amsl.com>; Mon, 6 Apr 2015 11:20:02 -0700 (PDT)
Received: from mail-ig0-x22e.google.com (mail-ig0-x22e.google.com [IPv6:2607:f8b0:4001:c05::22e]) (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 990F81A9095 for <dbound@ietf.org>; Mon, 6 Apr 2015 11:19:31 -0700 (PDT)
Received: by ignm3 with SMTP id m3so24088958ign.0 for <dbound@ietf.org>; Mon, 06 Apr 2015 11:19:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=deccio.net; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=se1YAezjpKWMn5aKt3Q2OWeAy396BIMKpBgoWnIUlIw=; b=J1rlxUM/2eKk+U+PzFNYkIGcgmKblKJAEqyBmXsGBLqSekg69DeY8pXhnRLL8+2nPK PJz11OXuy7mKwnV3PhYQLr0/FKdrW0Xw9IcMyEq1fJBvoJZGxThwePW7frc2kJobl48r APdSEPTInjdG3guL/Pk7p7HWbJqG7/b7J11aM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=se1YAezjpKWMn5aKt3Q2OWeAy396BIMKpBgoWnIUlIw=; b=Dvi1FYtty9uwSdotzGqf8R79zd9JVGJ5te6P3r1rdnpLzlIjkofKzLrDA3+PX2J+p9 VRnUmr4iBsLQaRnVvHq6IeK7LfZL9ceF4PRujm3L5CtEwbXY+Ajoal822A4ygSeAv/UE +BlccvY7UoaZL2MEg0gAuBt+2KvBTxAILmbbXomkzd3aVMoKa5oG94LmDJBgVkw0opzo Oo8N6NAjK9vi/pq/KpL/sQ4rQXzaxlK2rVohLC1i+OAp+oigQY97wrJdmYic8DZ5Fd51 JQwivr218kDZ618igh5h/bbk3nsnSmKMAQ1shWuJ4xnaR2me6G43z02rTtVE07WG2BBH ziQw==
X-Gm-Message-State: ALoCoQmYetrtuGXQKTYa0N2KCmXm2LNy3LMSnDSaCKrZZrEaMWD0jRXNXjGJ2aPbQPVIj9PVK76R
MIME-Version: 1.0
X-Received: by 10.50.8.6 with SMTP id n6mr21078988iga.12.1428344371018; Mon, 06 Apr 2015 11:19:31 -0700 (PDT)
Received: by 10.50.57.233 with HTTP; Mon, 6 Apr 2015 11:19:30 -0700 (PDT)
In-Reply-To: <CAGrS0FKrPff19O_+iytu9GNw5avPWhdNw3-r-sad_ki1_NPwGw@mail.gmail.com>
References: <55104501.3070906@KingsMountain.com> <CAEKtLiTXi387fEe_EffvTvTGR-xrMJxUMxf6fKWJxJn5ms97oQ@mail.gmail.com> <CAGrS0FKrPff19O_+iytu9GNw5avPWhdNw3-r-sad_ki1_NPwGw@mail.gmail.com>
Date: Mon, 06 Apr 2015 14:19:30 -0400
Message-ID: <CAEKtLiQRu5RYOP3OdmoirPvbH0iQFsEwoKgM3mdmLJhmCiFcug@mail.gmail.com>
From: Casey Deccio <casey@deccio.net>
To: "dbound@ietf.org" <dbound@ietf.org>
Content-Type: multipart/alternative; boundary="089e0115f6dada19d60513125671"
Archived-At: <http://mailarchive.ietf.org/arch/msg/dbound/FPV2Mhoa6a6oYSXcS6FDGnjzHZU>
Subject: Re: [dbound] comments on draft-deccio-domain-name-relationships-00
X-BeenThere: dbound@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DNS tree bounds <dbound.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dbound>, <mailto:dbound-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dbound/>
List-Post: <mailto:dbound@ietf.org>
List-Help: <mailto:dbound-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dbound>, <mailto:dbound-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Apr 2015 18:20:04 -0000

On Tue, Mar 24, 2015 at 4:00 PM, Jothan Frakes <jothan@jothan.com> wrote:

> One observation that I have witnessed is that "Public / Private" has some
> different context, depending upon the reader, and the use and application
> of these terms.  I suspect that these contexts are blurring and confusing
> things a tad.
>
> There is a concept of those that have been delegated directly from
> IANA/ICANN, and those that jump in at some point within that which are not
> necessarily 'registries' (some are, some aren't) being Public and Private.
>

There was an attempt to describe the boundaries attached to these names
generically in the document as "first-level" and "lower-level"
boundaries--not to imply their differences or the impact of their
differences, but only to indicate that they existed.  Admittedly the model
needs tweaking to more accurately define these--from this standpoint.


> I think Casey and John have done a fair job of summarizing some of the
> contexts of Public/Private within Casey's draft, yet one thing that is
> possibly blurred between this and the IANA/ICANN direct relationships is
> the concept of administrative transition.
>
> I would not encourage that the PSL definitions of Public/Private sections
> or comments about entries from within the PSL .dat file be used as any
> frame of reference other than convenience.  The entries as submitted by
> respective administrators should be used for context of how these
> administrators wanted cookies to behave.  That's essentially it.  These are
> two separate things, regardless of where they are in the file.
>

There are two points to the document: historical context, including
description of the PSL and known current usage; and concepts for
identifying policy relationships between domain names.  It does not attempt
to endorse PSL use for one purpose or other, but it does speak of the
concepts (i.e., so-called "public"/"private" suffixes) introduced by the
PSL, as well a PSL-like registry to implement those concepts, as part of a
solution.  However, it explicitly mentions that neither the PSL nor a
PSL-like registry is sufficient for a complete solution to the problem.


> The cookie realm is different than the SSL Cert realm, is different from
> the email realm, is different than the _____ realm.
>
> Does the PSL get used for other things - absolutely.  And each potentially
> has its own concept of 'Public'/'Private'.
>

If there is a solution involving a PSL-like registry/oracle, then either
the registry must distinguish between uses, or it must be conservative
(e.g., default).  I personally think the latter is the right decision
(i.e., for something to fill the role of public/private registry, it should
be on a per-name basis).  The draft mentions other types of solutions
(e.g., per-name, in the DNS) that can be used to identify policy
relationships/boundaries more specifically.


> ...
>
The core focus of PSL is, from its origin, one of creating a solution to
> aid in securing cookies from bleeding out to the wrong places.  The
> derivative uses that have evolved since its creation have been amazing and
> very indicative of a need for solution space, such as search engines,
> browser 'omnibox' behavior, anti-spam, and the numerous development
> community.
>

 Agreed.

Candidly, (and I realize this additional and important color does not
> necessarily put these terms into clean buckets) the concept of
> public/private scope will absolutely change from circumstance of
> application/use and depend upon that scope - these are different in DNS
> than in EMAIL than in Cookies and varieties of Web activity.  Other
> examples of derivative uses include UX/UI (form validation being an
> example, wanting to exclude invalid entries), Security / Log Forensics
> (need to have a clear indicia of subdomain vs domain ownership breakpoints,
> to query a whois server, for example).  Each will have their own context
> and scope for 'public' or 'private'.
>

I don't believe that (that each will have their own context and scope for
public or private) is the case--if the scope is truly "public".  Neither am
I insinuating that the current PSL is 100% accurate based on the described
notion of public/private.


> I would encourage that where possible, there can be a scope included in
> DBOUND efforts which contextually identify the usage, akin to how MX vs A
> records work in DNS.
>

This is among the solution paradigms described in section 6.


> I'll repeat something that is frequently said within the community of
> developers who like myself help maintain the PSL, PSL exists only because
> nothing else did, and it is the least awful solution out there.
>

That might be true. But don't fault the concepts that have been brought to
light with the PSL because of the improper/overextended application of the
PSL.

In the context of our DBOUND efforts, there would be a grateful transition
> to something that does what it does or better, but it is likely that
> something that does not, shall not be attractive enough to the base of
> developers, libraries, and integrators to make the effort to pivot to
> something else.
>

The document considers at a high level per-domain name policy relationship
signaling, as well as supplementary (not stand-alone) registry based
solutions.  It attempts to be objective in identifying pros and cons of
these solution paradigms, without actually endorsing anything.

Regards,
Casey