Skip to content
This repository has been archived by the owner on Jul 31, 2023. It is now read-only.

Privacy evaluation of the API #3

Closed
zbraniecki opened this issue May 26, 2020 · 11 comments
Closed

Privacy evaluation of the API #3

zbraniecki opened this issue May 26, 2020 · 11 comments

Comments

@zbraniecki
Copy link
Member

Based on tc39/ecma402#435 and tc39/ecma402#443 , I'm filing an issue to request evaluation of this API from the privacy experts.

@sffc
Copy link
Collaborator

sffc commented Jul 20, 2020

The fingerprint exposed by the Intl Enumeration API is no larger than the browser version itself. For example, given the browser version, one can look at the browser's source code and see what the Intl Enumeration API would return. Therefore, I do not believe that this feature opens up any new fingerprinting vectors.

@sffc
Copy link
Collaborator

sffc commented Jul 29, 2020

@zbraniecki What do you feel are the next steps to complete the privacy review of the proposal?

@littledan
Copy link
Member

I think this evaluation is an important precondition to Stage 2. @litherum has raised concerns here in the past. (I'm not an expert in this area, so I don't really know how to do this evaluation.)

@sffc
Copy link
Collaborator

sffc commented Sep 14, 2020

Here's the discussion from last month's TG2 meeting:

https://github.com/tc39/ecma402/blob/master/meetings/notes-2020-08-13.md#intl-enumeration-api

@zbraniecki raised the point that we may in the future move in a direction such that the enumeration is not necessarily tied to the browser version as I suggested above, so we should think about what this API might look like in that world.

The high bit is that we need to get a privacy review on this proposal before it can move forward.
However, it might be okay to continue this discussion into Stage 2, as long as we have a definitive answer before Stage 3.

@littledan
Copy link
Member

OK, I don't have a have a strong opinion about whether we call this a Stage 2 or 3 prerequisite, but the high-level point is, we won't know whether this proposal will eventually move into the language until this analysis is done; Stage 2 should not be interpreted as an indication otherwise.

@ljharb
Copy link
Member

ljharb commented Sep 14, 2020

Stage 2 means "this is expected to move into the language". If there's analysis to be done that might preclude that, stage 2 is premature.

@sffc
Copy link
Collaborator

sffc commented Sep 14, 2020

I think it can be said that the committee may be happy with this feature going into the language, modulo potential changes to address the privacy concerns. I do not expect nor want the privacy concerns to derail the proposal as a whole.

@zbraniecki
Copy link
Member Author

Hi all. I consulted my colleagues at Mozilla at were able to assemble Intl.Enumeration Privacy Implications document.

I think it would be good to get this document reviewed by privacy experts from other companies, but the recommendation from Mozilla is unblocking.

The recommendation from this document may also serve as a foundation for privacy guidelines for the whole ECMA-402.

@sffc
Copy link
Collaborator

sffc commented Mar 12, 2021

@litherum is going to follow up with Apple's privacy team to review the doc posted above by @zbraniecki.

@FrankYFTang
Copy link
Collaborator

Per 2021-04-08 ECMA402 meeting. All the privacy concern about this proposal is resolved from Mozilla and Apple. Therefore I am closing this issue down now.

@sffc
Copy link
Collaborator

sffc commented Apr 23, 2021

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants