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

Replace owner/controller language with simpler language on controller (and define it) #56

Closed
wants to merge 4 commits into from

Conversation

dmarti
Copy link

@dmarti dmarti commented Aug 23, 2021

  • Remove reference to Do Not Track

  • Add a source and definition of "controller"

  • Remove language on ownership, replace with more consistent mentions of "controller"

  • Mention that common branding should apply to users of assistive technologies

Ownership verification is complex, does not add enforceable protections for users beyond the common controller requirement, and is likely to create costs and risks for some sites that would make it hard to use this feature.

Refs: #14 #18 #20 #49 #55 #75

 * Remove reference to Do Not Track

 * Add a source and definition of "controller"

 * Remove language on ownership, replace with more consistent mentions of "controller"

 * Mention that common branding should apply to users of assistive technologies

Ownership verification is complex, does not add enforceable protections for users beyond the common controller requirement, and is likely to create costs and risks for some sites that would make it hard to use this feature.

Refs: WICG#14 WICG#18 WICG#20 WICG#49 WICG#55
@jwrosewell
Copy link

This PR improves the proposal. Thank you.

References to branding should be removed for the reasons mentioned in #50. Phrases "such as through common branding" could be replaced with "such as through a privacy policy" if specific guidance were required.

@dmarti
Copy link
Author

dmarti commented Aug 25, 2021

@jwrosewell Just a common privacy policy is not sufficient. Privacy policies are generally long and go unread.

