[DNSOP] Re: draft-ietf-dnsop-integration text on ASCII-or-no t
Ben Schwartz <[email protected]> Thu, 23 Jul 2026 10:16:19 -0400
| Newsgroups | gmane.ietf.dnsop |
|---|---|
| Message-ID | <CAOdQrVNm4qL3cuCFKmev5UJo=DEuO5gAwG902UfNqag5XP7XvA@mail.gmail.com> |
Here's an updated proposal: DNS integrations should be aware that the list of valid global DNS TLDs can change, so should not hard code a list of accepted TLDs. If applications want a list of currently valid TLDs, they can use a routinely updated list of public suffixes such as that provided by IANA [IANA-PSL]. Failure to account for new TLDs may lead to inadvertent exclusion which could also lead to registrant and user confusion. When interacting with non-technical users, applications should present and accept domain names in Unicode "u-label" format [RFC5890]. In the DNS wire format, applications should only use domain names that conform to the "Preferred Name Syntax" [RFC1123] or the Attrleaf syntax [RFC8553]. Applications should store and display names only in fully-qualified form without the final ".", unless they also require access to network-local search domains [RFC3397]. Displaying, normalizing, comparing, encoding, and decoding of domain names requires special processing, and cannot rely on generic string operations alone. In the user interface, applications should take care to prevent homograph attacks (https://www.w3.org/International/articles/idn-and-iri/Overview.en#phishing). Other security risks include improper use of case-sensitive comparison and failure to reject names whose labels contain non-preferred characters. On Tue, Jul 21, 2026 at 4:52 AM Kaizer, Andrew <[email protected]> wrote: > > > > Thanks for the proposed text, Ben! Based on Andrew Sullivan's note, would the following update to the last sentence still address your point: > > When interacting with non-technical users, applications should > present and accept domain names in Unicode "u-label" format > [RFC5890]. Special care must be taken to avoid homograph attacks in > the user interface. In the DNS wire format, applications should only > use domain names that conform to the "Preferred Name Syntax" > [RFC1034] or the Attrleaf syntax [RFC8553]. Domain names in wire- > format should be checked for alignment with such syntax to avoid > security risks and user confusion. > > -- Andrew Kaizer > > On 7/20/26, 10:28 PM, "Andrew Sullivan" <[email protected] <mailto:[email protected]>> wrote: > > > Caution: This email originated from outside the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe. > > > On Mon, Jul 20, 2026 at 02:45:24PM -0500, Ben Schwartz wrote: > > Domain names in wire-format should be checked for non-compliant > >characters (e.g. > > labels containing ".", uppercase, whitespace, or non-ASCII characters) due to > > security risks. > > > I'd be pretty surprised to learn that labels containing uppercase characters have wire-format labels that are not compliant. The protocol documents explicitly say you're supposed to preserve the case but ignore it for matching purposes. > > > A > > > -- > Andrew Sullivan > [email protected] <mailto:[email protected]> > > > _______________________________________________ > DNSOP mailing list -- [email protected] <mailto:[email protected]> > To unsubscribe send an email to [email protected] <mailto:[email protected]> > > > > _______________________________________________ > DNSOP mailing list -- [email protected] > To unsubscribe send an email to [email protected] _______________________________________________ DNSOP mailing list -- [email protected] To unsubscribe send an email to [email protected]