Re: [xmpp] [Technical Errata Reported] RFC7622 (5769)

Florian Zeitz <florob@babelmonkeys.de> Tue, 09 July 2019 12:02 UTC

Return-Path: <florob@babelmonkeys.de>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F31AE120442 for <xmpp@ietfa.amsl.com>; Tue, 9 Jul 2019 05:02:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 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] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=babelmonkeys.de
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 zFsZUCBmMocx for <xmpp@ietfa.amsl.com>; Tue, 9 Jul 2019 05:02:27 -0700 (PDT)
Received: from babelmonkeys.de (babelmonkeys.de [173.212.225.104]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AC2B5120453 for <xmpp@ietf.org>; Tue, 9 Jul 2019 05:02:26 -0700 (PDT)
Received: from [IPv6:2001:4dd6:d9d8:0:9778:7831:2c08:4207] (2001-4dd6-d9d8-0-9778-7831-2c08-4207.ipv6dyn.netcologne.de [IPv6:2001:4dd6:d9d8:0:9778:7831:2c08:4207]) by babelmonkeys.de (Postfix) with ESMTPSA id CFF991180157 for <xmpp@ietf.org>; Tue, 9 Jul 2019 14:02:22 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=babelmonkeys.de; s=201801; t=1562673743; bh=bDjaZ499r9T8haQBgqCZhY6LDmstq8OOaOfq3WZpNxs=; h=Subject:To:References:From:Date:In-Reply-To:From; b=gMo6ctykFxgGsI04RFUjVKa6c+qlX9L+mM3AT1AVuUmDDqYotGW/EEpfvcV4T+cWT kK4cGYOuwqaRNal+V7Hb21sGSDBPQHh38WRkLfzufSZ30KaM9mPwY7WUQloqW2vGl/ ewhcfgGYtIENuY4adwZ4FZW1BqMk/w4J6xDAfUeIbtPOrOHysl67pHyGF0caH0nqwv nujE+iobO5gfKJxaDg9KciGrSJla/FUD6oEC93q3K8GgqTXYfz3HTn7lYr79nvXA9a 7oP0qLk+rMMrRcvHNhK0+fEB0AplbvWeMbxqz7Stbop3zuI2fLG1Hh8zVA0LUhmCxt RIR7a8sCumv3w==
To: xmpp@ietf.org
References: <20190630214921.40238B81D6A@rfc-editor.org> <CALaySJJ0t58BgMYE6G9XLFc-ydskvV6CS48d9++8xBfNZ_cLDg@mail.gmail.com> <9c33c9d6-3bfb-78bb-f684-0a8fc078ac4a@geekplace.eu> <CALaySJKztZ40OLNL6Jsvt1wzFgjYzqxUNq3Xj60KwOkAvJGxZA@mail.gmail.com> <CAKHUCzwg6sPtN0Dp6zPfKT75+DbfE0xies3Wv7GujXes6jY0Ng@mail.gmail.com> <9150b28a-d773-853e-845f-6de4632ed836@geekplace.eu>
From: Florian Zeitz <florob@babelmonkeys.de>
Openpgp: preference=signencrypt
Autocrypt: addr=florob@babelmonkeys.de; prefer-encrypt=mutual; keydata= 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 1xzEjjGHVoy+jxZCLTG5qxM2jgtTOkPEpezy
Message-ID: <059429f5-c456-5c8d-84cd-1e3569daf757@babelmonkeys.de>
Date: Tue, 09 Jul 2019 14:02:21 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2
MIME-Version: 1.0
In-Reply-To: <9150b28a-d773-853e-845f-6de4632ed836@geekplace.eu>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/xmpp/mJcplcqJM7JrG-lR3HARFwMzKTg>
Subject: Re: [xmpp] [Technical Errata Reported] RFC7622 (5769)
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xmpp>, <mailto:xmpp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/xmpp/>
List-Post: <mailto:xmpp@ietf.org>
List-Help: <mailto:xmpp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xmpp>, <mailto:xmpp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jul 2019 12:02:39 -0000

Am 02.07.19 um 09:25 schrieb Florian Schmaus:
>> c) I don't think we want A-Labels. It's just going to cause confusion -
>> is 商业.中国 the same as xn--vhqr8o.xn--fiqs8s? They always look up the
>> same in DNS, after all, by definition. I can't see why we'd think
>> allowing them wasn't going to cause problems.
> 
> I can not remember that I ever ran into problems caused by A-labels in
> domainparts. And hence I assume that the cost of explicitly disallowing
> them isn't worth the gain. If we can, we should not make the PRECIS
> operations on the domainpart to require anything besides the
> "inspection" of every code point, with as less as possible context
> around the inspected code point involved.
> 
> Note that instead of forbidding A-labels / ACE in domainparts, RFC7622
> currently states in § 5.
> 
>   XMPP applications MUST support IDNA2008 for domainparts
> 
> which I interpret as "use U-labels of your DNS name in the domainpart
> (if applicable)".
> 
> - Florian
> 

While I have not personally experienced problems there definitely were
reports of people struggling with using A-labels during an XMPP summit
in Brussels. In particular they were struggling with using U-labels in
some and A-labels in other places. Many servers do not perform any
normalization in this regard when processing JID-slots. This caused
problems when e.g. the server configuration contained A-labels, but the
client configuration was done with U-labels, or vice versa.

The intend of 7622 (in particular Section 3.2.1) as I recall it was that
A-labels would generally be valid in JIDs. However, software would be
required to process (user) input containing A-labels so that any
JID-slots would only contain U-labels on the wire.