News for hackers. Stuff that matters.
Re:GDPR: sorting the fact from the fiction by eadmund on Saturday February 10, 2018 @09:22PM (#16350814)
The thing which bothers me the most isn't the fine structure — steep fines for bad behaviour are fine (pun intended) — it's the so-called 'right to be forgotten.' It essentially makes simple immutable logs illegal. I'm still not certain how we're going to handle it. Encrypting each record with a per-identifier key works, but that makes doing anything with the data as a whole prohibitively expensive.

And there's the whole question of what counts as identifying information. My understanding is that IP addresses do — so an immutable plaintext server log is now illegal.

Privacy is really, really important. But expanding the definition of privacy too far is just too much.

Re:GDPR: sorting the fact from the fiction by rusk on Sunday February 11, 2018 @03:23AM (#16351762)
This is not right.

The GDPR allows for reasonable usecases like this. The principles are pretty broad and only stifling once you get into the realm of sharing data between organisations [0]

Such uses are "Appropriate", but you would be expected to maintain this information securely and you would not be allowed to use it for some other surreptitious purpose?

This actually enables further innovations for instance you can log a cars behaviour without a user fearing you might sell this information on to their insurance company.

What upsets people about GDPR is it does away with the notion of data being the holders property and enforces obligations to the subjects of that data.

Of course in this day and age where "data is the new oil" this is upsetting for some.

At the end of the day however this demonstrates how regulation, apart from propping up inneficiet markets also serves to protect the public from rampant commercialisation of every aspect of their lives!

[0] https://united-kingdom.taylorwessing.com/globaldatahub/artic...

Re:GDPR: sorting the fact from the fiction by Silhouette on Sunday February 11, 2018 @02:25PM (#16354258)
The GDPR allows for reasonable usecases like this. The principles are pretty broad and only stifling once you get into the realm of sharing data between organisations [0]

The GDPR is rather ambiguous about use cases like this. That's part of the problem. Different national regulators are going to have to decide what they consider reasonable and how much they want to enforce. Unless and until they issue authoritative guidance, everyone is basically in the dark on what this really means, and the penalties for misjudgement could be severe if the regulator strongly disagreed with your interpretation.

As for sharing data between organisations, one of the more unwise (IMHO) aspects of the GDPR is that when it comes to the right to erasure, the obligations to notify other parties to which the data has been supplied have guard conditions about reasonable efforts, but there are no such conditions at all on the immediate obligations to delete the data. If you're not covered by one of the acceptable cases (where the scope is, as noted above, not entirely clear yet) then you must be able to delete the data on demand, regardless of the practicality or cost of doing so.

Re:GDPR: sorting the fact from the fiction by rusk on Sunday February 11, 2018 @04:19PM (#16354865)
Yes there’s lots of ambiguity and the details will be hammered out over the coming years. You will be subject to audit and noncompliances will be notified. Only the most egregious “bad faith” violators will suffer fines in the near term. I fully expect a couple of high profile cases will be made to get the ball rolling.
Re:GDPR: sorting the fact from the fiction by eadmund on Sunday February 11, 2018 @02:52PM (#16354386)
> The GDPR allows for reasonable usecases like this.

It allows for simple logs. It does not allow for simple immutable logs, because your customers must always be able to force you to forget about them. There's nothing about sharing data between organisations: the GDPR requires — with certain very minor exceptions — that someone holding personally-identifying information delete it on request.

As an aside, this:

> This actually enables further innovations for instance you can log a cars behaviour without a user fearing you might sell this information on to their insurance company.

… isn't really true: the logger can still sell it, it just may not.

Re:GDPR: sorting the fact from the fiction by rusk on Sunday February 11, 2018 @04:17PM (#16354858)
That’s wrong. Data protection legislation expressly forbids a “Data Controller” from sharing information relating to a “Data Subject” with any third party, consent notwithstanding. There is limited scope for a third party “Data Processor” to operate on the data but this is subject to strict conditions including maintaining the integrity of the data subjects privacy. GDPR elaborates on this and provides tougher enforcement mechanisms driven at commission level rather than purely enacted by individual governments. This elimination of wiggle room is what has people running scared.
Re:GDPR: sorting the fact from the fiction by eadmund on Sunday February 11, 2018 @10:54PM (#16356402)
> > the logger can still sell it, it just may not.

> That’s wrong. Data protection legislation expressly forbids

I'm sorry, I assume that English is not your first language. 'Can' means 'is able to'; 'may' means 'is allowed to.' The GDPR does not allow selling something, but it's still perfectly possible for someone to do so. People break the law all the time.

I raised the issue of can vs. may because it's germane to the issue of immutability. It is possible to build a system in which it is mathematically impossible (within arbitrarily-determined limits) to alter data; it is not possible to design a system in which it is possible to prevent someone from telling someone else something he knows. It's odd to me that the GDPR bans the former, desirable system.

Re:GDPR: sorting the fact from the fiction by rusk on Monday February 12, 2018 @03:39AM (#16357358)
thanks for clearing that up. you were unclear that you were speaing in terms of utility rather than legality. legally you "can't" and "may not". To do so would be in breach of the law.

GDPR has expectations that Data Controllers take reasonable steps to protect a data subject. Theres no expectation that you anticipate all mathematical possibilities...

Re:GDPR: sorting the fact from the fiction by Spearchucker on Sunday February 11, 2018 @03:08AM (#16351727)
Log files are easy (from a design perspective). Keep identifying information (IP, UID, DoB, etc) in one table, and activity data in another, with a join linking the two.

When user asks to be forgotten, simply overwrite all the identifying information with generated data. Backups work the same way, but depending on where and how those are stored it could get expensive.

We're seperating personally indentifying information out of our normal backups (held warm -> cold over time), and keeping PII backups offsite as warm data, so we can delete/ammend relatively pain-free.

Yes. GDPR compliance will cost money and I'm not trivialising that. The degree of panic it's causing baffles me though. Sure, it requires design up front. Oh woe. But regulatory compliance always does. Ref. previous rending of hair and gnashing of teeth in the run-ups to Glass–Steagall, HIPAA, Sarbanes–Oxley, and so on.

Re:GDPR: sorting the fact from the fiction by TeMPOraL on Sunday February 11, 2018 @05:25AM (#16352081)
> The degree of panic it's causing baffles me though.

I think it's a combination of two things. On the one hand, people are justifiably worried whether or not their design and implementation of necessary changes will be fully correct. The cost of getting that wrong will be huge, and laws are generally not known for being clean and unambiguous. On the other hand, you also have people panicking because their user-hostile practices are no longer legal, and so they'll lose money.

Re:GDPR: sorting the fact from the fiction by Spearchucker on Sunday February 11, 2018 @01:09PM (#16353852)
You're right, I think. If anyone worries about whether their design is correct or not it's because they've never treated PII with the respect it deserves. This is doubly so for entities engaging in user-hostile practices.

And it's a sad state of affairs.

~12 years ago, in 2005, Kim Cameron first published his 7 laws of identity[1]. Follow those and you'll ace GDPR. Instead we've been directing the sharpest, brightest and smartest minds on the planet at squeezing revenue from advertising, consequences be damned.

[1] https://www.identityblog.com/stories/2005/05/13/TheLawsOfIde...

Re:GDPR: sorting the fact from the fiction by Silhouette on Sunday February 11, 2018 @02:37PM (#16354312)
If anyone worries about whether their design is correct or not it's because they've never treated PII with the respect it deserves.

Maybe that should be true, but it isn't.

As a personal example, let's look at one of my own businesses that is not even remotely in the aggressive advertising or other data mining space. The only PII we keep is basic records of how our systems are used, who our customers are, what financial things happened, email correspondence, and so on. Nothing even remotely controversial. Nothing that more or less any online business wouldn't have to keep, often due to legal requirements.

And yet in at least one case we're still worried, because having read the actual GDPR, it is far from clear that things like our backup and logging systems aren't technically in violation. We don't know exactly how we would react if a customer did suddenly request deletion of everything we held on them, because we don't know exactly what our legal obligations would be in that situation.

Clearly we couldn't just delete everything, because we'd be required to keep a lot of that data for legal and accounting reasons. So if nothing else, we'd then have to spend hundreds or even thousands of pounds on taking expert legal advice, and then potentially hundreds or thousands more to update our systems to remove whatever we had to remove.

This is a side business run by a few people, part-time, like many other small or microbusinesses all over Europe. We're not dealing with anything like the scale of personal data of the Facebooks and Googles of the world. Apparently our carefully designed systems, which only collect a reasonable amount of data for legitimate purposes and take care to handle it securely, are already doing significantly better than some of the biggest data hoarding organisations in the world.

And yet, the effort and overheads required to address GDPR could pose an existential threat to the business. Tell me how that isn't disproportionate and how it's all clear and been thought through.

Re:GDPR: sorting the fact from the fiction by Spearchucker on Sunday February 11, 2018 @02:51PM (#16354383)
Hey I have no idea what your business is, but every case I've come across where people worry about GDPR is clearcut.

As you say, you must absolutely hold onto transaction history for tax purposes, at least! That said, unless you're selling arms or something (if compliance with the law is ambiguous go see a lawyer) you must honour an individual's right to be forgotten. You can do this without deleting records of transactions with that individual. You would however note that you can no longer identify the buyer because of such request x on date y. That should be as simple as deleting PII and then ammending the transaciton record with a comment.

Your biggest challenge here is how to handle the customer record. Do you delete it outright, and point the buyer field in the transaction record at a single GDPR ghost customer, or do you overwrite the customer data with random, non-PII values (I've always gone with the former)?

If your architecture is solid then these change requests should form part of ongoing BAU, no? Submit change request, develop, test, deploy...

Re:GDPR: sorting the fact from the fiction by Silhouette on Sunday February 11, 2018 @04:04PM (#16354790)
You can do this without deleting records of transactions with that individual. You would however note that you can no longer identify the buyer because of such request x on date y.

Instant EU VAT law violation if you do this without retaining the required proof of customer location for at least 7 years. Formal tax investigation(s) to follow if you're big enough to be interesting and doing this systematically, possibly by up to 28 different member states' tax authorities depending on how much tax revenue each suspects that you have avoided paying them. Good luck. :-)

If your architecture is solid then these change requests should form part of ongoing BAU, no? Submit change request, develop, test, deploy...

And again I come back to my recurring theme that for many smaller organisations, almost every term you mentioned in that paragraph might as well be written in a foreign language. Small organisations don't have dedicated staff or established formal processes for running a lot of their day-to-day activities, never mind things like regulatory compliance.

Re:GDPR: sorting the fact from the fiction by eadmund on Sunday February 11, 2018 @02:55PM (#16354404)
> Keep identifying information (IP, UID, DoB, etc) in one table, and activity data in another, with a join linking the two.

You just made the log no longer simple. Now writing a log line isn't a matter of writing bytes to disk; it's a matter of looking up PII in one table, reading a key, then writing the key and the non-PII to disk. If the definition of PII gets more expansive … whoops.

> The degree of panic it's causing baffles me though. Sure, it requires design up front. Oh woe. But regulatory compliance always does.

You answered your question. The compliance costs, and it's for what is IMHO a non-right. I do not, and no-one has, a right to demand that my IP activity be erased. I do not, and no-one has, a right to change history.

Much of the rest of the GDPR is wonderful stuff, but the so-called 'right to be forgotten' is Orwellian.

Re:GDPR: sorting the fact from the fiction by yummybear on Sunday February 11, 2018 @05:27AM (#16352087)
As far as I know (been told by legal), user identifiers are also categorized as personal information.
Re:GDPR: sorting the fact from the fiction by kalms on Sunday February 11, 2018 @05:28AM (#16352093)
It sounds like you just made a simple log into something that definitely belongs to the GDPR ruleset!

But that's just my interpretation.

Can anyone, with citation, please shed some light on this. What's fair use, in broad terms, when it comes to simple HTTP logs or similar structures?

Re:GDPR: sorting the fact from the fiction by detaro on Sunday February 11, 2018 @06:06AM (#16352181)
If it contains full IPs or other identifiers, then yes it does. You should either not collect full IPs in the first place, or clean them after some time e.g. during logrotate (Since you might need them for a while, e.g. to detect or count abusive requests, which likely would be a valid reason to keep them around temporarily)
Re:GDPR: sorting the fact from the fiction by kuschku on Sunday February 11, 2018 @05:58AM (#16352165)
For HTTP logs, allowed use would be e.g. stripping the last octet of an IPv4, or stripping the last 64 to 80 bytes of an IPv6.

That’s generally not identifying a single person anymore, and usually good enough for anything else.

Re:GDPR: sorting the fact from the fiction by eadmund on Sunday February 11, 2018 @02:59PM (#16354426)
> For HTTP logs, allowed use would be e.g. stripping the last octet of an IPv4, or stripping the last 64 to 80 bytes of an IPv6.

> That’s generally not identifying a single person anymore, and usually good enough for anything else.

'Usually'? Even if true (highly doubtful), that's not the same as 'always.' The whole purpose of logs is to be truthful accounts of pertinent data. A full IP address is a pertinent datum.

I'm going to step up on my soapbox and assert that any law which forbids me from indelibly recording that 192.0.2.17 requested /all-your-records-are-belong-to-us is a bad law.

Re:GDPR: sorting the fact from the fiction by lokedhs on Sunday February 11, 2018 @08:37PM (#16355930)
The GDPR does not forbid you to do those things.

It does require you to treat the information as PII, which is going to give you some hassles, but you are not banned from recording it.

Re:GDPR: sorting the fact from the fiction by eadmund on Sunday February 11, 2018 @11:00PM (#16356428)
I'm banned from recording it immutably, which is the only proper way to record a log (it should be impossible to alter a log after it's written).

If I want to record that a particular address accessed my system forever, that is my right.

Interestingly, the GDPR exempts records required for legal compliance. So it's okay to hold onto data for the law's purposes, but not my own? That's a bit one-sided.

Re:GDPR: sorting the fact from the fiction by iovrthoughtthis on Sunday February 11, 2018 @06:06AM (#16352184)
This does not make the data not PII as if used in conjunction with some other data it could still be used to identify a natural person.
Re:GDPR: sorting the fact from the fiction by kuschku on Sunday February 11, 2018 @06:11AM (#16352201)
If you have such additional data, yes.

In the general case (e.g. hosting a simple website where you strip user identifiers and the last octet out of the nginx logs) it becomes no PII then.

Re:GDPR: sorting the fact from the fiction by je42 on Sunday February 11, 2018 @03:37AM (#16351795)
i think we are allow to log the IP etc. as long as there is no link to another identifying key in the same log.
Re:GDPR: sorting the fact from the fiction by huehehue on Saturday February 10, 2018 @10:10PM (#16350970)
I'm still trying to wrap my head around the GDPR myself, but I think (and would love evidence to the contrary if wrong) that IP addresses, certain device attributes, and the like are okay if they're required in order to ensure (or protect against threats to) "the availability, authenticity, integrity and confidentiality of stored or transmitted personal data". [0]

I don't really know about relational data, where a true "delete" would destroy someone's database. Somebody told me that, if hard deletions aren't technically feasible, then soft-deleting (or marking as archived or whatever) is acceptable. Not too sure I believe them though -- simply replacing the sensitive data with garbage and keeping the relations seems like a better idea.

[0] https://gdpr-info.eu/recitals/no-49/

Re:GDPR: sorting the fact from the fiction by geocar on Saturday February 10, 2018 @11:46PM (#16351250)
> Somebody told me that, if hard deletions aren't technically feasible, then soft-deleting (or marking as archived or whatever) is acceptable.

Just also remember to record that you shouldn’t restore that persons data to the pre-forgotten state.

The European courts haven’t weighed in, but they’re not unreasonable, and the UK has given specific guidance:

https://ico.org.uk/media/for-organisations/documents/1475/de...

Re:GDPR: sorting the fact from the fiction by Silhouette on Sunday February 11, 2018 @04:59AM (#16352024)
The UK guidance you mentioned there appears to apply to the DPA (the current legislation in this area) and not the GDPR (the new legislation with the stronger rights for deletion etc.).
Re:GDPR: sorting the fact from the fiction by geocar on Sunday February 11, 2018 @05:12AM (#16352053)
In what way do you think the GDPR right to erasure is “stronger”?
Re:GDPR: sorting the fact from the fiction by Silhouette on Sunday February 11, 2018 @02:14PM (#16354215)
In that no directly comparable right even exists under the current DPA?
Re:GDPR: sorting the fact from the fiction by geocar on Monday February 12, 2018 @04:26AM (#16357532)
That's not really how European law works.

huehehue was interested in what the GDPR might mean by erasure and deletion. This is the ICO's opinion about it. It'd be a surprise if they suddenly interpret erasure and deletion differently: There would have to be something in the GDPR that suggests that this isn't good enough.

Re:GDPR: sorting the fact from the fiction by codedokode on Sunday February 11, 2018 @12:41AM (#16351373)
You don't need to delete personal information. Just replace all strings with XXX.
Re:GDPR: sorting the fact from the fiction by rusk on Sunday February 11, 2018 @03:08AM (#16351730)
Yes. I think this falls under the term "proportionality"
Re:GDPR: sorting the fact from the fiction by mappu on Saturday February 10, 2018 @10:01PM (#16350948)
It's not clear how to implement 'right to be forgotten' inside backed-up data, too.
Re:GDPR: sorting the fact from the fiction by tyler_larson on Sunday February 11, 2018 @01:31AM (#16351491)
Encrypt all person-specific data with the a key unique to that person, and if the person requests deletion, delete the key. This effectively deletes all backups.
Re:GDPR: sorting the fact from the fiction by mappu on Sunday February 11, 2018 @01:54AM (#16351546)
Help me understand - that seems like it just centralizes the problem. Since the key is now PII-equivalent, how is the key storage backed up?
Re:GDPR: sorting the fact from the fiction by the_mitsuhiko on Sunday February 11, 2018 @04:14AM (#16351898)
Revolving backups and you throw away old ones. After 30 days or so theast traces of a customer’s keys will be gone.
Re:GDPR: sorting the fact from the fiction by mappu on Sunday February 11, 2018 @03:51PM (#16354726)
In that situation, the data is "inaccessible" but a data breach during the backup retention period will still leak their details.

We can already achieve that result by removing records from the live DB and ignoring the whole backup situation.

So what has this separate encryption process achieved?

Re:GDPR: sorting the fact from the fiction by the_mitsuhiko on Monday February 12, 2018 @02:44AM (#16357174)
It has achieved that within a time frame PII of a user are removed from backups.
Re:GDPR: sorting the fact from the fiction by the_mitsuhiko on Sunday February 11, 2018 @01:42AM (#16351514)
How so? The solution is pretty straightforward: encryption with a per customer key that can be discarded.
Re:GDPR: sorting the fact from the fiction by Silhouette on Sunday February 11, 2018 @05:03AM (#16352033)
For many businesses that won't be straightforward, it will be rocket science.

Even if your business does have the understanding and technical ability to do it, it adds a whole extra layer of complexity and unreliability to what used to be simple, plain text logs -- exactly the kind of information you probably need to access quickly and reliably if you're in the middle of fixing a major fault, for example.

Re:GDPR: sorting the fact from the fiction by the_mitsuhiko on Sunday February 11, 2018 @05:54AM (#16352155)
> Even if your business does have the understanding and technical ability to do it, it adds a whole extra layer of complexity and unreliability to what used to be simple, plain text logs -- exactly the kind of information you probably need to access quickly and reliably if you're in the middle of fixing a major fault, for example.

But do you need to keep them forever? If you delete logs after 30 days you are unlikely to be impacted anyways.

Re:GDPR: sorting the fact from the fiction by Silhouette on Sunday February 11, 2018 @02:19PM (#16354236)
We have server logs going back for years. Moreover, those older server logs have provided valuable information on several occasions for detecting abuse of our systems, attempted fraud, etc, so they are demonstrably useful for legitimate business purposes.

We also have backups going back on a staged basis, more frequent backups from the recent past, less frequent going back further. This has been useful more than once for retrieving older information that someone had accidentally modified or deleted and not noticed immediately, so is also demonstrably useful for legitimate business purposes.

Both of these appear to be at risk of conflict with the right to erasure under GDPR, in that for example old backups of emails will inevitably contain customer correspondence that can't readily be isolated.

Re:GDPR: sorting the fact from the fiction by the_mitsuhiko on Sunday February 11, 2018 @03:21PM (#16354564)
I strongly doubt that you need PII in server logs a year old of that they are that useful to make up for the cost that data has.
Re:GDPR: sorting the fact from the fiction by Silhouette on Sunday February 11, 2018 @03:59PM (#16354759)
How can you possibly know that without knowing anything about our business, what our logs contain, or what kinds of threats we face where evidence from the logs supports us in detecting abuse, countering formal disputes, or even legal proceedings?

The trouble is that the definition of PII could be interpreted so broadly as to include almost anything useful ever logged on a server, because if a log record references any data that could be associated with a specific individual, including in combination with other data, then it counts. Given what we already know about de-anonymisation of supposedly anonymous data sets, even just based on quite simple patterns and correlations in the data, any approach based on pseudonymisation is likely to be simplistic and open to challenge.

In any case, what is reasonable for a business to want to do with that sort of data? Can we analyse which content has been most popular on a web site over the past week/month/year/decade? Can we analyse which content a particular paying customer has been accessing, in order to promote a new plan as they approach a limit or suggest a more cost-effective one if they aren't using what they're paying for right now? Can we analyse access patterns for an account over a period of time to detect shared use of an account contrary to our terms? There are plenty of legitimate business purposes for which you might want to know the entire history of access for a particular account and which do not violate the privacy of the user in any unjustified or unfairly exploitative way, but again, any method based on log pseudonymisation will immediately fail to satisfy those requirements.

Nothing about this discussion is even remotely as clear and straightforward as some in this discussion are suggesting.

Re:GDPR: sorting the fact from the fiction by geocar on Saturday February 10, 2018 @11:41PM (#16351232)
It’s pretty easy: just don’t restore their data.

Most businesses with personal data also have invoices. Since you don’t have to destroy those, simply note their request there.

Other kinds of personal data like marketing leads and medical data should be much easier to see how to forget.

Re:GDPR: sorting the fact from the fiction by hamandcheese on Sunday February 11, 2018 @12:26AM (#16351335)
That isn’t easy from a technical perspective. The whole point of a backup is to restore to a state from a previous point in time... now they want future state (the “right to be forgotten” request) to modify how a backup should be restored?
Re:GDPR: sorting the fact from the fiction by geocar on Sunday February 11, 2018 @01:22AM (#16351463)
No. The whole point of backups is to protect against hardware failures and unforeseen software bugs/defects.

If someone sends you something in the post telling you to delete their data, it should not be difficult to simply keep that record available when you need to restore an unrelated machines backup, unless you have incompetent IT.

This is part of the reason many GDPR consultants suggest applying an IT standard like ISO so that it’s clear you already know what backups are for and how to use it.

A single machine/database with all your business data on it mixed with personal data and the only record of requests from subjects is criminally irresponsible.

Re:GDPR: sorting the fact from the fiction by hamandcheese on Sunday February 11, 2018 @12:03PM (#16353455)
> The whole point of backups is to protect against hardware failures and unforeseen software bugs/defects.

And to then restore to a point in time before the software or hardware bugs occurred, no?

> A single machine/database with all your business data on it mixed with personal data and the only record of requests from subjects is criminally irresponsible.

Um what? There are ton of good reasons to stick to a single DB, it’s not unreasonable at all. The main one being that it massively simplifies ensuring data integrity compared to a distributed system. Also it’s just easier for a small team to manage.

Re:GDPR: sorting the fact from the fiction by geocar on Monday February 12, 2018 @04:29AM (#16357539)
A single point of failure isn't a good way to protect people's personal data that you have, but even small teams are unlikely to have a single golden source of data. Data tends to flow from one system into another.

For example:

If someone sends you an email asking to be deleted, why would you store that email in the DB and nowhere else? Your team would read the email then update the database.

After a crash, if you then restored a backup, why wouldn't you be able to review your last days email (since the last backup) for any updates? Of course you would. Even small teams could.

Re:GDPR: sorting the fact from the fiction by Silhouette on Sunday February 11, 2018 @02:56PM (#16354410)
If someone sends you something in the post telling you to delete their data, it should not be difficult to simply keep that record available when you need to restore an unrelated machines backup, unless you have incompetent IT.

"Who's IT?" -- Small and micro-businesses across Europe

This is part of the reason many GDPR consultants suggest applying an IT standard like ISO so that it’s clear you already know what backups are for and how to use it.

"We can't even afford a GDPR consultant. And who's IT?" -- Small and micro-businesses across Europe

A single machine/database with all your business data on it mixed with personal data and the only record of requests from subjects is criminally irresponsible.

Again, this is simply detached from the reality of many, many small and microbusinesses, community organisations, non-profits, etc.

It's absurd to think that every organisation that has reasonable need to handle personal data has a dedicated IT team, the people and budget to drop a few thousand on professional advice, the budget to buy extra equipment that isn't otherwise needed, etc.

It's also absurd to think that without those things, an organisation can't take reasonable precautions to protect that data or prevent its exploitation for illegitimate purposes.

Unfortunately the GDPR (as often happens with EU legislation) makes little allowance for any of this and thus imposes absurdly disproportionate overheads on smaller organisations.

Re:GDPR: sorting the fact from the fiction by geocar on Monday February 12, 2018 @04:40AM (#16357586)
A flower shop owner who runs his own website off a laptop in his shop unattended but plugged into his DSL using Microsoft Personal web Server and Windows 98, who records customer data in that form without explaining to his customers that he's a fucking idiot deserves what he gets. It's a shame perhaps that the European courts probably won't bother with him.

But the photographer that hosts her website and help forms on wix[1] isn't going to have any problems. The local restaurant using viewtouch PoS and a facebook page isn't going to have any problems[2].

[1]: https://support.wix.com/en/article/general-data-protection-r...

[2]: https://www.facebook.com/business/news/facebooks-commitment-...

Very few real people will have any problems, because the GDPR is fundamentally about tradeoffs: If you have a lot of personal data, you need to protect it and inform the subject what you do with it. If you can't afford to protect it and think that the subject wouldn't want you doing what you're doing with their data, then you probably shouldn't have that personal data.

Re:GDPR: sorting the fact from the fiction by eadmund on Sunday February 11, 2018 @03:03PM (#16354449)
> The whole point of backups is to protect against hardware failures and unforeseen software bugs/defects.

And process bugs/defects. And human error. Human error such as, for example, 'delete all of Mr. Smith's records.'

Re:GDPR: sorting the fact from the fiction by geocar on Monday February 12, 2018 @04:30AM (#16357541)
Sure. And if that same human error can also delete all the email and postal mail that Mr. Smith sent to your company, then your IT team is criminally irresponsible.
Re:GDPR: sorting the fact from the fiction by specialist on Sunday February 11, 2018 @01:31PM (#16353971)
Valid concern.

Translucent Databases covers this.

http://wayner.org/node/46

http://a.co/97iqrM5

TL;DR: Various clever ways to encrypt records, organized for fast & easy retrieval, uncoverable if the key is lost (or deleted).

Also: We should always encrypt all (demographic) data at rest.

Re:GDPR: sorting the fact from the fiction by scurvy on Sunday February 11, 2018 @01:19AM (#16351456)
Do IPv6 addresses count as identifiable? Because they really shouldn't if you understand how SLAAC works with privacy extensions (the default in almost every client stack).
Re:GDPR: sorting the fact from the fiction by detaro on Sunday February 11, 2018 @04:23AM (#16351928)
Right now I always get the same IPv4 address, which uniquely identifies my traffic. After a switch to IPv6, I'll likely always get the same /64 or /56 subnet, that uniquely identifies my traffic. Randomizing some of the address doesn't help if another part of it is already enough to identify.
Re:GDPR: sorting the fact from the fiction by tscs37 on Sunday February 11, 2018 @04:36AM (#16351964)
Most people don't always get the same IPv4, they get a random one from the ISP, though it is still identifying.

IIRC zeroing the last one or two groups of IPv4 and the /56 or /48 of the IPv6 address block should be fine.

Alternatively you can use a short hash function (xxhash32 cut to 16bits for IPv4 or pure xxhash64) to effectively destroy most of the data but still get a good pseudo-identifier.

Re:GDPR: sorting the fact from the fiction by scurvy on Tuesday February 13, 2018 @01:25AM (#16365154)
It identifies your network segment, but not you as an individual. I guess if you lived alone that could only be you, but it would only identify your household in a family situation. One could make the argument either way.
Re:GDPR: sorting the fact from the fiction by geocar on Sunday February 11, 2018 @02:02AM (#16351573)
It ultimately depends on what you’re doing (and can do) with those IPv6 addresses.

If you can identify someone then it probably is. That’s for example if you have a web form with their details filled in— just make sure they know you’re keeping their IPv6 address for the avoidance of doubt.

If you can give it to someone like their ISP, and they can identify someone for you, then it might be: especially if you have a relationship with that ISP where you do that.

If not, then probably not.

Re:GDPR: sorting the fact from the fiction by snowball2 on Saturday February 10, 2018 @09:56PM (#16350934)
Backups also...