You encrypt the data before it’s stored with a unique key, then destroy the key when the user requests it.
Doesn’t help for pre-GDPR data but that’s the way you should be building going forwards.
Doesn’t help for pre-GDPR data but that’s the way you should be building going forwards.
Leaks are punished, as they probably should be, under gdpr anyways. But now do we have to account for all of the keys over time and have it be probably gone? What if we take backups of the systems that stores the keys? Do we have to purge those backups as part of the deletion request? What if they're terabytes in size?
Just thinking through edge cases here
That makes selects & joins on the data quite a bit more complex. Per-record & per-subject keys are … tricky.