- From: Yoav Weiss <yoav@yoav.ws>
- Date: Fri, 8 May 2020 06:33:58 +0200
- To: Barry Leiba <barryleiba@computer.org>
- Cc: Christer Holmberg <christer.holmberg@ericsson.com>, "draft-ietf-httpbis-client-hints.all@ietf.org" <draft-ietf-httpbis-client-hints.all@ietf.org>, "gen-art@ietf.org" <gen-art@ietf.org>, "ietf-http-wg@w3.org Group" <ietf-http-wg@w3.org>, "last-call@ietf.org" <last-call@ietf.org>
- Message-ID: <CACj=BEjXkrAZ2R6=S2Ci9A0ynxxjftLg0wHJupYkPdf0BSexSQ@mail.gmail.com>
On Thu, May 7, 2020 at 3:07 PM Barry Leiba <barryleiba@computer.org> wrote: > Please post a revised I-D when you’re ready; thanks. > Will do as soon as the PR <https://github.com/httpwg/http-extensions/pull/1171> is approved and landed. > > Barry > > On Thu, May 7, 2020 at 6:02 AM Yoav Weiss <yoav@yoav.ws> wrote: > >> Addressed the latest points in the PR. Thanks! :) >> >> On Wed, May 6, 2020 at 3:20 PM Yoav Weiss <yoav@yoav.ws> wrote: >> >>> >>> >>> On Wed, May 6, 2020 at 2:43 PM Christer Holmberg < >>> christer.holmberg@ericsson.com> wrote: >>> >>>> Hi Yoav, >>>> >>>> >> I have not received the pull request yet, so I will comment only >>>> based on your e-mail reply :) >>>> > >>>> > Apologies for the delay. PR is now up at >>>> https://protect2.fireeye.com/v1/url?k=0a42e34e-54e25920-0a42a3d5- >>>> > >>>> 869a14f4b08c-11c3f32cbd74f2f2&q=1&e=978d85da-fab3-4523-a8d9-447aa6bdf056&u= >>>> https://github.com/httpwg/http-extensions/pull/1171 >>>> >>>> Thanks! >>>> >>>> I think it looks ok. >>>> >>>> BTW, are high-entropy and low-entropy defined and well-known HTTP terms? >>>> >>> >>> I'm not sure. The browser processing model defines a list of low-entropy >>> CH headers: >>> https://wicg.github.io/client-hints-infrastructure/#low-entropy-table >>> I could point at that. >>> >>> >>>> --- >>>> >>>> MaQ3: >>>> >>>> >>>> Related to MaQ2, what happens if a server receives hints that it >>>> does not >>>> >>>> understand, or does not support? >>>> >>> >>>> >>> Servers SHOULD ignore hints they do not understand or do not >>>> support. >>>> >> >>>> >> Is there are reason for not using MUST? SHOULD typically means >>>> MUST-unless-X. What would X be? >>>> >> >>>> >> Is there a way for the server to indicate to the client that it did >>>> not understand/support the hints? Whatever the answer, I think it would be >>>> good to have some text about that. >>>> > >>>> > There's no such a mechanism, similar to other request headers. >>>> > Do you have sample text in mind that may make that point clearer? >>>> >>>> Maybe just a note pointing out that there is no mechanism for a server >>>> to inform a client whether it understands and supports the hints. >>>> >>>> --- >>>> >>>> Minor issues: >>>> >>>> MiQ1: >>>> >>>> >>> Section 1 described that proactive content negotiation allows >>>> servers to >>>> >>> silently fingerprint the user agent. >>>> >>> >>>> >>> But, later in the Section it is described that Client Hints also >>>> allow a server >>>> >>> the perform fingerprinting, and the Security Considerations also >>>> say that there >>>> >>> is really no difference. >>>> >>> >>>> >>> So, does Section 1 need to talk about fingerprinting at all? >>>> >> >>>> >> Section 1 describes the fact that traditional (read: pre-Client >>>> Hints) content negotiation methods relied on sending information to all >>>> servers, which enabled passive fingerprinting, >>>> >> and how Client Hints breaks away from that paradigm, by only sending >>>> (high entropy) hints when the server needs them and opts-in to receive them. >>>> >> >>>> >> A server can request the hints even if it doesn't "need" them, but >>>> it wants to do fingerprinting. The client does not know what the server >>>> will do with the information. >>>> >> >>>> >> My point is that the reader should not get an impression that client >>>> hints somehow prevents fingerprinting. It doesn't. The only difference is >>>> that the server has to ask for the information. >>>> > >>>> > Current draft includes " Client Hints mitigate ... privacy concerns >>>> of passive fingerprinting by requiring explicit opt-in and disclosure of >>>> > required headers by the server through the use of the Accept-CH >>>> response header." >>>> > Should that be clearer? >>>> >>>> Yes, I think it is better. >>>> >>>> ------- >>>> >>>> Regards, >>>> >>>> Christer >>>> >>>>
Received on Friday, 8 May 2020 04:34:30 UTC