Re: [regext] Privacy and HR considerations for draft-ietf-regext-verificationcode

"Gould, James" <jgould@verisign.com> Wed, 13 February 2019 14:52 UTC

Return-Path: <jgould@verisign.com>
X-Original-To: regext@ietfa.amsl.com
Delivered-To: regext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6484D128D0B for <regext@ietfa.amsl.com>; Wed, 13 Feb 2019 06:52:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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=verisign.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 Q185XKxweJx3 for <regext@ietfa.amsl.com>; Wed, 13 Feb 2019 06:52:55 -0800 (PST)
Received: from mail5.verisign.com (mail5.verisign.com [69.58.187.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7643F13107A for <regext@ietf.org>; Wed, 13 Feb 2019 06:52:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=10154; q=dns/txt; s=VRSN; t=1550069576; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=3Z7ilayjCthEN+UXUMtbnaygmrOZtpWbsMnozqep1wY=; b=SyZcK7cgdevihqrxWZ3ZevVTfT3Fkn3mtsjuhbC7Yatb3KkgekNBXV9s HblLwJyUHk5aWd5BwsdNC4f/BFdfkxRCYNk7DJKgu9I9cC/ov0ixB86ow VK7nMue7YjOjeXwZlZnA8WaL36iNKlCGxLoOS+OwlKGdTt9IoGD0ZabMZ DdBvI3pMJm4koLmPrb6ClGjKoIj1PrXOF3WMbTNCnP6wXkojVagNAdSe2 Cccw1oeHvhlA1x4IEuFJVbIStolZvdaAWWNDa7l7kiGxal9il5/Av+B0Q HpvtHRGGpu8Gq75FJtCHs5aE8cXF7eiIDZ+wXgY4C0g5ei/D/8zNzXnzN A==;
X-IronPort-AV: E=Sophos;i="5.58,365,1544504400"; d="scan'208";a="6900085"
IronPort-PHdr: 9a23:1w240xFVJuMCuhfQtq/3cJ1GYnF86YWxBRYc798ds5kLTJ76p82/bnLW6fgltlLVR4KTs6sC17KG9fi4EUU7or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRpOOv1BpTSj8Oq3Oyu5pHfeQpFiCa+bL9oMBm6sRjau9ULj4dlNqs/0AbCrGFSe+RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3TbpDDDQ7KG81/9HktQPCTQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUjmk8qxlSgLniD0fOjA57m/Zl9BwgqxYrh2vphxw34Hab46OOfpiZazdeM8WSXZbU8tTUSFKH4Oyb5EID+oEJetUoYjzp1wTrRu6GAagHP7kxDtSiX/zw6I6yOotGhzB0QwiENIOt2nUrNHoO6oJT+C60rPIzTTYb/NX1jf97pLEfQwmofGJRL99d9fax0coFwPAlFqQqIrlMiuL1usTqWib7vFgVeOgi24hqgFxpCSgyt0whYnOg4IZ0lHE+jtlwIY7P9G4T1R7YdG8HJpQsCGaKpd2Qt44T25zpik3zKANt52jfCUS1Zgr2wTTZ+GFfoWG+B7vSeacLDliiH9qe7+znwu+/VS6xuHhVMS4zExGojdKn9TPrHwByh/e5tCJSvRj/UqtxTOC2gXJ5exHJU07jq/WJpA/zrEtl5cetF/MEyv3lUj0iaKbeEsp9+q15Onhf77ovIWTN5VuhQH7Kqkun8u/DvkmPQUWRGib/Pi81KXk/U3kXLVGlv02nbfdsJDdPckWu7K3DRdI3okj8xixADap3MgFkXUdMlJKZBWHj5LxO13UOv/3EO2zg0q2kDdwwfDKJKHuApLILnTbkbfhe6hy61JExQYu0dxT/Y9YB7MPLf7pR0P8tNLVAgU2PgG32+rnDc9y1oIaWWKBGK+ZN6bSvEeK5uIgJOmMeYsVtyvmJvg7+fHul345mUQcfamm25sbcmy3HvNjI0mBe3rjns8BEXsWvgo5VOHqh0CCUSRIZ3ayRa0z/Ss0B5+9AIjfR4Ctm6WN3Ca9HpJLZ2BJEEqAEXDyd4WLQ/0Mcj6dItd9kjwYUrisU5Uh2g+htADkxLtnMvHZ+iwGupL/2th5/erTlQs99W88M8PImW6QVXp0l2kBSxc93bs6oEpxy17F1rJ3ybQMGsFJ/PNAWA42HZXd1Kl7DdzzU0TGZNjfDB7sWNipDCEtZtM839FIZFxyUZ32lB3M0jq2K74Yi7LNA4Y7pPHyxX/0coxSzGvC2O1prVAjT9AFfTmkiali8wT7GYPTkl6YmKDsfqMZin2evFyfxHaD6RkLGDV7Vr/ICCgS
X-IPAS-Result: A2EqAAD0LmRc/zCZrQpgAx4BBgcGgVEJCwGBVQWBEIEqCoN7lhqDWo8qhQ+BPxclDAEjC4N4RhmDZTQJDQEDAQEBAQEBAgEBAoEFDII6IhgEMQ4OLwkBBQEBAQEBAScBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEIAggHNQ4EARkBAQQBIxE+GQEIGAICJgIEMBUSBAESgnIyAYF5F6lKgS+FRIRngQuLUIFBPoERJx+CTIMeAQEBAQEXgScBAQgWDAsKJoJCMYImAolxD4Y9kmoDBgKHOIsygkKQLYo1hUGMJwIEAgQFAhSBRoIPcBU7KgGCQQmCHxcTghqBHoUUhT9yAQELJI0RgR+BHwEB
Received: from BRN1WNEX01.vcorp.ad.vrsn.com (10.173.153.48) by BRN1WNEX01.vcorp.ad.vrsn.com (10.173.153.48) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1531.3; Wed, 13 Feb 2019 09:52:32 -0500
Received: from BRN1WNEX01.vcorp.ad.vrsn.com ([fe80::a89b:32d6:b967:337d]) by BRN1WNEX01.vcorp.ad.vrsn.com ([fe80::a89b:32d6:b967:337d%5]) with mapi id 15.01.1531.003; Wed, 13 Feb 2019 09:52:32 -0500
From: "Gould, James" <jgould@verisign.com>
To: "gurshabad@cis-india.org" <gurshabad@cis-india.org>, "regext@ietf.org" <regext@ietf.org>
Thread-Topic: Re: [regext] Privacy and HR considerations for draft-ietf-regext-verificationcode
Thread-Index: AQHUw6vANbcaef0vvECciz2SclVwjQ==
Date: Wed, 13 Feb 2019 14:52:32 +0000
Message-ID: <7F2CDB6D-A3DF-454C-8EB9-C1FBF8F729B2@verisign.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.10.6.190114
x-originating-ip: [10.170.148.18]
Content-Type: text/plain; charset="utf-8"
Content-ID: <13EFF77AB91DC341B2763A3A8A269CFB@verisign.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/wAhVAjutdTwkxoYz8ADR20u5OnY>
Subject: Re: [regext] Privacy and HR considerations for draft-ietf-regext-verificationcode
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Registration Protocols Extensions <regext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/regext>, <mailto:regext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext/>
List-Post: <mailto:regext@ietf.org>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/regext>, <mailto:regext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Feb 2019 14:52:58 -0000

Gurshabad,

Can you provide your latest proposed section(s) on the list for consideration by the WG?  

Thanks,
  
—
 
JG



James Gould
Distinguished Engineer
jgould@Verisign.com

703-948-3271
12061 Bluemont Way
Reston, VA 20190

Verisign.com <http://verisigninc.com/> 

On 1/2/19, 11:44 AM, "Gould, James" <jgould@verisign.com> wrote:

    Gurshabad,
    
    For the defined purpose of draft-ietf-regext-verificationcode, the VSP needs to be defined as an entity, but the VSP's verification process is not defined and is out-of-scope.  The use of examples in an IETF draft does not classify as guidance.  The only obligation of the VSP within draft-ietf-regext-verificationcode is to generate a technically compliant verification code and to store the proof of verification and the generated verification code.  There is no concrete definition defined within draft-ietf-regext-verificationcode of: 
    - the forms of verifications performed by a VSP, 
    - the data that must be passed for verification, 
    - how the verification data is processed,
    - the data sources that are used to perform the verification,
    - the interface(s) or protocol(s) used by a VSP, and 
    - other policies and technical details of a VSP.  
    
    The majority of your considerations (Privacy and identified paragraphs from the HR) is focused on the policies and interfaces / protocols of the VSP that is by design out-of-scope from draft-ietf-regext-verificationcode.  
    
    My recommendation is to strictly focus your proposed considerations text on the scope of draft-ietf-regext-verificationcode, that includes the definition of the verification code (e.g., digitally signed, typed identifier that provides proof of verification) and the passing of the verification code between the client (registrar) and the server (registry) over EPP. 
    
        > I recommend that inclusion of these sort of elements be brought up to
        > the IETF-level.
        
        Not sure what you mean here. I think there is enough clarity from
        the chairs and the IESG that it is entirely up to the WG about what to
        include in the WG draft. [0][1][2]
      
    Yes, it is my position that the proposed text included in your proposed sections as non-technical and focused on policy elements that the WG is not qualified to discuss and come to consensus on.  If you desire to have these sort of sections in WG drafts, it is best for it to be handled at the IETF-level and not at the WG-level.
    
    Can you provide your latest proposed section(s) on the list for consideration by the WG?  
    
    We also need to continue to hear from others in the working group.
    
    Thanks,
    
    —
     
    JG
    
    
    
    James Gould
    Distinguished Engineer
    jgould@Verisign.com
    
    703-948-3271
    12061 Bluemont Way
    Reston, VA 20190
    
    Verisign.com <http://verisigninc.com/> 
    
    On 12/28/18, 5:49 AM, "Gurshabad Grover" <gurshabad@cis-india.org> wrote:
    
        On 26/12/18 8:02 PM, Gould, James wrote:
        > [...] The thread with Andrew Newton did not clarify the applicability of the Privacy Considerations, but addressed two technical issues related to fixing the described relationship of the client with the server, and fixing the inappropriate inclusion of a normative policy statement.  The clearly out of scope elements of the HR Considerations section include the following bulleted items that are only associated with the VSP, and have nothing to do with draft-ietf-regext-verificationcode. [...]     
        >  
        
        For the context of the considerations, let's look at some text from the
        draft:
        
        "The VSP has access to the local data sources and is authorized to
        verify the data. Examples include verifying that the domain name is not
        prohibited and verifying that the domain name registrant is a valid
        individual, organization, or business in the locality."
        
        "It is up to the VSP and the server to define the valid values for the
        "type" attribute. Examples of possible "type" attribute values include
        "domain" for verification of the domain name, "registrant" for
        verification of the registrant contact, or "domain-registrant" for
        verification of both the domain name and the registrant. The typed
        signed code is used to indicate the verifications that are done by the VSP."
        
        "The VSP MUST store the proof of verification and the generated
        verification code; and MAY store the verified data."
        
        So, the draft
        (1) describes the role of the VSP;
        (2) has guidance on what types of verification the VSP can perform; and
        (3) places certain obligations on the VSP.
        
        So, I think it's unfair to say that considerations that touch upon the
        VSP's role "have nothing to do with draft-ietf-regext-verificationcode."
        
        Re: text of the considerations...
        
        The proposed privacy considerations rely entirely on the draft and the
        guidance in RFC6973 (very commonly used across working groups to write
        privacy considerations). Specifically, the excerpts above and the
        following items in RFC6973:
        
        * "Are there expected ways that information exposed by the protocol will
        be combined or correlated with information obtained outside the
        protocol?" [3]
        
        * "Does the protocol provide ways for initiators to express individuals'
        preferences to recipients or intermediaries with regard to the
        collection, use, or disclosure of their personal data?" [4]
        
        The proposed text addresses these, and in fact, uses terminology from
        only the draft and RFC6973.
        
        Similarly, most HR considerations directly follow from the privacy
        considerations and rely on guidance in RFC8280. Specifically,
        
        * "Can your protocol contribute to filtering in such a way that it could
        be implemented to censor data or services?" [5]
        
        * "What is the potential for discrimination against users of your
        protocol?" [6]
        
        Open to further discussing the rationale behind the proposed text. Would
        also like to hear what others think.
        
        Thank you.
        Gurshabad
        
        PS.
        
        > I recommend that inclusion of these sort of elements be brought up to
        > the IETF-level.
        
        Not sure what you mean here. I think there is enough clarity from
        the chairs and the IESG that it is entirely up to the WG about what to
        include in the WG draft. [0][1][2]
        
        [0] https://youtu.be/LYYehA0LNRc?t=8690
        [1] https://www.ietf.org/mail-archive/web/regext/current/msg01991.html
        [2] https://www.ietf.org/mail-archive/web/regext/current/msg01993.html
        [3] https://tools.ietf.org/html/rfc6973#section-7.1
        [4] https://tools.ietf.org/html/rfc6973#section-7.2
        [5] https://tools.ietf.org/html/rfc8280#section-6.2.6
        [6] https://tools.ietf.org/html/rfc8280#section-6.2.13