Re: I-D Action: draft-ietf-httpbis-client-hints-03.txt

On 3 Feb 2017, at 10:30 am, Nick Doty <> wrote:

>>>> Mitigations could include, as Mike suggests, asking users to opt in, although explaining the details to users may be difficult.
>>> That's already discussed in Security Considerations, although we could certainly expand it. Would you mind making text suggestions?
>> Nick?
> A draft of text that could be added to the mechanisms/mitigations paragraph:
> > Implementers may

might? Otherwise people could read it as MAY.

> provide user choice mechanisms so that users may balance privacy concerns with bandwidth limitations. Implementations specific to certain use cases or threat models might avoid transmitting these headers altogether, or limit them to authenticated sessions.

s/authenticated sessions/secure contexts/ (or whatever the current terminology is)?

> Implementers should be aware that explaining the privacy implications of passive fingerprinting or network information disclosure may be challenging. 

How is this actionable?

>>>> The first sentence of the Security Considerations section appears to be false.
>>>>> Client Hints defined in this specification do not expose new
>>>>> information about the user's environment beyond what is already
>>>>> available to, and can be communicated by, the application at runtime
>>>>> via JavaScript and CSS.
> Presumably this could be addressed in re-writing the Security Considerations section. A potential start to that section:
> Client Hints defined in this specification may expose information about user's devices or network connections and include information in HTTP headers that may previously have been accessible through client-side scripting. Implementers should be aware of implications for new information disclosure, information disclosure to different parties and for the increased capacity for passive fingerprinting.


Mark Nottingham

Received on Friday, 3 February 2017 01:28:05 UTC