Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expand on fingerprinting specifically in the Privacy considerations section #97

Open
domenic opened this issue Aug 7, 2020 · 1 comment

Comments

@domenic
Copy link
Collaborator

domenic commented Aug 7, 2020

A common question these days with web APIs is "how does this enable fingerprinting"? I think your existing explainer Privacy considerations section addresses this, but only indirectly. For readers laser-focused on this popular question, it might be worth spelling it out explicitly.

In particular, I believe the argument goes something like:

  • Yes, when the user affirmatively consents to give access to a device, that gives you extra information about the user. Such as:
    • The fact that they are willing to give access to a device at all. (At least one bit.)
    • The specific device identifiers, which---among the set of people who grant Web Serial access---will further narrow down the population.
  • If the user consents to the prompt repeatedly on multiple different sites, then this allows cross-site joining of those bits.
  • However, this is very similar to existing APIs which grant a good number of bits behind a prompt. The strongest analogy is to <input type=file>, where giving the site access to a file gives it as many bits as compose the file, and if multiple sites all use <input type=file>, and the user gives them all access to the same file, the sites can can cross-site track the user based on those bits.
@domenic
Copy link
Collaborator Author

domenic commented Aug 7, 2020

It seems some of this is discussed in https://github.com/WICG/serial/blob/gh-pages/security-privacy-questionnaire.md, although I find the <input type=file> analogy a good bit better than the native application analogy.

As a related issue, probably the Security/privacy considerations sections should cross-link to the nice, detailed answers in the questionnaire.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant