#6074 - Handle privacy within the revisions system

  • By
  • Added
  • 4 views
Identifier #6074
Issue type Feature request or suggestion
Title Handle privacy within the revisions system
Status Open
Tags

Roadmap: Over the horizon (custom)

Type: Legal compliance / Privacy (custom)

Handling member Deleted
Addon core_privacy
Description When a member requests to be purged, they have the right to be forgotten.

But we may still have their data in a Resource-fs format stored within the revisions system / table. We must account for this to be GDPR-compliant.

We can't just simply delete any matched revisions record; maybe a member who wants to be anonymised did not submit a particular piece of content in the revisions system. We must anonymise their e-mail address within the Resource-fs data while preserving the rest.

Luckily, it looks like revisions stores Resource-fs data as JSON. So doing a str_replace wouldn't be that difficult. The difficult part is matching the JSON schema to the db_meta to determine which fields need anonymised and to what criteria they belong.
Steps to reproduce

Additional information Probably not something that will be done for v11.0 as this is a very complex issue. But it should be done within the v11.x branch as it's semi-high priority (given it regards legal compliance).
Related to

#6073 - We need a special field type for serialized data

Funded? No
The system will post a comment when this issue is modified (e.g., status changes). To be notified of this, click "Enable comment notifications".

Rating

Unrated