The authors took a stab at text explaining mitigations which seem to have not met the WG's needs.
Removing HTTP would allow the document to move forward. If someone finds a suitable way to weaken (or even prevent) malicious use of http in the Contact field by the DoH/DoT operator (with an interstitial or something else) we can create a bis to allow http in the Contact ("c") field. -d > On Oct 20, 2023, at 7:10 AM, Ben Schwartz <bemasc=40meta....@dmarc.ietf.org> > wrote: > > This draft originally proposed returning a webpage. After reviews from the > working group raising concern about allowing the DNS server to inject a > webpage, it was changed to provide a contact URI instead ... but it then > lists "https:" as an example of a suitable contact URI scheme. This apparent > contradiction ("https:" is not a form of contact info) strikes me as an > awkward compromise, and a fine example of "design by committee". > > Ultimately, it seems that this draft as aimed at browsers, and should provide > information that browser makers believe can safely be displayed to users. I > think the most sensible solution is (1) replace the "https:" example in the > draft with "mailto:" and (2) note that clients are free to ignore contact > URIs with unsupported schemes. > > Even a "mailto:" scheme is not without risk here, and I wouldn't be surprised > if some browser vendors feel it is unsafe to display. However, it sounds > like there is some interest from potential clients, perhaps enough to support > continuing with this draft. > > --Ben > From: DNSOP <dnsop-boun...@ietf.org <mailto:dnsop-boun...@ietf.org>> on > behalf of tirumal reddy <kond...@gmail.com <mailto:kond...@gmail.com>> > Sent: Friday, October 20, 2023 6:09 AM > To: Tommy Pauly <tpauly=40apple....@dmarc.ietf.org > <mailto:tpauly=40apple....@dmarc.ietf.org>> > Cc: Vodafone Gianpaolo Angelo Scalone > <Gianpaolo-Angelo.Scalone=40vodafone....@dmarc.ietf.org > <mailto:Gianpaolo-Angelo.Scalone=40vodafone....@dmarc.ietf.org>>; DNSOP WG > <dnsop@ietf.org <mailto:dnsop@ietf.org>> > Subject: Re: [DNSOP] I-D Action: draft-ietf-dnsop-structured-dns-error-06.txt > > This Message Is From an External Sender > I would like to clarify that the purpose of the "c" (contact) field is not to > display an error page but to provide contact details of the IT/InfoSec team > for reporting misclassified DNS filtering. Its function is to report > legitimate domain names that have been incorrectly blocked due to > misclassification. > > There is no mention in the draft that the "c" (contact) field is intended for > displaying an error page. It is assumed that the client application would > handle the display of an error page, and the content of the "c" field would > be optionally used in specific scenarios, such as TRR. > > To improve clarity, we could update the draft and specify that the error page > must be displayed by the client application, and the "c" field link may be > optionally provided to raise complaints. Furthermore, to minimize security > risks, the client can retrieve the URL from the contact field in an isolated > environment. It must also take additional precautions, such as clearly > labeling the page as untrusted. This isolation should prevent the > transmission of cookies, block JavaScript execution, and prevent the > auto-fill of credentials or personal information. The isolated environment > should be separate from the user's normal browsing environment. > > Cheers, > -Tiru > > > > > > On Fri, 20 Oct 2023 at 01:42, Tommy Pauly <tpauly=40apple....@dmarc.ietf.org > <mailto:40apple....@dmarc.ietf.org>> wrote: > > >> On Oct 19, 2023, at 12:44 PM, Warren Kumari <war...@kumari.net >> <mailto:war...@kumari.net>> wrote: >> >> I still don't understand why (other than marketing/advertising) this is >> needed — the EDE "4.18. Extended DNS Error Code 17 - Filtered" ("The server >> is unable to respond to the request because the domain is on a blocklist as >> requested by the client. Functionally, this amounts to "you requested that >> we filter domains like this one.") seems to cover it. >> >> If browsers are willing to do anything with the EDE codes (like "ERROR: Your >> DNS filtering provider says you shouldn't go here") what additional >> **important** information needs to be communicated? And if browsers are not >> willing to do anything with just EDE codes, it sure doesn't seem like they >> would want to do that **and** follow an unauthenticated URL… > > Safari is now displaying the EDE-code based information! So we are willing to > show that. > > The case that might still be interesting is providing the user some > (hopefully safe) way to contact the blocker to dispute why this is being > blocked — so a way to send an email to an administrator, but not something > else. Showing advertising or marketing or any arbitrary page is not something > I think would fly. > > Tommy >> >> Anything more simply adds complexity and security risks, and entails privacy >> concerns for the user too… >> >> W >> >> >> On Thu, Oct 19, 2023 at 4:05 AM, Vodafone Gianpaolo Angelo Scalone >> <Gianpaolo-Angelo.Scalone=40vodafone....@dmarc.ietf.org >> <mailto:Gianpaolo-Angelo.Scalone=40vodafone....@dmarc.ietf.org>>wrote: >> Hi, >> I think that we have now 2 good potential compromises: >> A browser interstitial page explaining that the following page is generated >> by the service that blocked the actual page, with a button indicating >> “proceed to the blocking page” and another “dismiss” >> A graphical representation of the blocking page, rendered as image with no >> clickable links, with a button indicating “proceed to the blocking page” and >> another “dismiss” >> >> This would be understandable by customers and provide a good user experience >> and security. >> In addition we could start thinking about a reputation mechanism. >> >> Kind regards >> >> Gianpaolo >> >> C2 General >> _______________________________________________ >> DNSOP mailing list >> DNSOP@ietf.org <mailto:DNSOP@ietf.org> >> https://www.ietf.org/mailman/listinfo/dnsop >> >> _______________________________________________ >> DNSOP mailing list >> DNSOP@ietf.org <mailto:DNSOP@ietf.org> >> https://www.ietf.org/mailman/listinfo/dnsop > > _______________________________________________ > DNSOP mailing list > DNSOP@ietf.org <mailto:DNSOP@ietf.org> > https://www.ietf.org/mailman/listinfo/dnsop > _______________________________________________ > DNSOP mailing list > DNSOP@ietf.org <mailto:DNSOP@ietf.org> > https://www.ietf.org/mailman/listinfo/dnsop
_______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop