Re:How GDPR Will Change The Way You Develop
by robin_reala on Tuesday February 27, 2018 @10:52AM
(#16474480)
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.
Re:How GDPR Will Change The Way You Develop
by reynoldsbd on Tuesday February 27, 2018 @10:58AM
(#16474547)
"We could have done it this way." doesn't pay the bills (or in this case, doesn't prevent steep fines).
Re:How GDPR Will Change The Way You Develop
by robin_reala on Tuesday February 27, 2018 @10:59AM
(#16474562)
Sure, it’s always painful to fix existing systems. In the future it should be no more expensive than business as usual though.
Re:How GDPR Will Change The Way You Develop
by sb8244 on Tuesday February 27, 2018 @11:07AM
(#16474675)
Will this satisfy GDPR requirements fully? What if that key had somehow been involved in an unknown leak in the past (of just the keys) and then the data is exposed somehow in the future?
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
Re:How GDPR Will Change The Way You Develop
by eadmund on Tuesday February 27, 2018 @04:48PM
(#16478285)
> You encrypt the data before it’s stored with a unique key, then destroy the key when the user requests it.
That makes selects & joins on the data quite a bit more complex. Per-record & per-subject keys are … tricky.
For a simple example, let's say you use an immutable data store. What do you do if a customer wants every info about them redacted, but you did something like store their IP, name, or email. All common things. Now you must build mutability into your store and all assumptions that used to be made can be removed.
This is just a very small piece of something that even a small or medium company may be using or doing.