Obvious common set membership, that is likely to be perceived by all users and not just the few who read the privacy policy, is clearly a goal in this proposal. (See my comment on #50 -- branding is necessary for an FPS but not sufficient.)

I did use the term "branding" to cover user-perceptible and obvious indications of set membership. However, in common business language, "branding guidelines" tend to refer to graphic design elements such as logos. And it would be inadequate for FPS members to be connected only by elements that are perceptible only to people using particular categories of web client. People browsing the site with a screen reader or other assistive technology would also need an obvious message that the sites are connected.

If there is a better term for "obvious indication of set membership that would be perceptible to all users of the site" than "branding" I could update this PR.

@jwrosewell
Copy link

@dmarti Those involved in the development of swan.community debated this issue. We settled for providing a well known end point that would return JSON with additional information needed for identification of the controller. Here's a link to the Open Web ID (OWD) explainer that covers this.

The end point provides a field called "name" which contains the common name for the OWID creator (controller in this PR). This would then be used should the user wish to inspect the owner. The information returned could also include other information such as DUNS number, a signature from an notary confirming the relationship between the common name and registerable domain name, or some other identifier,

The common requirement here is that only a short common name for controllers that can be read or heard is going to fulfil the initial user requirements.

@dmarti
Copy link
Author

dmarti commented Aug 26, 2021

@jwrosewell Providing additional metadata on the FPS controller would be useful, thank you. Since it's a different topic, it should probably be a separate pull request.

The FPS still needs to be obvious to a user when they are using the site normally.

Can you make your suggested Open Web ID information requirement into its own PR?

Copy link
Collaborator

@krgovind krgovind left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this PR, @dmarti !

There is also related recent discussion in the TAG Privacy Principles Task Force; where it appears that the group converged on "common controller" being preferable to "ownership".

Would you be willing to present this on the next PrivacyCG call? I'd also like to hear from the group before I merge in your changes.

+ Make domain affiliations easily discoverable to the user. As a best practice, site authors should strive to make domain affiliations easily observable to the user, such as through common branding.
+ Maintain accuracy in self declaration of common controllership of user data collected as a result of user interactions with the domains listed in a First-Party Set formation request.
+ This means that changes in controllership must be followed up with a request for changes in the site's First-Party Set within _XX [to be determined]_ days.
+ Make domain affiliations easily discoverable to the user. As a best practice, site authors should strive to make domain affiliations easily observable to the user, such as through common branding. This common branding should be clear to users of assistive technologies.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we remove the mention of assistive technologies here, but keep it in your second reference (line 76)? The sentences fits in better with the specificity of guidance around common group identity.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done (in 3c3e485)


The DNT definition of ‘party' converge with the findings and recommendations of the 2012 Federal Trade Commission report titled "[Protecting Consumer Privacy in an Era of Rapid Change](https://www.ftc.gov/sites/default/files/documents/reports/federal-trade-commission-report-protecting-consumer-privacy-era-rapid-change-recommendations/120326privacyreport.pdf)". This report also recommends, for the sake of user transparency:
This definition of ‘party' aligns with the findings and recommendations of the 2012 Federal Trade Commission report titled "[Protecting Consumer Privacy in an Era of Rapid Change](https://www.ftc.gov/sites/default/files/documents/reports/federal-trade-commission-report-protecting-consumer-privacy-era-rapid-change-recommendations/120326privacyreport.pdf)". This report also recommends, for the sake of user transparency:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since this PR removes the citation to the DNT specification, could you please specify the Section/Page number of the FTC report that supports the previous statement "The first party is defined as a common "controller" having a "group identity that is easily discoverable by a user"?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll add page numbers for one portion of the report that covers this.

@krgovind
Copy link
Collaborator

krgovind commented Sep 1, 2021

@dmarti Could you clarify how this addresses #55 ? It isn't obvious to me.

@dmarti dmarti mentioned this pull request Sep 2, 2021
@dmarti
Copy link
Author

dmarti commented Sep 2, 2021

@krgovind Just added some explanation to #55 to hopefully make it clearer how ownership records could be a way for an attacker to try to "break" an FPS by misrepresenting ownership of companies.

@krgovind
Copy link
Collaborator

krgovind commented Sep 2, 2021

@krgovind Just added some explanation to #55 to hopefully make it clearer how ownership records could be a way for an attacker to try to "break" an FPS by misrepresenting ownership of companies.

Thank you!

Also, in case you missed it, I left a comment on the change itself and was wondering if you'd be willing to present this change on the next CG call?

The entire 112-page report makes 74 references to "party" without
limiting "party" to an individual legal entity. (This may because
many well-known online brands are actually multiple entities.)

The report also mentions that the same company may be different
"parties" if one service is visible to the user while the other one
is not.
There is still a mention of the need for an FPS to be
prominent to users of assistive techologies.
@dmarti
Copy link
Author

dmarti commented Sep 2, 2021

@krgovind Yes, I would be willing to present on the next CG call. If needed, I can summarize the points on concerns about ownership requirements and FPSs from the FPS adhoc meeting. I think most of the key points are in the issues linked to from this pull request.

@krgovind
Copy link
Collaborator

krgovind commented Sep 2, 2021

@dmarti Thank you for the addressing my feedback!

I added the agenda+ label, which the chairs will use to generate the agenda for the next meeting.

A written summary on the ownership requirement here on this PR would be very helpful, since there are multiple issues linked from the pull request, some of which have lengthy discussion. Thanks again!

@dmarti
Copy link
Author

dmarti commented Sep 2, 2021

@krgovind Thank you. Here is a summary of the key issues related to ownership requirements in FPS, with links.

Common data usage practices, not corporate owners, matter to users

Most people don’t know which of the sites they use have common ownership, and in the case of independently operated subsidiaries with different data usage practices, common ownership does not change how the user's data is handled. In order for an FPS to be meaningful, set membership will need to be obvious to the user and set administrators will need to make an obvious commitment to common privacy and data stewardship policies. (“controllership”) Arbitrary/opaque nature of "organizations" as the arbiter of first-party sets · Issue #14 · privacycg/first-party-sets

Costs of enforcing an ownership requirement

Browsers and enforcement organizations do not have experts in corporate ownership documents in all possible jurisdictions in which an FPS could operate. Enforcement of organizational structure within FPS · Issue #18 · privacycg/first-party-sets

Ownership structures that would make an ownership requirement meaningless are practical

A new entity could be purposefully designed to comply with an ownership requirement without adding any meaningful privacy protections for users, but while increasing costs and risks for sites. MERS for web properties · Issue #49 · privacycg/first-party-sets

Attackers could falsify ownership records to break a site’s FPS

People who are familiar with the FPS governance process could break a site’s FPS by creating fake records that would be difficult for a browser vendor or FPS enforcement organization to verify. FPS as an attack surface · Issue #55 · privacycg/first-party-sets

@jwrosewell
Copy link

@dmarti I've submitted a PR to the document as you suggested.

I have also raised issue 64 related to the viability of the enforcement entity. Unless this can be resolved, which would mean an enforcement entity being willing to operate any future technical specification, another method will be needed.

@npdoty
Copy link

npdoty commented Sep 9, 2021

While ownership alone may not be sufficient to address all user concepts of a common party, and while mostly unrelated organizations may be able to show common ownership in some cases, I don't see the advantage of removing the DNT reference, reducing the alignment with the FTC document and removing ownership requirements from the concept of a party altogether. (Joint controllership appears to be a potentially very broad concept in GDPR law, including shared agreements between entirely different parties.) There can be multiple necessary conditions even if none alone is sufficient.

Potential corporate fraud attacks (#55) don't seem like a reason to remove common ownership from the definition of a party. That threat model could instead be considered in determining the best way to audit and enforce UA policies.

@jwrosewell
Copy link

DNT does not enjoy consensus. Removing the reference makes sense to maximise the chance of this document gaining consensus. If consensus is not the goal then it probably doesn't matter.

@jwrosewell
Copy link

Joint controller should be allowed for to ensure large single controllers are not advantaged over smaller controllers that need to operate with others to compete. I believe TAG touched on this. Regulators also recognise this.

@dmarti
Copy link
Author

dmarti commented Sep 9, 2021

@npdoty I'm not trying to reduce the alignment with the FTC document, and would like to preserve it and strengthen this alignment as necessary. It looks like this document is a good reference point, to show a version of "controller" that reflects common understanding and is not tied to the European GDPR. Different jurisdictions have different ways to refer to the "person/entity that is responsible/accountable for decisions that affect how a person's information is used."

"Controller" is a relatively short, understandable way to refer to this, and just because it's a European term doesn't mean it's relevant to Europe only.

@jwrosewell Allowing for more than one controller per FPS would require changes to "site-declared sets in browsers" among other areas so should be a separate PR.

@michael-oneill
Copy link
Contributor

Much thought, effort and debate went into defining the party idea in the DNT TPE, which itself referred to the well understood "controler" concept, which has had an accepted definition for at least 26 years, i.e. in the Data Protection Directive and then the GDPR.

The issue is that FPS should only be used for sites where there is an identifiable entity (or set of entities that are "jointly and severably" responsible) and so can be taken to court if necessary,.

There is no shortage of law enforcement and civll society organisations gearing up to do that.

Perhaps we should ask for input from some of them, e.g. the IWGDPT (an international regulator "umbrella", of which the FTC is a member), the EDPB, or NOYB

@dmarti
Copy link
Author

dmarti commented Nov 19, 2021

@michael-oneill The FPS members, Independent Enforcement Entity (IEE), and browser user could all be in different jurisdictions. The ability of one party to take legal action against another party would limit the geography of where an FPS would be usable.

For example, you might be planning to go on vacation to another country, and check a news site in that country to learn about upcoming events and a travel site for hotel and airport shuttle recommendations. If those two sites claim to be in an FPS, but for some reason are not eligible, and the FPS is validated by an IEE in a third country, who would take who to court, and where?

@michael-oneill
Copy link
Contributor

In most of Europe the controller would be the entity claiming responsibility for every domain in the FPS.
If the controller was an entity located in a country covered by the GDPR then the competent DPA would sue, and there are established procedures for determining that.
I expect when the US has a similar Federal regulator similar arrangements will be in place, there are already co-opererative bodies between the FTC ond international regulators, including most in Europe.
Also under the GDPR the residance or citizenship of the person (data subject) makes no difference, its the location of the data controller that matters.

@dmarti
Copy link
Author

dmarti commented Nov 20, 2021

@michael-oneill Thank you. Does that mean browsers with a non-European locale would have to ignore FPS until appropriate processes are in place?

The more general problem is that if there is an ownership requirement, the IEE would need to be able to both (1) bring a complaint to a DPS with jurisdiction, and (2) verify ownership records in any jurisdiction that a site trying to form an FPS is located in. Researching corporate ownership is a complex exercise even in your own country. An IEE in California would take a while to understand the true owners of some Nevada LLCs, even if the UA Policy required FPS members to disclose relevant documents.

@michael-oneill
Copy link
Contributor

My point is that there are already mutilateral agreements covering legal checks on companies' activites, including declarations made about privacy and other matters, a huge body of law in place to cover it, with a multitude of lawyers with expertise in it.
In the US you have the FTC Act making "unfair or deceptive acts or practices" a target for enforcement. and in EU ( & UK) law there are similar controls on what companies say and do.
In any jurisdiction, if a company makes declarations that are proved to be dishonest, then sanctions could be severe.

@johannhof
Copy link
Member

This is outdated relative to the current proposal so I'll close the PR for now. Feel free to re-open if you still think that it's applicable at this point.

@johannhof johannhof closed this Jan 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ua_policy Issues related to UA Policy
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants