User Agency, Not User Consent

Robin Berjon, robin.berjon@nytimes.com, https://berjon.com/, @robinberjon.

This paper seeks less to detail an exact solution and more to outline a genuine problem and some potential requirements to address it.

Consent Is Toxic For Privacy

Consent is increasingly seen as the primary basis upon which to process personal data, in much the same way that it was long considered to be an acceptable foundation atop which a security model could grant an application access to elevated privileges. It was by and large a dreadful approach to security, it is hardly any better for privacy.

ActiveX security prompt Google privacy prompt
Twenty years of progress in putting users first on the Web

Relying on consent to the processing of personal data suffers from numerous issues, amongst which:

This is not to say that consent should never be used when processing personal data, there are situations in which it is the best option — when it is rare enough to catch the user’s attention, typically when sensitive personal data or potentially harmful processing are involved.

Traceability & Provenance

More so than security, privacy can benefit from curative approaches in addition to — or at times instead of — preventative ones. With rights of erasure, privacy can (assuming no illegal actors, which aren't the primary threat) be recuperated after the fact.

This opens up avenues in which privacy would not be handled synchronously — a requirement that is at the root of many of the problems with consent — but through after-the-fact cleaning up (either by the user, or by services the user could rely upon).

Regulation-backed rules requiring user agents to track which data they share, and require services to provide machine-readable traceability of which other parties they then share data with would enable the production of the transitive tree of data sharing for a given user, would expose the full breadth of sharing, and thereby would enable cleanup sessions in which data erasure requests would be automatically dispatched to most if not all of those third parties, inclusive of data shared outside of direct oversight by the user.

I am deliberately not jumping into solutions (though many suggestions have been made, from reliance on .well-known descriptions of sharing and provenance to new session mechanisms replacing cookies). The point is to replace modal, synchrono us consent with amodal, asynchronous agency over a user's involuntary data footprint while enabling auditability of the data sharing by trustworthy third parties.