Good Morning,

Thanks Andy, it is hard to pinpoint specific discussions, but the RDAP WG 
started talking about this in early 2020, I saw some notes on the mailing list 
as early as February 2020. But I think the May 20 2021 RDAP WG meeting was when 
the WG coalesced around creating an RDAP extension to support the needs, the 
transcript from this meeting shows some good discussion specifically on this 
topic. The meetings (several months were spent discussing and refining) leading 
up to this one also show this continued dialog on this topic.

There were many messages on the mailing list associated with the opposition to 
the use of placeholder text. The message thread on -09 
(https://mailarchive.ietf.org/arch/msg/regext/ee5kag1bDB61-IVy0FKwtDOT00U/) 
provides an example. The use of placeholder text is not a sound technical 
solution for a structured and formatted data structure.  In the case of RDAP, 
use of placeholder text would change the response data to all clients, 
including clients that don’t support the extension.  One of the foundations of 
RDAP is to enable clients to ignore members from extensions that they don’t 
understand, but a client can’t ignore the transformation of RDAP response data 
that they may not be capable of processing and make leak to end users that are 
not technical.  RFC 9537 can be introduced by the server without having any 
negative side effect to clients that don’t support the extension.  That is not 
the case for the Simple Redaction extension, where the processing of 
placeholder text instead of telephone numbers or e-mail addresses could break 
the clients or protocol content leaks to end users.

Additionally, there is specific language in the RFC to directly address the 
opposition to the use of placeholder text as a form of RDAP redaction with “The 
use of placeholder text for the values of the RDAP fields, such as "XXXX", MUST 
NOT be used for redaction, since the placeholder text value may not match the 
format requirements of each of the RDAP fields, which could provide an 
inconsistent and unreliable redaction signal”. This internet draft received 
quite a bit of discussion and updates, 16 updates over three years, and this 
text has been in all the drafts since the original draft and through to the 
conclusion of RFC publication.


Thanks
Roger

________________________________
From: Andrew Newton (andy) <a...@hxr.us>
Sent: Friday, June 21, 2024 7:41 AM
To: Roger D Carney <rcar...@godaddy.com>; regext@ietf.org <regext@ietf.org>
Subject: Re: [regext] Re: Fwd: New Version Notification for 
draft-newton-regext-rdap-considerations-on-rfc9537-00.txt

Caution: This email is from an external sender. Please do not click links or 
open attachments unless you recognize the sender and know the content is safe. 
Forward suspicious emails to isitbad@.



On 6/20/24 16:39, rcar...@godaddy.com wrote:
>
> I was not sure if I should reply to this thread or the "Simple" thread
> but as the "Simple" thread appears to be a product of this one, I
> thought I would post here.
>
> Several years ago, there were many discussions (in the REGEXT WG, the
> RDAP WG and others) on how to handle redaction in the RDAP response
> and using placeholder text was an option that was discussed. Through
> those discussions it was determined that using placeholder text was
> not fit for purpose (typed data, different types of redactions, varied
> server implementations, etc) and was deemed as an engineering "hack"
> and called for an original solution. Not using placeholder text was
> exactly what drove us to the creation and eventual publication of RFC
> 9537.
>
Roger,

It is not simple placeholder text but patterned keys that retain
syntactic validity. I did search the archives and did not find any
discussion of this approach. However, if you can point us to the those
technical discussions or, better, recite them here that would be very
helpful. While some may pejoratively refer to it as a "hack", there is
another saying often used by engineers, "the best is the enemy of the good."

This solution also has some clear benefits.

1. It can cleanly deal with JSContact UIDs, whereas we had many
discussions on the list regarding the interaction between JSContact and
9537.

2. It can distinguish the parts of a string that are redacted from the
parts that are not.

3. Even if the client doesn't support the extension and passes the data
onto the user, there is some chance that the user will understand that
the data has been redacted.

-andy
_______________________________________________
regext mailing list -- regext@ietf.org
To unsubscribe send an email to regext-le...@ietf.org

Reply via email to