News for hackers. Stuff that matters.
Re:How GDPR Will Change The Way You Develop by _o_ on Tuesday February 27, 2018 @02:04PM (#16476728)
I really don't think (and I am developer, I will need to comply) that anything in GDPR is hard to understand. Treat data from others in same way as you would treat (and you are treating) yours. You are not selling your personal details to 3rd parties, you are not keeping painfull pictures of yourself climbing to garbage bin and doing diving completely drunk, you are not storing them into pastebin or unsecured databases. You edit them if they are wrong, you delete them if you don't like them. You dont photo yourself if you dont want to be. You change the passwords if you suspect someone stole them. The only thing that GDPR wants from you is to handle others data with same RESPECT as you handle yours.

Every complaint about it shows that you don't respect others and you dont care about them. And this is the reason it became legislation.

Re:How GDPR Will Change The Way You Develop by njl on Tuesday February 27, 2018 @04:30PM (#16478124)
If only it was that easy. A reasonable reading of GDPR makes standard web server logs (which contain IP addresses) a punishable offense, even if you don’t have a nexus in Europe.

GDPR is a wonderful idea that will be insanely expensive to comply with, act as a continuous drag on developing new technologies, and end up offering only nominal protection to end users. This is just going to be another way for EU regulators to smack around Google and Facebook. They probably deserve it, but the potential fallout for the rest of us is really going to hurt.

Don’t get me wrong, treating user data with respect is the right thing to do. But we’re all going to be paying for this overly broad and under specified legislation for years to come.

Re:How GDPR Will Change The Way You Develop by belzsch on Wednesday February 28, 2018 @03:56AM (#16481673)
Web logs are not a punishable offence under the GDPR, if you have a legal basis for retaining those logs and reasonable retention and data minimisation policies. If those are in place and you've documented them, you have nothing to worry about.

Why? You have a legitimate interest (one of the six legal bases under the GDPR) to combat fraud and maintain information security. That's the primary reason you have those IPs in your logs in the first place.

If you're using those logs for analytics purposes, things get slightly murkier, but if you're just using IP addresses to enrich your log data with GeoIP, you should be fine. You might even be able to get away with more granular third-party databases, but the more detailed you get, the closer you get to profiling (which is not where you want to be, if you want to minimise your legal fees).

More to the point, I don't understand all this talk about web logs being illegal. If people have collected and processed personal data without thinking about the whys and wherefores, isn't it just a good thing this makes one think about what one is logging and what it's used for? Granted, IP addresses are far from sensitive (depending on your threat model), but I've seen things in technical logs that make me happy about reliable automated retention policies. Also, granted, it's a hassle - that's the price you pay for privacy.

I'd still be glad if nginx et al shipped with more GDPR-compatible defaults.

Re:How GDPR Will Change The Way You Develop by boredatwork on Wednesday February 28, 2018 @09:41AM (#16483266)
> If people have collected and processed personal data without thinking about the whys and wherefores, isn't it just a good thing this makes one think about what one is logging and what it's used for

If people are creating software that burns fossil fuels without thinking about the whys wouldn't it be a good thing to have a law that regulates how we use electricity? Shouldn't an EU regulator have input on whether you can release your new blockchain app? You should be fine if its purpose falls into one of the covered categories...

People are creating online communities that enable abuse of members. Do we need statues and regulations to mandate abuse protections in online interactions and punish platforms that allow users to abuse other users?

Re:How GDPR Will Change The Way You Develop by dragonwriter on Wednesday February 28, 2018 @09:44AM (#16483289)
> If people are creating software that burns fossil fuels

They aren't. Only hardware burns fossil fuels, and computing hardware doesn't inherently do so, for the most part, only if you choose to hook it up to a fossil fuel power plant rather than something else; the software isn't the thing directly to address.

OTOH, the personal data use you are drawing a poor analogy to is the direct point of concern.

Re:How GDPR Will Change The Way You Develop by boredatwork on Wednesday February 28, 2018 @10:42AM (#16483661)
I don't want to torture this metaphor any further, but you're kinda proving my point that software developers do not consider the energy and environmental impact of their work. Software that uses significant CPU time uses more electricity and is worse for the environment.

Misuse of personal data is a problem. Wasting electricity is a problem. Online harassment is a problem.

Re:How GDPR Will Change The Way You Develop by wsy on Wednesday February 28, 2018 @02:22PM (#16485890)
If wasting electricity becomes such a big problem for the society as misuse of personal data already is, sure, let's introduce regulations on that, too.

In some European countries, there are regulations already on how to insulate new buildings to avoid energy waste.

Re:How GDPR Will Change The Way You Develop by timtas on Friday March 02, 2018 @12:42PM (#16503814)
> If wasting electricity becomes such a big problem for the society as misuse of personal data already is, sure, let's introduce regulations on that, too.

Sure, what could go wrong there? Regulator, "We're going to need to look closer at that for-loop to see if it complies. And you do realize that n+1 queries are a violation of EU law?"

Re:How GDPR Will Change The Way You Develop by wsy on Monday March 05, 2018 @10:04AM (#16521465)
Your example is obviously unrealistic, but even when buying it, it rather supports my position. Imagine a regulator indeed pointing out where you can optimize your algorithms and thus save energy, money and achieve faster query processing. What is the problem with that?

Fire safety regulator: "we're going to need to look closer at that door seal glue component to see if it complies...". Nobody complains here about a regulator looking into details.

Re:How GDPR Will Change The Way You Develop by dcosson on Tuesday February 27, 2018 @11:43PM (#16480734)
When stuff like this comes up it always seems so weird to me that with all the work that regulators put into this, why can't they at least scratch the surface of providing some specific examples? Of course there are legal documents, and maybe some "for dummies" versions written up about it.

But would it be so crazy for these regulators to hire someone who knows something about commonly used open source software and building web apps, to help provide a little bit of actionable technical advice? For instance, the majority of the internet is running on Apache or Nginx, why not have an official, EU-sponsored blog post explaining "here's how to set up a LAMP stack, or nginx and rails on a linux server, that complies with GDPR". Of course they can't cover every obscure language or framework, but it would be a starting point. And it would probably end up a lot cheaper than having to investigate and/or penalize people who didn't read the fine print of the law and/or didn't understand how it translates to actually running software.

Because despite how "simple" this post is saying these laws are, there still seems to be quite a bit of confusion on this thread, among smart developers, about questions like whether or not we're allowed to keep collecting webserver logs in the default format or not.

Re:How GDPR Will Change The Way You Develop by srrr on Wednesday February 28, 2018 @08:17AM (#16482753)
As others have noted: Laws with examples would be to specific to survive fast technological changes. Laws do mostly contain the 'spirit' of the idea and are applicable to many different situations and times.

But the European Commission does gives examples: https://ec.europa.eu/info/law/law-topic/data-protection/refo...

This is of course no nginx configuration. But the thing is.. there is no one size fits all example configuration. The situation depends on: 1) What do you use the data for? 2) How long do you really need it? 3) Can you securely handle it? 4) Has the user consented?

Saving ip adresses in log files can be fully complaint IF you only use them for legal reasons (sue an attacker, ...), have severe access restrictions on the files, delete them as fast as possible and get consent from the user prior to saving the logs.

It depends on your goal, workflow and abilities if you are allowed to store this data, and you must decide for yourself. If in doubt.. don't store it.

Re:How GDPR Will Change The Way You Develop by naicuoctavian on Tuesday March 13, 2018 @09:47AM (#16576026)
>Saving ip adresses in log files can be fully complaint IF you only use them for legal reasons (sue an attacker, ...), have severe access restrictions on the files, delete them as fast as possible and get consent from the user prior to saving the logs.

You do not need consent for saving the IP, user agent and URL (including GET values) in Apache logs because, as someone said above, you have a "legitimate interest to combat fraud and maintain information security".

Legitimate interest and consent are only 2 of the 6 legal bases under which you can collect and store (process) personal data. Art. 6 contains all 6 https://gdpr-info.eu/art-6-gdpr/ .

Re:How GDPR Will Change The Way You Develop by FooBarWidget on Wednesday February 28, 2018 @04:59AM (#16481968)
> When stuff like this comes up it always seems so weird to me that with all the work that regulators put into this, why can't they at least scratch the surface of providing some specific examples?

Technology is something which constantly changes. From the point of view of the legislator, legal text that is too concrete will stagnate innovation and progress by "locking" people into current technological assumptions. The text becomes inappropriate/outdated when the next wave of technologies come along.

Thus legislators try to document the spirit behind a legislation and try to stay away from concrete implementation details as much as possible, in order to give people maximum freedom to decide how they should implement things, and maximum freedom in technology choices.

So yes, to us implementors it is a hassle because we have no idea what we should concretely do. But we can also see this as freedom to explore how to best implement an idea.

I expect that in the next few months/years, domain experts such as us will debate and decide on implementation best practices.

Re:How GDPR Will Change The Way You Develop by peoplewindow on Wednesday February 28, 2018 @11:30AM (#16484096)
That doesn't work though. Sure, if it was some industry initiative then a broad statement of intent and people figure out the details as they go would be OK.

But this one comes with massive, company destroying fines attached.

If you and other domain experts debate and decide on a best practice, and then some EU commissioner disagrees and destroys your company with a fine you cannot pay, will you be so sure that vague laws are a good idea then? Will it seem like freedom to explore, or will it seem more like walking through a minefield?

The EU wants to regulate the precise details of data handling in software firms. It can do that. But it's trying to have its cake and eat it - micromanaging the tech industry at the same time as refusing to be precise about what it wants. It just expects everyone to intuit what they want, on pain of corporate death if you fail.

Re:How GDPR Will Change The Way You Develop by timtas on Friday March 02, 2018 @12:52PM (#16503935)
> company destroying fines

They are not company destroying for large companies though. By raising fixed cost (and risk) of doing business, regulations of this kind are an absolute godsend for large companies.

Re:How GDPR Will Change The Way You Develop by LoSboccacc on Wednesday February 28, 2018 @12:44AM (#16480961)
There’s more to that. Startups now exists as a constellation of services and it’s quite hard to tell what goes into a PIA document and whar not.

Say our landing web page contains an intercom chat widget and google analytics tracking.

At that point we have collected the user ip at most, which would become sensitive only if connected with data from two other businness entities.

What the heck am I supposed to write into the damn thing now?

Re:How GDPR Will Change The Way You Develop by _o_ on Wednesday February 28, 2018 @12:59AM (#16481018)
Ask your chat provider if he is GDPR compliant, he will provide you the confirmations that you need to add to your page. Regarding google analytics, you are risking getting banned if you feed it with personal data (including ip).

https://gdpr.report/news/2018/02/01/gdpr-google-analytics-2/

If I were you, I would add my own chat (there is bunch of them on github) and use piwik instead of google analytics.

(By the rule of the thumb, for each 3rd party provider, ask them about gdpr compliancy and purge all the data you are not getting user consent - GDPR is retroactive)

Re:How GDPR Will Change The Way You Develop by grabeh on Wednesday February 28, 2018 @03:56AM (#16481672)
There are several grounds on which you can legally process data in addition to consent, so it is unhelpful to talk in general terms about purging data where you are not getting user consent. If you are using data to provide a service, then generally it will not a consent-based processing for example.

You have to assess each use to which you put any personal data and determine the correct processing basis for that usage. Often there are more relevant bases than consent.

I do appreciate that the definition of 'consent' in this regard is often thought of in different terms though. When I think of consent I think of the narrow data protection consent, whereas I think often in layman's terms it has a broader definition which is often linked to disclosure requirements in relation to privacy policies etc.

Re:How GDPR Will Change The Way You Develop by timtas on Friday March 02, 2018 @12:46PM (#16503863)
> But would it be so crazy for these regulators to hire someone...to help provide a little bit of actionable technical advice?

Didn't you know? They do. Large corporations are always happy to help regulators write laws in such a way as to benefit them to fend of those pesky innovators. [1] Raising compliance costs as high as possible is highly desired by large companies.

[1] https://en.wikipedia.org/wiki/Regulatory_capture

Re:How GDPR Will Change The Way You Develop by walshemj on Wednesday February 28, 2018 @06:14AM (#16482196)
And give up all those expensive multi year court cases for there lawyer friends :-)
Re:How GDPR Will Change The Way You Develop by envy2 on Tuesday February 27, 2018 @08:56PM (#16480034)
> This is just going to be another way for EU regulators to smack around Google and Facebook.

Actually, it's more like a giant gift to Google and Facebook: GDPR borders on regulatory capture, with only the giants really having the resources to comply properly. This will hurt startups and smaller firms far more than it will the big dogs with their armies of compliance lawyers.

Re:How GDPR Will Change The Way You Develop by solipsism on Tuesday February 27, 2018 @09:10PM (#16480098)
That assumes enforcement will be homogeneous.
Re:How GDPR Will Change The Way You Develop by raducu on Wednesday February 28, 2018 @04:39AM (#16481881)
I'm sure there will be a lot of hipster-trolls suing left and right, trying to make a name for themselves.
Re:How GDPR Will Change The Way You Develop by beojan on Wednesday February 28, 2018 @04:55AM (#16481940)
This isn't the US, the law is enforced by governments, not lawsuits.
Re:How GDPR Will Change The Way You Develop by rmc on Wednesday February 28, 2018 @08:05AM (#16482697)
Actually one new thing about the GDPR is that consumer rights organisations can sue companies/organisations to enforce privacy rights.

Max Schrems (who's case killed Safe Harbour) has set up an org None of your Business (https://noyb.eu) to do exactly this.

Re:How GDPR Will Change The Way You Develop by raducu on Wednesday February 28, 2018 @05:41AM (#16482095)
I lack legal experties, but I'd assume you will easily be able to sue any company and claim they infringe somehow on your rights as stated by this GDPR; maybe I'm wrong.

I attended a GCP event and I could practically see the hipsters pupils dilate/mouth foaming as they went in the hisper frenzy "this GDPR is a huuuge opportunity".

Re:How GDPR Will Change The Way You Develop by kbart on Wednesday February 28, 2018 @05:54AM (#16482130)
You can write a complaint to responsible institutions that then chose how to act (send a warning to violating company, issue them fine, start an investigation etc.) You cannot sue companies yourself, unless you can prove that (big) damage was done to you as a direct consequence of violation, then you can seek compensation via civil lawsuit.
Re:How GDPR Will Change The Way You Develop by deif on Tuesday February 27, 2018 @05:22PM (#16478575)
Only without consent from the user. Previously it was an ethically grey area to be logging IP addresses anyway. If you are preventing malicious use, then that is allowed as long as you are not using that data outside of the bounds of the user's consent.

If, however, a company is storing IP addresses to identify users without their consent and are found to be specifically targeting them without their consent, then that is a misuse of data.

You are right that companies will be paying for this for a long time and it does take effort to comply, but if that's what it takes to protect user data, increase security across the board to prevent data breaches and kill off the players that never should be in the business to begin with then I'm all for it.

Re:How GDPR Will Change The Way You Develop by oliwarner on Tuesday February 27, 2018 @05:45PM (#16478766)
You appear to be suggesting that "intent" defines the shape of law here, but I really don't think that's the case.

By my reading, information becomes personal —and therefore subject to GDPR— when it can be used to identify people. If you've got login timestamps, IP addresses and user records, for legitimate reasons, any other logging that includes IPs is tainted because it takes anybody with that data two minutes to munge them together.

Intent, and actual business use-case play second fiddle to the worst-case, or "what could that data be used for?".

Re:How GDPR Will Change The Way You Develop by TheCoelacanth on Tuesday February 27, 2018 @06:44PM (#16479261)
Worst case usage determines what information is subject to GDPR, but actual business use-case is what determines what data you are allowed to collect.

IP addresses are subject to GDPR, but that just means that you have to have either a legitimate business need for keeping them or to have the user's consent to keep them and you need to disclose to the user that you are keeping them and for how long.

You probably do have a legitimate need to keep IP address logs for some period of time to allow troubleshooting and possibly for a longer period of time to allow for fraud detection. As long as you are disclosing to the user that you are collecting that information and are abiding by the retention period that you are disclosing to users, then you will be allowed to collect logs of IP addresses.

Re:How GDPR Will Change The Way You Develop by grabeh on Tuesday February 27, 2018 @06:37PM (#16479224)
Your intention and how you actually use the data are critical to an entity's compliance with the GDPR. If I am only using IP addresses for legitimate purposes of monitoring/protecting my network then that is very different to using IP addresses to assist in my tracking of users for advertising purposes for example.

The classification of data of personal data is likely beyond dispute but you are then under obligations on how you actually make use of that data.

Entities should have in place relevant protective measures to ensure that if you have only collected data for a limited purpose, it should not be used for purposes beyond that.

Re:How GDPR Will Change The Way You Develop by tluyben2 on Wednesday February 28, 2018 @01:18AM (#16481089)
In my experience of having lived all my life in the EU and mostly in 3 countries of the union, all law enforcement here is about intent, unlike the US for instance (as far as I read online ofcourse, like the Nintendo copyright case linked here a week ago). Copyright, drugs, bankrupting your company etc, judges look at intent not literally what the law says. So this will not be different. Nothing will change if you are not trying to actually go against what the law intents to protect.
Re:How GDPR Will Change The Way You Develop by tachyoff on Wednesday February 28, 2018 @02:27AM (#16481338)
Mens rea (i.e. intent) is part of common law criminality (along with actus reus, which is the actual doing of something illegal). The United States, having its legal system derived from that of England’s (and thus being a common law legal system), absolutely requires intent when considering whether or not someone or some organization has committed a crime.

I’m not familiar with the referenced Nintendo case, but mens rea is usually only considered in criminal cases. Unless you’re prosecuting someone for illegally downloading copyrighted material or some such thing, intent wouldn’t be considered (it can increase liability in civil cases, though).

Re:How GDPR Will Change The Way You Develop by tluyben2 on Wednesday February 28, 2018 @05:20AM (#16482032)
Now that you mention it; I do see it in crime shows. But the case I mentioned was about if a Nintendo modchip could be used for good or only for evil according to the EU while the US court just yelled copyright infringement and put some hacker in jail. Those are the cases we read about in the press over here and most people find it ridiculous over here to go to jail (aka ruin lives) over something as small as copyright infringement. Courts agree as they usually mostly slap on a fine based on the intent.
Re:How GDPR Will Change The Way You Develop by srrr on Wednesday February 28, 2018 @08:30AM (#16482818)
And it even gets more interesting: The question is not if you can identify a user by merging your different data sets. The question is if you can identify a user if you merge one of your data sets with any other data set, even if this set is currently not in your possession. (This can happen if the provider is able to mach IP addresses to personal information.)
Re:How GDPR Will Change The Way You Develop by x0x0 on Tuesday February 27, 2018 @10:55PM (#16480566)
Intent comes into play when you determine the appropriate processing basis; for eg preventing abuse, the basis isn't consent and therefore consent is not required. So GP is partially wrong. If your intent is to use the data for marketing purposes, then you are much more likely to require consent. See LI balancing tests.
Re:How GDPR Will Change The Way You Develop by chrisweekly on Tuesday February 27, 2018 @09:36PM (#16480236)
>"Previously it was an ethically grey area to be logging IP addresses anyway."

wat.

Standard log formats capture IP, and have ~forever. Who claims this is an ethical quandary?

Re:How GDPR Will Change The Way You Develop by Tomte on Tuesday February 27, 2018 @11:41PM (#16480724)
I won‘t address „ethical“, but collecting full IP addresses has been discussed as possibly illegal in Germany for years now.

And since the recent European court decision, I suppose it is settled: yes, illegal.

Re:How GDPR Will Change The Way You Develop by aeorgnoieang on Wednesday February 28, 2018 @10:30AM (#16483574)
What's a 'not full' IP address?
Re:How GDPR Will Change The Way You Develop by matt4077 on Wednesday February 28, 2018 @10:41AM (#16483652)
Leaving the last three digits out of logs gives you all the information you might need without making it possible to tie it back to a specific user. Google Analytics actually has an option for that.
Re:How GDPR Will Change The Way You Develop by emilfihlman on Wednesday February 28, 2018 @06:20AM (#16482213)
Holy shit what.

IP logging is not ethically ambiguous in any way. It's 100% okay. You chose to connect to that IP. If you don't want your IP logged don't send an IP packet to that address. It's very simple.

This is beyond ridiculous. The entitlement I see here is cancerous in the literal sense.

Re:How GDPR Will Change The Way You Develop by ahultgren on Wednesday February 28, 2018 @06:38AM (#16482279)
Holy shit can't you read up before complaining without knowing the details? There is the exception that you may use and store data that is necessary for providing the service. Thus, since ip is necessary for talking to a server, you don't need to explicitly ask for consent. However you MUST NOT do anything else with that IP, like logging it for longer than necessary or tracking users across sites (without consent).

Why do you need to log ip? To prevent abuse? That's ok. For how long? That's up do you to decide, but it must be motivated and documented.

What's so hard to understand? How is this not perfectly reasonable already? Why are you entitled to not respect other's personal data?

Re:How GDPR Will Change The Way You Develop by FlyingAvatar on Wednesday February 28, 2018 @07:27AM (#16482510)
You knock on my door and I write down that you visited me.

Why is it somehow reasonable to compel me to forget that interaction existed?

Re:How GDPR Will Change The Way You Develop by bkor on Wednesday February 28, 2018 @08:10AM (#16482721)
Because 1) your analogy is off. People forget, a machine does not 2) GDPR is about privacy; tracking people's behaviour, linking things together without explicit consent is not allowed according to GDPR.
Re:How GDPR Will Change The Way You Develop by FlyingAvatar on Saturday March 03, 2018 @08:06AM (#16509123)
1. If I am writing it down, as my analogy suggests, it is not forgotten.

2. I understand what it's about.

If you want to make tracking people and linking things together illegal, great.

However, my argument in response to the OP intended to illustrate that recording information about someones actions, particularly when it's a party who is part of the interaction creating the recording, does not seem to have some preexisting moral expectation or attached to it.

Hence, to me at least, the GDPR's directives are not objectively reasonable or obvious in some way as suggested by the OP.

I also think forbidding certain uses of the data is more reasonable than to regulate its collection and storage. But yes, that's probably riskier and harder to enforce.

Re:How GDPR Will Change The Way You Develop by raverbashing on Wednesday February 28, 2018 @08:06AM (#16482704)
It's ok to take a picture of the street out of your front window

It's not ok to take a picture of everyone that walks in front of your house, timestamped and on top of that you search their picture on Facebook (supposing you could do that) and keep all that info forever

Re:How GDPR Will Change The Way You Develop by aeorgnoieang on Wednesday February 28, 2018 @10:31AM (#16483590)
> It's not ok to take a picture of everyone that walks in front of your house, timestamped and on top of that you search their picture on Facebook (supposing you could do that) and keep all that info forever

Why not? It's certainly not obvious why this is the case.

Re:How GDPR Will Change The Way You Develop by ahultgren on Wednesday February 28, 2018 @04:26PM (#16487142)
I guess that's a fair question. Two reasons come to mind:

1. If the by-passers where to discover what you've done they might feel violated. This is why there are laws against stalking. Thus in this example it would be all about intent.

2. What if your database leaks? Have you considered that event, the probability of it happening, and the impact? How can you minimize the risk? Is it encrypted? How long do you need to store it for? Can it be anonymized? Do you even need to look up name? Is the potential privacy intrusion proportional to the purpose of collecting the data?

To be GDPR-compliant you must have answered all those questions and documented it.

Re:How GDPR Will Change The Way You Develop by deif on Thursday March 01, 2018 @12:21PM (#16493985)
The EU is very consumer protection focused, which is very different from the US. It's just a point of view I don't see how you can perceive it as entitlement. Not everyone knows how privacy works and how much data is available by not using a VPN.
Re:How GDPR Will Change The Way You Develop by longtermsec on Tuesday February 27, 2018 @06:32PM (#16479178)
Keeping a log of visitors to your own computing resources is an ethical grey area since when? IP Addresses themselves are most useful for deanonymization/violating privacy when shared across organizations, or converted to accounts from ISPs. Why does GDPR target the storage of them and not the sharing or conversion of this type of data?

One other interesting thing to keep in mind is that GDPR does not exempt public, government organisations. It will be interesting to see what happens with that, if anything.

Re:How GDPR Will Change The Way You Develop by nrjames on Tuesday February 27, 2018 @08:47PM (#16479995)
Standard server logs with IP addresses must be disclosed in a privacy policy but you do not have to seek consent for them because you collect them as part of a business critical need to prevent fraud. See Recital 47, which includes the language: "The processing of personal data strictly necessary for the purposes of preventing fraud also constitutes a legitimate interest of the data controller concerned." https://www.privacy-regulation.eu/en/r47.htm
Re:How GDPR Will Change The Way You Develop by njl on Tuesday February 27, 2018 @10:11PM (#16480391)
The user can request I delete all of the data related to them without “undue delay”. Are you ready to purge all references to certain IP addresses in your logs? Don’t forget backups.

GDPR blows up a lot of assumptions we make about writing software and managing servers.

https://www.privacy-regulation.eu/en/article-17-right-to-era...

Re:How GDPR Will Change The Way You Develop by nrjames on Tuesday February 27, 2018 @11:00PM (#16480589)
Again, you do not have to if is business critical and used for fraud prevention. You must routinely delete logs before they get too old (60-90 days maybe), but you do not need to take special action beyond that. I’m not saying the GDPR isn’t troublesome, but having spent the better part of the last 6 months combing through the law and interpretations of it, I think the concern over IP addresses in log files that can be used for security and fraud-prevention is unfounded. Data portability requests are likely where it will get onerous and expensive. Even with those, there is flexibility build in to prevent users from repeatedly requesting their data at short intervals.
Re:How GDPR Will Change The Way You Develop by rorykoehler on Wednesday February 28, 2018 @02:00AM (#16481247)
Other countries mandate that we keep logs for 7 years. This is unworkable.
Re:How GDPR Will Change The Way You Develop by mrweasel on Wednesday February 28, 2018 @04:05AM (#16481710)
I believe that you're okay in that case. Some countries in the EU require that you have financial records stored for five years, and they will always contain personal identifiable information. The GDPR states, if I recall correctly, that because some other law requires you to store the information for X number of years, the customer can't force you to delete it.

Similarly credit agencies aren't required to comply with deletion requests either. You can't simply GDPR your way out of a bad credit score.

But it's a total mess, when you read the GDPR it's clear that it's written by people with limited understanding of IT. Of cause it has to be extremely strict, otherwise you'll end up with a Cookie-law 2.0. The cookie law from the EU was read by the industry in a way that clearly wasn't intended. It made zero different to user tracking, we just got a bunch of pop-ups stating that the site uses Cookie. If you read that law as I believe it was intended, the idea would be that you could say yes to cookies or no. If you choose no, the site would disable the use of tracking cookies. But was to much work, so people just slapped a cookie pop-up on their sites.

Re:How GDPR Will Change The Way You Develop by peoplewindow on Wednesday February 28, 2018 @11:37AM (#16484157)
The cookie law was never well thought out, that's why nobody read it in the way it was "intended" (what was the intent anyway). The distinction between a regular cookie and a tracking cookie doesn't exist except in the minds of the EU regulators, so no surprise that all they achieved with this was making the EU web experience horrible by default instead of opt-in horrible - browsers have let you request notification of cookies being set since forever, after all, and you can create extensions to notify you in whatever way you like.
Re:How GDPR Will Change The Way You Develop by rorykoehler on Wednesday February 28, 2018 @04:36AM (#16481866)
Thanks for the clarification. This is definitely going to make lawyers rich and make it much harder to startup. The legal cost overhead benefits the establishment at the cost of startups and SMEs
Re:How GDPR Will Change The Way You Develop by x0x0 on Wednesday February 28, 2018 @02:34PM (#16486002)
Data portability is no more work than a SAR. Nothing says you have to give them the data in a convenient format; you can perfectly well hand a pg or mysql dump to them that is nothing more than the unformatted output of your SAR process and call it a day. In particular, it doesn't have to be convenient at all to do data interchange; it just has to be "structured, commonly-used and machine-readable format."
Re:How GDPR Will Change The Way You Develop by adrianN on Wednesday February 28, 2018 @07:27AM (#16482512)
You'd also have to argue why you need to store the IP and not just a hash of the IP if it's just for fraud prevention.
Re:How GDPR Will Change The Way You Develop by poooogles on Wednesday February 28, 2018 @07:51AM (#16482625)
If you're using an IPv4 address as a seed then that's pretty useless due to the small address space.
Re:How GDPR Will Change The Way You Develop by naicuoctavian on Tuesday March 13, 2018 @10:14AM (#16576238)
I wouldn’t worry about individuals requesting access or deletion of the Apache logs concerning a certain IP as I see no possible solution for the “reasonable measure to verify the identity of a data subject” against an IPv4 IP and, as per the GDPR, providing data to the wrong person could “affect the rights and freedoms of others” in which case you shouldn’t provide the data.
Re:How GDPR Will Change The Way You Develop by PeterisP on Wednesday February 28, 2018 @07:50AM (#16482612)
Look at the paragraph you're quoting - you have to comply with the request if "one of the following applies", which means:

1) if you have a legitimate reason that allows you to process the data without consent (which would be the expected scenario; if not, then any sane organization would likely just choose to don't have that data in their logs at all), then none of the following applies, and you can refuse the request;

2) if you had a legitimate reason but "the personal data are no longer necessary", then you must comply.... but that's just duplication, you should not have had that data anymore since if you're compliant, you should have cleared the data out already. E.g. if you believe that you need (and are allowed) to store data for 6 months for purpose X; then you'd ignore the request for 5 month old data as you need it, and ignore the request for 7 month old data as you already purged it as a routine operation.

3) if you didn't have a legitimate reason and actually needed consent, then you follow the same process as you do for scrubbing references to all IP addresses which didn't give you consent. If you're compliant with the other requirements (which is tricky in this case), then the deletion request doesn't add anything meaningfully different.

Re:How GDPR Will Change The Way You Develop by x0x0 on Tuesday February 27, 2018 @10:55PM (#16480571)
The user can request whatever. If you are processing the data via consent, you have to obey. If you processing the data under a different basis, then you may well not; you have to figure out. I hope you like paying lawyers!
Re:How GDPR Will Change The Way You Develop by s73v3r_ on Tuesday February 27, 2018 @05:30PM (#16478642)
"act as a continuous drag on developing new technologies"

I don't see this as a bad thing. For far too long, we've not cared at all about user data and privacy.

Re:How GDPR Will Change The Way You Develop by marcusjt on Friday March 02, 2018 @05:44AM (#16500470)
Yes, this shifts things to privacy first, instead of second/never.
Re:How GDPR Will Change The Way You Develop by confounded on Tuesday February 27, 2018 @05:53PM (#16478830)
Of all the wonderful things that we're capable of as technologists, I think we can figure out a way to strip raw-IP addresses from log-files once we don't need them any more.

I'll need to figure out to handle this on the data I'm responsible for at the moment. It's boring and it doesn't help the product, but it's not supposed to. In idlewords' terms, I feel like I'm finally purging toxic waste: http://idlewords.com/talks/haunted_by_data.htm

Re:How GDPR Will Change The Way You Develop by peterhunt on Tuesday February 27, 2018 @05:58PM (#16478885)
It's left ambiguous, but it's likely that any aggregate computed from personal data may also be considered personal data (i.e. how many unique IPs you've seen).
Re:How GDPR Will Change The Way You Develop by grabeh on Tuesday February 27, 2018 @06:47PM (#16479283)
If you are looking to derive aggregated insights from data then you need to be clear on your anonymisation processes and understand whether or not you any derived dataset is capable of identifying individuals whether in isolation or through reasonable means. To me if you are taking a tally of the volume of unique IPs alone that would never be sufficient to identify a person but maybe I don't have the full context?
Re:How GDPR Will Change The Way You Develop by halflings on Wednesday February 28, 2018 @01:31AM (#16481126)
What you're saying makes sense. Any data derived from PII should considered as PII itself if it can be used to identify users, and even if it cannot be used for that, it needs to be cleared frequently enough such that you don't end up with data derived from information for which you received a deletion request, for instance.

In practice, you can achieve this by simply refreshing your derived data frequently (ever ~30-60 days), and for aggregated data k-anonymity is a good way to enforce this privacy constraint.

https://en.wikipedia.org/wiki/K-anonymity

Re:How GDPR Will Change The Way You Develop by sunir on Wednesday February 28, 2018 @09:31AM (#16483191)
You need the IP records for jurisdictions that require long term retention for law enforcement requests including copyright infringement.

So you must delete them and also keep them.

Re:How GDPR Will Change The Way You Develop by confounded on Wednesday February 28, 2018 @02:54PM (#16486191)
Do you know which jurisdictions and laws that includes?

This sounds like the Investigatory Powers Act in the UK, though I haven't heard of similar laws in other liberal democracies.

Re:How GDPR Will Change The Way You Develop by nawitus on Wednesday February 28, 2018 @04:07PM (#16486917)
Re:How GDPR Will Change The Way You Develop by xxs on Wednesday February 28, 2018 @04:47AM (#16481907)
>A reasonable reading of GDPR makes standard web server logs (which contain IP addresses) a punishable offense...

You need retention policies and if you use the web logs for (let's say) detection malicious behavior or troubleshooting, you are in the clear.

Re:How GDPR Will Change The Way You Develop by moreless on Wednesday February 28, 2018 @05:20AM (#16482033)
Also, you can keep just a hash(seed + IP address) - enough to uniquely identify user session (so you can debug possible problems) but not enough to pinpoint a specific user.

Of course in reality nothing is that simple, but it can be done, and it can be done automatically. I am sure there will be GDPR nginx plugins/configs available soon.

Re:How GDPR Will Change The Way You Develop by xxs on Wednesday February 28, 2018 @06:52AM (#16482350)
Unless you use IPv6 hashing IPv4 address space is way, way too narrow. Hash+seed is trivial to have the original IP recovered So whoever advises that got no idea how hashing (and collision of the latter) works.

(Brute force of few billion hashes in the days of crypto currencies is a walk in the park)

Re:How GDPR Will Change The Way You Develop by dralley on Wednesday February 28, 2018 @08:20AM (#16482764)
Welcome to every other industry, where "breaking things" and doing whatever you want with reckless abandon isn't considered acceptable behavior.

It's not like you couldn't say the same thing x1000 with respect to finance laws.

Re:How GDPR Will Change The Way You Develop by Diederich on Tuesday February 27, 2018 @05:31PM (#16478652)
> A reasonable reading of GDPR makes standard web server logs (which contain IP addresses) a punishable offense, even if you don’t have a nexus in Europe.

Can you expand on that?

Re:How GDPR Will Change The Way You Develop by hanoz on Tuesday February 27, 2018 @08:24PM (#16479877)
IP addresses are deemed personally identifiable information. All web servers log these by default - before asking users for permission to do so - and are therefore, bafflingly, about to become illegal.
Re:How GDPR Will Change The Way You Develop by OrganicMSG on Tuesday February 27, 2018 @09:19PM (#16480151)
How does this work out for Git repos and other things with encryption backed histories? If I run a software project and a developer wants an identifying section of a repo back-edited, do I have to edit and rebase the whole repo, and what does this do to the trust in a project that is based on a verifiable history?

Also, I can't help but notice that currently there is a hell of a lot of money being bet on immutable public ledgers.

Re:How GDPR Will Change The Way You Develop by mrweasel on Wednesday February 28, 2018 @04:08AM (#16481725)
> Also, I can't help but notice that currently there is a hell of a lot of money being bet on immutable public ledgers.

I've been pondering the same thing. You have to be extremely careful about building a new product on blockchain technology, because, depending on what you're building, you may be required to delete stuff from it in the future.

Re:How GDPR Will Change The Way You Develop by icebraining on Wednesday February 28, 2018 @03:45AM (#16481625)
Why are you accepting PII into your software projects' source repository in the first place?
Re:How GDPR Will Change The Way You Develop by PeterisP on Wednesday February 28, 2018 @07:57AM (#16482658)
Source repositories in many (most?) companies include the full names of the employees who authored every particular commit. This is PII. GDPR refers to all personal information you're handling, not excluding information of your employees.
Re:How GDPR Will Change The Way You Develop by OrganicMSG on Wednesday February 28, 2018 @07:35AM (#16482543)
The simple logical answer to that is that it is clearly impossible to blacklist.

The more specific answer is:

git config --global user.name "Your Name Comes Here"

git config --global user.email [email protected]

Also, looking up, you can undo a rebase with reflog, so even editing commits with an interactive rebase may not be enough to purge a git repo of identifiable information that people have entered.

Re:How GDPR Will Change The Way You Develop by rmc on Wednesday February 28, 2018 @08:07AM (#16482712)
I presume email addresses are PII?
Re:How GDPR Will Change The Way You Develop by naicuoctavian on Tuesday March 13, 2018 @10:19AM (#16576279)
Yes they are.
Re:How GDPR Will Change The Way You Develop by Tomte on Tuesday February 27, 2018 @11:43PM (#16480736)
How it works out? Badly.

But you generally cannot build a system that intentionally does not have a certain capability and then successfully claim that laws don‘t apply to you, because your beautiful system does not accomodate them.

Re:How GDPR Will Change The Way You Develop by gnud on Wednesday February 28, 2018 @04:24AM (#16481799)
If this is an opern source repo on GitHub/GitLab, I think you could argue that the developer "made the data public" in giving it to you in the first place. That's an exception to the requirement to delete data. The same goes for public ledgers.

The tricky situation is when someone puts personal data not about themselves, but about a third party into a public ledger...

Re:How GDPR Will Change The Way You Develop by aeorgnoieang on Wednesday February 28, 2018 @10:37AM (#16483632)
Is 'making data public' a plausibly reasonable defense tho? It's sad that that's not obvious.
Re:How GDPR Will Change The Way You Develop by OrganicMSG on Wednesday February 28, 2018 @07:54AM (#16482637)
I've been reading through the text of the act, and while there is an exception allowing you to process data that has been made explicitly public by the person it relates to without asking them for permission, it seems to indicate that you still have to give them the ability to edit it later.
Re:How GDPR Will Change The Way You Develop by wglb on Tuesday February 27, 2018 @05:09PM (#16478470)
I don't think it is quite that bad. It is certainly less than going full ISO 27001, and less than a major breach.
Re:How GDPR Will Change The Way You Develop by arkh on Wednesday February 28, 2018 @03:08AM (#16481483)
> act as a continuous drag on developing new technologies

Or foster new technologies around privacy and user management.

Re:How GDPR Will Change The Way You Develop by romanovcode on Wednesday February 28, 2018 @04:34AM (#16481856)
You need to crawl through all your webserver logs (the zipped ones as well) and remove entries by IP.

I seriously don't get what's the huge deal about this. Of course it sucks but it's not THAT hard to implement.

Re:How GDPR Will Change The Way You Develop by naicuoctavian on Tuesday March 13, 2018 @10:22AM (#16576308)
No you don't.

AS per the GDPR I see no possible solution for the “reasonable measure to verify the identity of a data subject” against an IPv4 IP and thus to reliably act on IPv4 related data subject access/deletion requests.

Also per the GDPR, providing data to the wrong person could “affect the rights and freedoms of others” in which case you shouldn’t provide the data.

Re:How GDPR Will Change The Way You Develop by musage on Tuesday February 27, 2018 @05:17PM (#16478537)
> a continuous drag on developing new technologies

Any and all of them? Because of anonymized IP addresses in server logs? I wouldn't even buy that when it comes to the web, but certainly not to mention talking about computers and software in general, or even "tech in general", whatever that would be.

Re:How GDPR Will Change The Way You Develop by aeorgnoieang on Wednesday February 28, 2018 @10:39AM (#16483640)
What's an anonymized IP address? As others have pointed out, there is a sufficiently small number of IP (v4) addresses that any hash function output of them can be easily brute-forced nowadays. So the only 'anonymous' IP address is the one you never collect in the first place.
Re:How GDPR Will Change The Way You Develop by BjoernKW on Tuesday February 27, 2018 @03:39PM (#16477645)
In principle, yes. The intention behind and the principles outlined by the GDPR are good.

However, the devil's in the details, specifically in how these principles are supposed to be implemented. Some of these details are not quite clear yet. It's almost impossible to navigate these issues without getting at least some basic legal advice and investing a fair bit of time.

Unfortunately, as often is the case with EU regulations these seem to be targeted mainly at larger companies or corporations, which can easily afford this because they have legal departments anyway.

As a company that uses third-party services for data processing (which includes almost every piece of SaaS-type software) you have to sign a data processing agreement with each of those, which can mean considerable effort.

Some suppliers unfortunately are not as well-prepared yet as they should be.

Therefore now a company's processes continuing to run smoothly might depend on some third party getting their internal affairs in order. It's true they should've done this long before and one shouldn't continue to work with them if they fail to do so. Still, it's a problem you have to deal with.

I agree that GDPR makes sense and it's a good idea to follow through with these measures. It won't be easy in each and every case though and it might be a bumpy ride at first, which is why I sincerely hope that in the beginning authorities will be lenient with parties that act in good faith.

Re:How GDPR Will Change The Way You Develop by pbowyer on Tuesday February 27, 2018 @05:32PM (#16478663)
> As a company that uses third-party services for data processing (which includes almost every piece of SaaS-type software) you have to sign a data processing agreement with each of those, which can mean considerable effort.

At least for SaaS it's pretty clear-cut. For freelancers, contractors and consultants the situation is way more confused.

AFAICT I need a data processing agreement with every client, even if I only log into their servers once a month to update WordPress and check their logs, because I am now deemed to be processing personal information.

These details need talking about, and I've yet to see industry bodies doing so.

Re:How GDPR Will Change The Way You Develop by PeterisP on Tuesday February 27, 2018 @06:58PM (#16479369)
IMHO it simply requires companies to make a clear choice.

Either they have the organizational capacity to handle private information properly, or they should not do it at all.

There's no reason for every company to get a data processing agreement with every SaaS they use as long as they're not putting private data of other people inside; and in most cases (except CRM and payment systems) they should not do so. There's no reason for every random company to get a data processing agreement with the contractor maintaining their WordPress site if that site doesn't contain any private information, and it probably should not. On the other hand, if it does, then giving full access to that data should be more difficult than simply giving the keys to a random contractor; the company is fully responsible for whatever you do ("Where processing is to be carried out on behalf of a controller, the controller shall use only processors providing sufficient guarantees to implement appropriate technical and organisational measures in such a manner that processing will meet the requirements of this Regulation and ensure the protection of the rights of the data subject."), so that includes vetting you, being able to supervise what you've done, and probably some liability requirement. On the other hand, if that's a standard service you're providing, it all means that your standard agreement form just needs a few extra paragraphs to cover that data processing part.

The log/IP address issue has technical solutions - you can use logrotate in combination with gnupg to ensure that logs are available if you need to analyze them, but are encrypted and not available to everyone logging on that server.

Re:How GDPR Will Change The Way You Develop by OrganicMSG on Tuesday February 27, 2018 @09:38PM (#16480239)
"Either they have the organizational capacity to handle private information properly, or they should not do it at all."

While I admire the intent here, in the world at large it seems that multinationals and governments fail at this one with monotonous regularity and Blanche's final line - 'Whoever you are, I have always depended on the kindness of strangers', has been adopted by the computer security industry as the unofficial motto.

Re:How GDPR Will Change The Way You Develop by PeterisP on Wednesday February 28, 2018 @03:46AM (#16481631)
What I've seen from the world at large is not large multinationals failing at handling private information properly, but rather them not trying to handle private information properly. I.e. it's not because they're incapable of doing so if they wanted, but that they didn't even attempt to do so. GDPR is a way of forcing some of them to stop handling the information, and forcing those who do to actually start trying.
Re:How GDPR Will Change The Way You Develop by aeorgnoieang on Wednesday February 28, 2018 @10:42AM (#16483666)
And you're fine with all of the organizations smaller than "large multinationals" possibly having to shutdown and layoff all of their employees?
Re:How GDPR Will Change The Way You Develop by LoSboccacc on Wednesday February 28, 2018 @12:56AM (#16481005)
And what happens when anything of that changes in scope? You gonna resend the consent form to each and every past user?

Of corse not. What will happen instead is that behind a consent box a lengthy disclaimer will ask consent for every piece of information and blanket every length of scope, triggering a cascade across providers and contractors.

Re:How GDPR Will Change The Way You Develop by _o_ on Wednesday February 28, 2018 @01:17AM (#16481085)
No it will not. For consent it is explicitly forbiden to use legal / technical speech and you can't cascade it. Allowing you to use my data has nothing to do with you giving my data to google. The more 3rd party "providers" the more fishy will your site look. And you can bet the user wont give consent for 100 tick boxes - you can't pretick them, it needs to be opt-in.

And this is the reason: https://www.paypal.com/ie/webapps/mpp/ua/third-parties-list

This might help:

https://pagefair.com/blog/2018/granular-gdpr-consent/

Re:How GDPR Will Change The Way You Develop by sobani on Wednesday February 28, 2018 @03:34AM (#16481583)
A quick scan through that list doesn't raise any red flags for me.

Of course they need to share data with payment providers (like a bank), or else they won't be able to get or deposit your money.

Of course they need to share data with auditing firms, or else they won't be able to do business in certain countries.

Of course they need to provide customer service.

Of course they need to check for fraud.

etc.

What do you expect Paypal to do in those cases?

Re:How GDPR Will Change The Way You Develop by PeterisP on Wednesday February 28, 2018 @03:59AM (#16481685)
Many of the things listed above (legal requirements, etc) don't actually require consent, so they have different criteria - in essence, Paypal just needs to clearly inform the user what they're doing. Consent is just one of six criteria that may allow you to use private data; the actually necessary (as opposed to merely desirable/profitable) use cases of the data fall under one of the other criteria and don't require obtaining consent.

Consent is mostly relevant to all the marketing and customer analysis activities, which aren't essential to the service, so can be refused, and would be severely curtailed as users stop consenting to these uses of their data.

Re:How GDPR Will Change The Way You Develop by _o_ on Wednesday February 28, 2018 @04:09AM (#16481730)
Check it a little bit better, grep for "market". Google? Facebook (i dont have FB account, never had!)? I can hardly wait to NOT tick those and demand view of shared data.

They are already profiting from the service they provide but they still give (Sell! I bet they can use a different terminology but essentially this is it) the users data to other companies.

Those are the companies that brought GDPR on all of us, and those are the parties that should be punished with 4% global revenue, multiple times.

I bet everyone will be shocked what the companies are doing with our data, from our banks, credit card companies, insurance companies,... i think that everyone (or most) will stop complaining about GDPR and want it for their country too.

Just an example, what gets delivered just for Facebook: "Advertising ID and device ID to segment user groups based on app behaviour, encrypted e-mail address associated with PayPal users (without indicating account relationship), IP Address, Anonymous ID generated by cookies, pixel tags or similar technologies embedded in webpages, ads and emails delivered to users. Mobile advertiser ID, IP Address and other metadata via Facebook SDK in mobile apps."

Encrypted e-mail address? Why encrypted, not hashed? IP? Why the FB needs my IP on connecting to paypal? And the list goes on and on. If GDPR will stop this the whole world will benefit.

Re:How GDPR Will Change The Way You Develop by PeterisP on Wednesday February 28, 2018 @03:53AM (#16481658)
Can you elaborate about what exactly do you mean by "anything of that changes in scope"?

If you have the same use case of private data but have technical changes (i.e. a different subcontractor handling the processing) then you do not need a new consent.

If you have a new use case, then yes, you get to use only the data of those users who agree to it. Which will not be all users anyway, as consent must be freely given, i.e. with an opportunity to refuse consent but keep the service.

The expected result of "a consent box a lengthy disclaimer will ask consent for every piece of information and blanket every length of scope" would be the TL;DR reaction - since all of that must be opt-in, the user would just click "Continue", keeping the default settings that don't give you any consent.

Re:How GDPR Will Change The Way You Develop by pbowyer on Wednesday February 28, 2018 @05:20AM (#16482035)
> If you have the same use case of private data but have technical changes (i.e. a different subcontractor handling the processing) then you do not need a new consent.

That is not how some are reading it. It's not how I've understood Article 28(2) either, though getting new consent each time is nuts (e.g. I change from Mailgun to Postmark and have to ask all SaaS customers for consent).

Some discussions: https://seqlegal.com/blog/article-28-gdpr-problems-processor... https://seqlegal.com/blog/gdpr-sub-processors-and-authorisat...

Re:How GDPR Will Change The Way You Develop by PeterisP on Thursday March 01, 2018 @03:33AM (#16490479)
Ah, okay, I was more focused on the user-controller relationship and not on the controller-processor deal.

If a company legally holding private data (i.e. a controller) gets a different subcontractor (a processor), they do not need new consent from the user; and the controller is still fully responsible for the data privacy.

In your example, you're a processor who operates the data with controller's authorization (let's avoid the word "consent"; this is a quite specific term in context of GDPR with a different meaning) - and they are responsible for ensuring that you will safeguard this data properly, so they can't transfer data to you if they don't have solid guarantees about what you'll do and not do with the data they're responsible for.

And the particular situation seems reasonable to me. You do not need to ask all SaaS customers for some action; as your links directly quote ".. or general written authorisation of the controller" i.e. your agreement can specify (if your customers are okay with that) that you're allowed to use other processors and change them. You do have to inform them about such changes (just as you informed them about the current subcontractors touching their data before they signed up, right?). If you change from Mailgun to Postmark, all you have to do is to send a notification to all your SaaS customers, and nobody is going to cancel over that. On the other hand, if you change from Mailgun to NigerianPrinceMailings Inc., then they might reasonably want to decline, so that's why the notification is required.

Re:How GDPR Will Change The Way You Develop by funkymike on Wednesday February 28, 2018 @10:25AM (#16483538)
> That is not how some are reading it. It's not how I've understood Article 28(2) either, though getting new consent each time is nuts (e.g. I change from Mailgun to Postmark and have to ask all SaaS customers for consent).

This makes sense from the user's perspective. Maybe they trust Mailgun but do not trust Postmark. If they have explicitly agreed to you sharing their personal data with one company you shouldn't be able to start sending that customer's personal data to another company without their consent.

If you sign up for my service and I ask for consent to send specific data to SecuriCo for "user analytics and tracking" I shouldn't be able to change that to sending the data to the NSA without telling you. The whole point is that the user should be in control of what businesses are doing with their personal information.

Re:How GDPR Will Change The Way You Develop by LoSboccacc on Wednesday February 28, 2018 @05:12AM (#16482001)
That’s even weirder, how can people use service without consent when 95% usernames or verification mechanism are email addreses?
Re:How GDPR Will Change The Way You Develop by jopsen on Tuesday February 27, 2018 @04:53PM (#16478333)
OPs point is that if you act responsibly in good faith you'll probably avoid any issues, and likely be warned before they target you for maximum fines :)
Re:How GDPR Will Change The Way You Develop by BjoernKW on Tuesday February 27, 2018 @05:05PM (#16478441)
I hope so. Unfortunately, that won't necessarily be the case.

Small businesses have been specifically and routinely targeted by dubious law firms for not complying with certain regulations like legal notice requirements or disclaimers on websites.

The EU and local as well as member state authorities also often are oblivious to problems smaller companies might have.

Re:How GDPR Will Change The Way You Develop by x0x0 on Tuesday February 27, 2018 @05:44PM (#16478749)
That's heavily dependent on the regulator in question, and there's 30-ish of them. Since American companies are very unlikely to have a lead regulator, you will need to comply with conflicting rulings from each. In half a dozen languages.
Re:How GDPR Will Change The Way You Develop by com on Wednesday February 28, 2018 @01:01AM (#16481026)
You will need to have a lead regulator (or I suppose a Privacy Shield listing while that is still legal) if you are doing significant business with EU data subjects’ personal data. See recital 80 and article 31 of the GDPR.
Re:How GDPR Will Change The Way You Develop by cortesoft on Tuesday February 27, 2018 @04:39PM (#16478202)
> Every complaint about it shows that you don't respect others and you dont care about them. And this is the reason it became legislation.

Ok, that is just silly. This sounds so much like the 'Why do you want privacy if you have nothing to hide?' arguments. It is very reasonable to both have a company that handle customer data responsibly AND have issues with the GDPR.

Imagine if every time you walked down the street, the police stopped you and made you prove that you hadn't murdered anyone that day. You might get get annoyed at the 10 minutes it takes to prove our innocence. If you complained about the extra time and intrusion, would a fair response be "Every complaint about this check shows you don't care about murder"

No, you can both agree with a goal of a regulation and disagree with the mechanism that they implement it. It is certainly NOT the case that 'the only thing GDPR wants from you is to handle others data with the same RESPECT as you handle yours'... they want you to DEMONSTRATE this in a particular manner. Those particulars are important, and we can disagree on them without it being some sort of moral conflict.

[dead]
Re:How GDPR Will Change The Way You Develop by cortesoft on Tuesday February 27, 2018 @06:57PM (#16479355)
If my web app can kill you, sure we should add regulations that I have to follow and prove that I am following.

That is beside the point, though; I wasn't saying regulations were wrong, just that it is unfair to say "If you don't like this particular regulation than you don't care about customers"

That is wrong. You can disagree with how a regulation is implemented and still agree with the idea of having a regulation.

Re:How GDPR Will Change The Way You Develop by icebraining on Wednesday February 28, 2018 @03:56AM (#16481669)
If my web app can kill you, sure we should add regulations that I have to follow and prove that I am following.

The Ashley Madison leak has been linked to at least one suicide. But in any case, even if your data can't gravely harm someone by itself, it can when it's linked with other datasets. As the U.S. Privacy Protection Study Commission presciently wrote in their 1977 report,

"The real danger is the gradual erosion of individual liberties through the automation, integration, and interconnection of many small, separate record-keeping systems, each of which alone may seem innocuous, even benevolent, and wholly justifiable."

Re:How GDPR Will Change The Way You Develop by jcranmer on Tuesday February 27, 2018 @06:35PM (#16479206)
Actually, you don't need to do that proof. The construction plans need to be signed off on by certified (government-accredited but still fully private practice, not even necessarily a different company) engineer. But the government doesn't look at those plans and check your work.

What happens instead is that you need to be inspected by the government before it's allowed to be occupied or put into use. And if it ever should happen that it does collapse, then the structural engineer who signs off on the plans faces criminal liability particularly in extreme cases (Kansas City Hyatt is the most memorable experience).

Re:How GDPR Will Change The Way You Develop by x0x0 on Tuesday February 27, 2018 @05:45PM (#16478763)
Indeed, capturing IP addresses in logs is exactly like a bridge collapsing and killing people.
Re:How GDPR Will Change The Way You Develop by cortesoft on Tuesday February 27, 2018 @06:58PM (#16479360)
I have lost 3 family members to logged IPs.
Re:How GDPR Will Change The Way You Develop by jcranmer on Tuesday February 27, 2018 @07:32PM (#16479581)
Sentiments like yours are the reason why GDPR is problematic. One of the things that legal experts quickly realize is that there are as many definitions of common sense as there are people in the room. As this thread shows in great detail, there is wide variation in understanding what it's meant to cover. The real problem is that the regulatory agencies, in response to this confusion, are essentially refusing to issue any clarifications in guidelines. The GDPR is at risk of becoming a law that says "You have to follow my rules, but I'm not going to tell you what they are," which is counterproductive to its own ends.
Re:How GDPR Will Change The Way You Develop by 77pt77 on Tuesday February 27, 2018 @03:33PM (#16477599)
> The only thing that GDPR wants from you is to handle others data with same RESPECT as you handle yours.

Plus a minimum of 20M€ fine in case they don't think your "common sense" is good enough.

For a one man shop that is not working under the legal protection an LLC or equivalent provides, this can be deadly!

Re:How GDPR Will Change The Way You Develop by huwdiprose on Tuesday February 27, 2018 @03:54PM (#16477780)
€20mil is the maximum, and there are lower tiers for lesser infractions.

That is a figure used to bring non-European companies who wish to trade in the EEA but not comply to the negotiating table.

We rarely see the largest tier of fines here in the UK, I'd expect little to change there too.

Reputational damage should be a focus of anyone concerned with risk here.

Re:How GDPR Will Change The Way You Develop by _o_ on Tuesday February 27, 2018 @03:59PM (#16477824)
Not really true :) $20mil or 4% global revenue whichever is higher. $20mil is nothing for ggl/fb/...

This time EU did it right, I doubt some small local shop will ever get max punishment but the % of global revenue is on the other side still something that can bite global corporations.

Re:How GDPR Will Change The Way You Develop by 77pt77 on Tuesday February 27, 2018 @05:00PM (#16478394)
> I doubt some small local shop will ever get max punishment

Why? It's selective prosecution, plain and simple.

These things have a history of being selectively used to punish institutions for other reasons that are not easy to do using the law

To the people downvoting, imagine the following scenario:

Website promotes ideas the EU finds problematic. The EU wants to silence it but can't because of free-speech laws or any other constraint.

All they have to do is find something trivial under this law and punish them for it, bankrupting the company.

All of these "I hope the law will be applied reasonably" are dangerous because they give the state too much power.

Re:How GDPR Will Change The Way You Develop by klokoman on Tuesday February 27, 2018 @08:14PM (#16479834)
Nobody believes the legislators have ill intent. Then they find themselves ruined but waking up then is hard too.
Re:How GDPR Will Change The Way You Develop by 77pt77 on Tuesday February 27, 2018 @08:17PM (#16479846)
What this law means is that I'll never do any business, even freelance, without being shielded by an LLC.
Re:How GDPR Will Change The Way You Develop by chrisweekly on Tuesday February 27, 2018 @09:44PM (#16480265)
Plenty of (more-) compelling reasons for the aegis of an LLC or (in many cases, better tax-advantaged) S-Corp.
Re:How GDPR Will Change The Way You Develop by klokoman on Tuesday February 27, 2018 @08:24PM (#16479881)
Not just business, even information websites are affected. This is the most vicious attack against freedom of speech the EU ever pulled off.
Re:How GDPR Will Change The Way You Develop by outsideoflife on Wednesday February 28, 2018 @10:10AM (#16483456)
Could you elaborate on how this is a restriction on freedom of speech? How is an 'information site' affected? Take HN for example, when I signed up they didn't even ask my name. They probably log IP addresses and would be entitled to, for the purposes of analyzing malicious use.
Re:How GDPR Will Change The Way You Develop by peoplewindow on Wednesday February 28, 2018 @11:45AM (#16484248)
It's all PII. People post personal details about their lives here, some use their real names as their username, the site asks for email addresses, how is it not PII?

As for IPs. Any website could claim they need IP addresses for analyzing malicious use. So either it'll be a new cookie law in which they all use the vagueness of the new rules to loophole themselves out, or the EU will decide that this is only "reasonable" sometimes. The law effectively says nothing so whether or not HN would be entitled to store this data is essentially undefined.

Here's what will really happen to HN - nothing. But Google will get huge fines for doing exactly the same thing, and everyone will be left wondering if they're next.

Re:How GDPR Will Change The Way You Develop by outsideoflife on Friday March 09, 2018 @11:44AM (#16552943)
> People post personal details about their lives here

Which they explicitly choose to do

> some use their real names as their username

Which is not required to use the site

> the site asks for email addresses

But you don't have to give one. If you do give one it is only used for password resets. Write that in your privacy policy and keep the email safe.

> Any website could claim they need IP addresses for analyzing malicious use

Yes they can, and the law allows it. Don't sell them to data aggregators and put it in your privacy policy why you are keeping it. If you don't want to then send the logs to /dev/null

> or the EU will decide

The courts will decide.

> The law effectively says nothing so whether or not HN would be entitled to store this data is essentially undefined.

What do you want from the EU? A law that references the internet protocol explicitly, and every possible use of it? What happens when the protocol changes, or someone invents a new protocol, or a new way of exploiting it? Pass another law that says the same thing? Laws in the EU are generally principle based for exactly this reason, they age much better.

> Here's what will really happen to HN - nothing

Because they are doing nothing wrong!

Re:How GDPR Will Change The Way You Develop by notyourday on Tuesday February 27, 2018 @05:14PM (#16478507)
Good luck to EU trying to enforce it against JoeSchmoeLLC from PA
Re:How GDPR Will Change The Way You Develop by xxs on Wednesday February 28, 2018 @08:13AM (#16482736)
The company from PA (USA) needs a EU VAT number to operate in the EU... The VAT registration would be revoked in the specific member state where it was issued.

If there is a tax agreement between a specific member state (EU) and the US, IRS can show interest in Joe. If there are like a thousand sales in a specific member state (the taxation is not EU wide global), no one will show interested, so if Joe is small - it's very likely Joe is safe.

Operating w/o the VAT could also spring money laundering interests -- the institutions concerned with anti-money-laundering cases tend to have rather long reach.

Re:How GDPR Will Change The Way You Develop by notyourday on Wednesday February 28, 2018 @08:48AM (#16482903)
No, it does not. A company in PA, USA does not give two cents about EU VAT. It charges EU customers in the US and provides services in the US and tells EU to shove it. Actually, it does not even do that. It simply ignores everything that EU does.
Re:How GDPR Will Change The Way You Develop by xxs on Wednesday February 28, 2018 @09:34AM (#16483212)
Like I've said if you are small enough to avoid any interest, it's ok - but selling electronic services to EU residents without VAT in the EU is not legal.

Overall VAT is taxation on the consumption, the consumption is within the EU member state, the state receives the tax.

Summary:

When US companies encounter European VAT: When doing business in the territory of the EU a company will deal with VAT: when selling something, the company will have to charge the customer with VAT... [0]

Also: The EU’s VAT law considers everything that is not a good (generally a tangible property) as a service. Services can include everything from the licensing for intellectual property to downloadable software to consulting – to name but a few examples. The VAT requirements for services depend on the final customer

U.S. Foreign Commercial Services for U.S. Companies [1], [2]

[0]: https://www.rsm.global/insights/tax-news/europe-how-european... [1]: https://2016.export.gov/europeanunion/eg_eu_030910.asp [2]: https://www.export.gov/article?id=European-Union-How-the-EU-...

Re:How GDPR Will Change The Way You Develop by tatersolid on Thursday March 01, 2018 @10:05PM (#16498625)
This is not at all what I’ve encountered at several jobs, and the auditors have confirmed.

The VAT structure in the EU is the responsibility of the EU. An EU customer buying something or some service in USD from a US company with no presence in the EU is responsible for handling their own tax liability with the EU.

Conversely, I have bought many items and services online from EU companies who don’t have presence in the USA. Not one has charged me VAT nor the local “use tax” the People’s Republic of Chicago charges for internet-based services.

In short, my experience is you’re just plain wrong. A bunch of expensive and competent accountants hired by my various employers agree that you’re wrong.

Re:How GDPR Will Change The Way You Develop by xxs on Friday March 02, 2018 @03:01PM (#16505145)
>The VAT structure in the EU is the responsibility of the EU. An EU customer buying something or some service in USD from a US company with no presence in the EU is responsible for handling their own tax liability with the EU.

If you import goods (receive them via mail), there is a customs clearance required + VAT for prices over N euro (where N varies on the country but usually less than 25e). Indeed that's a direct responsibility of the receiver.

>Not one has charged me VAT nor the local “use tax” the People’s Republic of Chicago charges for internet-based services.

Please don't mix the laws in different jurisdictions. VAT is quite different than sale/use tax. Try and buy goods from USA (even ebay suffices) and receive it within the EU w/o paying VAT (unless explicitly exempt from the tax)

Electronic services have no customs clearance or physical presence and what I explained above (VAT number, etc.) applies.

>A bunch of expensive and competent accountants hired by my various employers agree that you’re wrong.

Proof by authority ain't cool. VAT does apply to the end user (companies can receive it back, etc.), so I am unaware if your employers used to sell to end users directly. If selling services was that easy, registering outside EU would so temping as pricing ~20% less would be great. As proof goes: I consulted an accountant about US offered services to a local EU member state. (didn't have to pay anything)

Examples of not being able to sell services to US residents are forex and gambling. Non-US companies practically can not take US customers. Selling services online ain't that easy even to US.

Re:How GDPR Will Change The Way You Develop by tatersolid on Friday March 02, 2018 @07:03PM (#16506882)
> Proof by authority ain't cool.

Appeal to authority isn’t a logical fallacy when the authority is an expert in the domain.

Re:How GDPR Will Change The Way You Develop by notyourday on Thursday March 01, 2018 @10:12AM (#16492579)
> Like I've said if you are small enough to avoid any interest, it's ok - but selling electronic services to EU residents without VAT in the EU is not legal.

You are confused. Selling services to EU residents without VAT is perfectly fine if the company has no nexus to EU. Just like it is perfectly fine for a company that has no nexus to the United States to sell services to residents of New York City without collecting NYC sales tax. Not only is this done all the time, it is a standard tax minimization strategy peddled by the likes of DT and BDO.

Re:How GDPR Will Change The Way You Develop by rmc on Wednesday February 28, 2018 @08:10AM (#16482722)
It's HipNewStartupLLC in Delaware that's got more to worry about. VCs will want growth, and at the start things go up. Then they want to expand to the EU, and they've hit the road block.
Re:How GDPR Will Change The Way You Develop by 77pt77 on Tuesday February 27, 2018 @05:38PM (#16478716)
What if the owner is a citizen of a EU country?

I'm genuinely curious.

Re:How GDPR Will Change The Way You Develop by notyourday on Tuesday February 27, 2018 @05:44PM (#16478751)
Maybe they can do that, but that would require piercing corporate veil first which is costly. JoeSchmoeLLC is probably judgement proof. Any attempt to force it to comply would cost a boat load of money.

However, it is a lot more likely that the LLC is owned by those with no nexus to Europe it is extremely unlikely that EU can do anything to punish this company. Hell 99% of web forums have European users.

Maybe it will have teeth against Google/Facebook/Tinder/Match/etc because those companies actually have assets in Europe but it won't be effective against companies with no nexus.

Re:How GDPR Will Change The Way You Develop by wila on Tuesday February 27, 2018 @05:48PM (#16478784)
Not really a problem for EU if JoeSchmoeLLC is really treating this as not a law for them. US and pretty much every country in the EU have excellent extradition agreements. [0]

[0] https://en.wikipedia.org/wiki/List_of_United_States_extradit...

Re:How GDPR Will Change The Way You Develop by jakeogh on Tuesday February 27, 2018 @07:39PM (#16479634)
Extradition for what? Violating EU law? I do that almost every second of every day. PA is not subject to EU law whatsoever.
Re:How GDPR Will Change The Way You Develop by 77pt77 on Tuesday February 27, 2018 @08:20PM (#16479859)
It's even stranger than that.

These laws have to be implemented in each of the member countries, so you'd be violating the law of one of those countries.

Re:How GDPR Will Change The Way You Develop by michaelmrose on Tuesday February 27, 2018 @06:54PM (#16479329)
Do you have any examples of the US extraditing anyone to Europe for actions not considered criminal in the United States.
Re:How GDPR Will Change The Way You Develop by Bizarro on Tuesday February 27, 2018 @10:28PM (#16480463)
It's better for you to be honest in your comments since you know nobody will ever be extradited for this law.
Re:How GDPR Will Change The Way You Develop by shkkmo on Tuesday February 27, 2018 @03:05PM (#16477303)
Can you point me to a definitive source as to what websites that have access log that include IP addresses (which is pretty much everyone) have to do to be compliant? If there are steps that must be taken, who has to taken them?

I've been looking, and I have found a bunch of contradictory explanations. My best guess is that if you have a disclaimer that says you log IP addresses for security purposes, you can keep your access logs indefinitely. (see: https://community.spiceworks.com/topic/2041760-access-logs-i...)

This seems like the sort of concern that should be clearly addressed with an official answer before the regulation takes effect.

Re:How GDPR Will Change The Way You Develop by Silhouette on Tuesday February 27, 2018 @03:19PM (#16477441)
Backups of various kinds are in a similar position.

The reason GDPR is a bad law is that its real effect is so ambiguous.

Read literally, it imposes significant burdens on data controllers, particularly because of things like the right to erasure. Those burdens may be disproportionate particularly for smaller organisations that only handle a limited amount of data in the first place.

The alternative, which I've noticed GDPR's defenders tend to favour as understanding has grown, is something to the effect that regulators won't actually enforce the rules in a draconian fashion and will only go after serious infringement in practice. But that's a dangerous position to adopt in legal matters, because ultimately it means if you go too far in complying when others don't then you are at a disadvantage, but if you don't go far enough then you are subject to being punished at any time, and there is no objective standard for how far we're talking about either way.

Re:How GDPR Will Change The Way You Develop by shkkmo on Tuesday February 27, 2018 @03:44PM (#16477694)
> The alternative, which I've noticed GDPR's defenders tend to favour as understanding has grown, is something to the effect that regulators won't actually enforce the rules in a draconian fashion and will only go after serious infringement in practice. But that's a dangerous position to adopt in legal matters, because ultimately it means if you go too far in complying when others don't then you are at a disadvantage, but if you don't go far enough then you are subject to being punished at any time, and there is no objective standard for how far we're talking about either way.

Exactly this. As a consumer, I really like most of the protections that GDPR provides and I want them to be widely followed and enforced.

As a freelancer who works with mostly small clients, I really wish that there was clear, official communication on what sorts of common practices need to change (or not) and examples of solutions that small businesses can implement to be compliant. Just telling them to not worry because they're too small for enforcement actions isn't a good solution since it limits privacy protection and compliance to large companies.

Re:How GDPR Will Change The Way You Develop by pbowyer on Tuesday February 27, 2018 @05:42PM (#16478738)
> As a freelancer who works with mostly small clients, I really wish that there was clear, official communication on what sorts of common practices need to change (or not) and examples of solutions that small businesses can implement to be compliant.

As a freelancer/consultant, I wish there was official guidance on when we are a data processor for our clients, and when we're not. Which employment situations make a difference (if any do).

It's not just our industry; anyone who's self-employed is in the same position if they see any personal data from their clients' businesses.

Re:How GDPR Will Change The Way You Develop by havkom on Tuesday February 27, 2018 @03:20PM (#16477456)
Sounds like you have a legitimate interest in logging IP addresses for security purposes, it is an effective measure and that your legitimate interest on balance outweighs the interests of the data subject. If that is the case you could probably rely on the “legal basis” called legitimate interest and do not need consent or anything like that. Do:

- Make a link to a privacy policy clearly accessible (eg on your website footer) and make sure it contains all of the required elements of information (see Article 13)

- Do not store the data longer than reasonable

- Do not worry too much about logs/backups etc as long as what you do is reasonable and you do have a reasonable delete schedule - no lawyers I have met seems to worry about this.

- Worry instead about for what purposes you actually use data you collect (what other orgs do you share data with, why, what do you do with the data that produces an effect on the data subject (eg marketing) etc)

Re:How GDPR Will Change The Way You Develop by shkkmo on Tuesday February 27, 2018 @03:38PM (#16477641)
> Sounds like you have a legitimate interest in logging IP addresses for security purposes, it is an effective measure and that your legitimate interest on balance outweighs the interests of the data subject. If that is the case you could probably rely on the “legal basis” called legitimate interest and do not need consent or anything like that.

Assuming you are right, that answers part of my question. Yet, I would prefer to see this detailed by an official source.

The other part of my question still remains unanswered. The GDPR limits who qualifies as providing goods/services, but I don't see any limitation on who qualifies under "the monitoring of their behaviour as far as their behaviour takes place within the Union."

It seems like this create a legal liability for every single website with an access log unless it displays a privacy policy.

Re:How GDPR Will Change The Way You Develop by havkom on Tuesday February 27, 2018 @04:23PM (#16478069)
See GDPR recital 24 (http://www.privacy-regulation.eu/en/recital-24-GDPR.htm):

[...] In order to determine whether a processing activity can be considered to monitor the behaviour of data subjects, it should be ascertained whether natural persons are tracked on the internet including potential subsequent use of personal data processing techniques which consist of profiling a natural person, particularly in order to take decisions concerning her or him or for analysing or predicting her or his personal preferences, behaviours and attitudes.

It appears like monitoring is closely related to profiling, defined in Article 4 as:

‘profiling' means any form of automated processing of personal data consisting of the use of personal data to evaluate certain personal aspects relating to a natural person, in particular to analyse or predict aspects concerning that natural person's performance at work, economic situation, health, personal preferences, interests, reliability, behaviour, location or movements

If you are trying to eg. predict preferences of data subjects by collecting the logs you are probably monitoring their behavior.

If you are doing this it should be pretty clear to you from the purposes you are collecting information for. Security purposes (such as preventing DDoS attacks) are probably not purposes of monitoring data subjects behavior or profiling.

Re:How GDPR Will Change The Way You Develop by shkkmo on Tuesday February 27, 2018 @04:54PM (#16478344)
Thanks for the link.

> potential subsequent use of personal data processing techniques

Not a lawyer, but doesn't every access log with IPs and urls have the /potential/ to be parsed to aggregate a profile of site usage?

Even if you aren't actually doing or intending to do any profiling, the potential still exists.

You may well be correct about all this (and I suspect you are). I'm specifically trying to push back against the assertion: "I really don't think ... that anything in GDPR is hard to understand"

Re:How GDPR Will Change The Way You Develop by havkom on Wednesday February 28, 2018 @01:24AM (#16481099)
Yes and no. One of the most important principles in GDPR is “purpose limitation” (Article 5.1b):

“Personal data shall be collected for specified, explicit and legitimate purposes and not further processed in a manner that is incompatible with those purposes“

If a company starts collecting IP addresses for DDoS protection purposes, and then figures out that the data could also be used for marketing - that is most certainly in violation with this principle and therefor forbidden.

A “lawful basis” for the marketing purpose will not save you from this principle.

This is also where the public privacy policy/notice plays a role - for the company to be able to prove that the IP addresses where also originally collected for marketing purposes and fair information was given about this purpose at the point of collection.

In terms of GDPR’s territorial scope I guess at the point in time you start to use the DDoS prevention IP logs for profiling you come into GDPR scope. You would also be immediately be in violation of the purpose limitation principle if it is for marketing purposes.

Re:How GDPR Will Change The Way You Develop by aeorgnoieang on Wednesday February 28, 2018 @10:56AM (#16483777)
> If a company starts collecting IP addresses for DDoS protection purposes, and then figures out that the data could also be used for marketing ...

Charitably, I think your sentence is just unclear. It seems much more reasonable that someone just thinking or realizing "that the data could also be used for marketing" isn't legally prohibited. Right?

Someone would actually need to use the data, in some concrete specific way, for something illegal to have taken place.

Right?

Re:How GDPR Will Change The Way You Develop by havkom on Wednesday February 28, 2018 @02:37PM (#16486025)
Yes
Re:How GDPR Will Change The Way You Develop by havkom on Wednesday February 28, 2018 @01:35AM (#16481139)
And no, GDPR is from my own experience not easy to understand or apply in practice - except for PPT toy problems.

There is a lot of more behind the articles in GDPR since it is partly based on legal instruments on data protection from 1981(!), “Convention 108” and EU legislation from 1995. Case law, opinions from data protection authorities etc. are important.

In general though, I would not be worried about big fines or anything as long as you try to follow GDPR and you are not doing things the data subjects does not want you to do with their data.

In general, the best GDPR compliance test is how it feels in your gut, after learning the principles.

At the point in time you process personal data against the interests of the data subject (for example building marketing profiles, sharing data with third parties w/o request from the data subject, etc) it is time to start worrying and make sure you cross the i’s... GDPR is pretty permissive in general IMO but make sure you know the details.

Re:How GDPR Will Change The Way You Develop by tatersolid on Thursday March 01, 2018 @10:15PM (#16498685)
Predicting and profiling for the purposes of security defense is then illegal? It’s not a legitimate interest?

Then every system implementing fail2ban or email tarpitting (so everyone running Ubuntu or MS exchange in default configs) is automatically violating GDPR.

Never mind the built-in catch-22 where you can’t store any identifiers of persons who have opted out, so you cannot remember they opted out and have to ask them repeatedly!

This law is completely unenforceable, and that is the worst kind of law. It results in inconsistent, politicized and malicious enforcement.

Re:How GDPR Will Change The Way You Develop by 77pt77 on Tuesday February 27, 2018 @03:47PM (#16477729)
> Sounds like you have a legitimate interest in logging IP addresses for security purposes

European legislation demands this in fact. You have to keep the logs for a few months.

Re:How GDPR Will Change The Way You Develop by Silhouette on Tuesday February 27, 2018 @04:14PM (#16477954)
What European legislation is that?
Re:How GDPR Will Change The Way You Develop by 77pt77 on Tuesday February 27, 2018 @04:58PM (#16478378)
https://en.wikipedia.org/wiki/Data_Retention_Directive

Apparently no longer in effect (overthrown)

Re:How GDPR Will Change The Way You Develop by Silhouette on Tuesday February 27, 2018 @06:07PM (#16478964)
Yes, it was. Also, in case it wasn't clear, that rule only applied to communications services, not your average website.
Re:How GDPR Will Change The Way You Develop by 77pt77 on Tuesday February 27, 2018 @06:18PM (#16479064)
Anyone running a webmail service for example was subject to it.

Same thing for IRC or xmpp servers

It was actually quite broad.

Re:How GDPR Will Change The Way You Develop by x0x0 on Tuesday February 27, 2018 @05:50PM (#16478798)
HAHAHAHA, there is no such guide.

Again, the GDPR isn't really a set of rules per say. It's some rules (eg on consent), plus some frameworks (legitimate interest balancing test). The country-specific privacy orgs are figuring out the balancing tests and are promising final guidance, like, totes any day now. Meanwhile, the deadline is 25 May.

Re:How GDPR Will Change The Way You Develop by the_mitsuhiko on Tuesday February 27, 2018 @03:36PM (#16477625)
The biggest question is: why do you need indefinite amounts of IP addresses logged? You don't even need to ask yourself if it's compliant or not by just not doing it. The usefulness of ip addresses that old is very limited.
Re:How GDPR Will Change The Way You Develop by Silhouette on Tuesday February 27, 2018 @04:08PM (#16477904)
The usefulness of ip addresses that old is very limited.

Either the old IP addresses can be tied to a specific individual, which means they are potentially useful for legitimate security purposes such as helping to identify someone who has previously tried to scam you, or they can't, in which case what is the risk of keeping them around anyway?

Re:How GDPR Will Change The Way You Develop by the_mitsuhiko on Tuesday February 27, 2018 @04:13PM (#16477946)
> in which case what is the risk of keeping them around anyway?

GDPR wants you to think differently about it: if you want to keep data, ensure that you actually need it. Do not treat data as an asset but as a liability.

Re:How GDPR Will Change The Way You Develop by Silhouette on Tuesday February 27, 2018 @04:21PM (#16478049)
We've been careful about what data we collect since day one, long before the GDPR was an issue. We're not doing anything shady with the data we do have, and we actively avoid questionable practices particularly around marketing, where we have ethical problems with being intrusive or compromising people's privacy regardless of any legal constraints. And yet having read the GDPR and much commentary about it, we're still concerned about the potential risks it introduces.

I think it's important to remember that GDPR itself doesn't want anything. GDPR is not a person, it's a set of legal regulations. What matters most about laws is what they actually say. Intent, as has been demonstrated countless times, is secondary.

Now, the people who wrote the GDPR might have wanted people to change their minds or think differently about privacy issues. However, that doesn't make the GDPR itself any less dangerous, and as I've argued elsewhere in this discussion, essentially those same authorities do have form already for being heavy-handed in other areas of EU law, and have caused real damage to plenty of businesses as a direct result.

Re:How GDPR Will Change The Way You Develop by the_mitsuhiko on Tuesday February 27, 2018 @04:37PM (#16478184)
> We're not doing anything shady with the data we do have

But you can never guarantee that someone else won't do. The biggest issue to user's privacy has traditionally been data breaches. So even if you don't want to do something shady, a data loss might still be highly problematic for users.

I agree that IP addresses are unlikely to be the biggest concern here however.

Re:How GDPR Will Change The Way You Develop by Silhouette on Tuesday February 27, 2018 @04:50PM (#16478300)
The biggest issue to user's privacy has traditionally been data breaches.

I'm not convinced that's true, but let's assume it is for the sake of this discussion.

In that case, wouldn't a better approach be to mandate reasonable safeguards to protect against data breaches, and to penalise those who are seriously negligent in that respect?

Otherwise again I think you're aiming at the wrong target. Deleting stale data might have some marginal benefit in terms of privacy in the event of a breach, but the risk and consequences are surely much greater for the organisation that has only recent data but uses admin:admin for their root credentials. Meanwhile, the overheads of updating long-standing logging or backup systems where that older data might lurk to fully isolate everything could easily be among the highest practical costs for compliance, particularly for a lot of smaller organisations.

Re:How GDPR Will Change The Way You Develop by wtfstatists on Tuesday February 27, 2018 @09:24PM (#16480175)
The biggest issue to user's privacy has traditionally been data breaches.

Peoples lives and most intimate details is going to be stored as bits. Get used to it.

Whether for targeting purpose (Facebook) or personal reasons (Strava). Whether stored on remote servers or home. It wont affect likeliness of data breaches. Focus on good software designs and let programmers design such systems in peace.

All this needed was fine for data breaches. Not the mess called GDPR.

Re:How GDPR Will Change The Way You Develop by PeterisP on Wednesday February 28, 2018 @08:08AM (#16482714)
GDPR is designed to not simply accept that "Peoples lives and most intimate details is going to be stored as bits. Get used to it." but instead try to change that.

Changing that is nontrivial, since it requires changing the behavior of everyone handling this data - so, something that can be done only by law. It will restrict Facebook, it will restrict Strava, it will restrict data stored on remote servers and home. While it won't affect likeliness of data breaches, it will affect the impact of data breaches - realistically speaking, many of the breached companies should not have had most or even all of that private data in the first place.

A data breach can't reveal information that you don't store; so a push to ensure that less companies are storing sensitive data, and those who do are storing less of it - that's something long overdue. GDPR is not designed to have people do X, Y and Z so that they can keep doing business as before; it's designed to ensure that many (most?) places where private data is used simply stop doing so.

Re:How GDPR Will Change The Way You Develop by wtfstatists on Wednesday February 28, 2018 @08:57AM (#16482965)
Not all private data is stored for commercial reasons. People themselves want to store their lives, make use of advancement in IT and improve their lives. Now what about those data ? If its stored in a computer connected to internet then its at the risk of data breaches. Its even easier as a typical user is not capable nor can he detect such attacks (see botneting toasters).

So if the rationale for GDPR to reduce data breaches or to deny private data to future rouge govt, then it fails. Private data will still exist even if its not commercialzed. Its irrelevent who control it (user or company) as long as its connected to internet, there is risk of data breaches.

Unless you propose to go back to storing actual photos in actual albums. ITT im not sure.

Re:How GDPR Will Change The Way You Develop by bkor on Tuesday February 27, 2018 @06:46PM (#16479268)
> What matters most about laws is what they actually say. Intent, as has been demonstrated countless times, is secondary.

That's different per legal system. In some the text is more relevant. In various others the intend behind the law is very much relevant. I highly suggest to not follow your advice!!

Re:How GDPR Will Change The Way You Develop by michaelmrose on Tuesday February 27, 2018 @08:12PM (#16479826)
The parent comment is saying we shouldn't rely on the intent of implementors of the law for our continued well being.

Pattern: propose easily misused overly broad law. When people express concern claim that the law is only to deal with problem foo and would never be used to do what it says in plain language. Proceed to do what it says you are allowed to do.

It could possibly be expressed as don't accept intent and goodwill in place of plainly expressed limits on government or regulatory power.

Re:How GDPR Will Change The Way You Develop by Silhouette on Wednesday February 28, 2018 @11:15AM (#16483938)
That's different per legal system.

In which EU or EU member state jurisdiction is that not the case, please?

Re:How GDPR Will Change The Way You Develop by e12e on Tuesday February 27, 2018 @03:20PM (#16477457)
Quit storing ips unless you are legally obliged to do so (audit trial, mandated surveillance, like that other EU directive...). Generally security audit purposes will likely let you keep logs for "reasonable time" (weeks).

Beyond that, why store them?

Re:How GDPR Will Change The Way You Develop by danieltillett on Tuesday February 27, 2018 @03:46PM (#16477710)
You know for things like being able to do analysis. For example, last week I wanted to know where to locate our next local server and so needed to know where the usage growth was coming from. I happen to noticed that the usage over the last few weeks was quite different to the historical data. If I only had 2 weeks of data I would have made our service worse for our customers.
Re:How GDPR Will Change The Way You Develop by e12e on Tuesday February 27, 2018 @03:49PM (#16477737)
You might be a good candidate for storing aggregated (anonymized) data.

[ed: incidentally you're kinda sorta in the area GDPR wants to combat: "it'd be nice to know what x want to buy next, and where - for logistical and marketing purposes. Why can't we just store a full profile of everything x does, where and when?]

Re:How GDPR Will Change The Way You Develop by danieltillett on Tuesday February 27, 2018 @05:12PM (#16478492)
The problem becomes if you make a mistake or aggregate in the wrong way you end up losing the ability to do later analysis. If I had thrown out my logs I would have provided my customers with a worse experience.

I am supportive of the intent of the GDPR and we have always gone out of our way to minimise the data we collect, but as currently written the law has a whole lot of very negative downstream effects.

Really the law seems to have been written to catch a few bad players and has ended up netting everyone in the world.

Re:How GDPR Will Change The Way You Develop by e12e on Tuesday February 27, 2018 @05:21PM (#16478573)
Re: "Where usage growth was coming from" sounds like the kind of things a log of performance data pr server might also answer.

Can't argue with the fact that storing less and corner grained data will make certain ad hoc queries harder.

That's kinda the point.

Re:How GDPR Will Change The Way You Develop by danieltillett on Tuesday February 27, 2018 @08:24PM (#16479884)
Performance data is not going to tell me where the users are located.

Yes it was only because I had the logs was I able to do this analysis. The issue is not over these sort of analyses which I am sure nobody would object to, but that GDPR casts such a wide net.

Re:How GDPR Will Change The Way You Develop by e12e on Wednesday February 28, 2018 @01:28AM (#16481116)
You implied you already had "local" servers - it sounded like bandwidth/load information might indicate the area were load was increasing.
Re:How GDPR Will Change The Way You Develop by danieltillett on Wednesday February 28, 2018 @04:01AM (#16481697)
Local to the market - actually they are regional.

The complication is that I have a client-based fallover where when one server becomes overloaded the client is switched automatically over to a different server (client based load balancing). This make it hard to sort out where the load is coming from without looking at the IP address.

Re:How GDPR Will Change The Way You Develop by pbowyer on Tuesday February 27, 2018 @05:43PM (#16478747)
You can't use one of the lawful basis of consent for this?

https://ico.org.uk/for-organisations/guide-to-the-general-da...

Re:How GDPR Will Change The Way You Develop by danieltillett on Tuesday February 27, 2018 @08:31PM (#16479929)
The lawful basis of consent are a joke. You could capture all data under "legitimate interests" and then allow all further processing under "statistical purposes”.
Re:How GDPR Will Change The Way You Develop by dingo_bat on Tuesday February 27, 2018 @09:31PM (#16480202)
Why not store them? It is data I created. For example I take a lot of photos. Most of them are shit, but I don't delete a single one.
Re:How GDPR Will Change The Way You Develop by mfoy_ on Tuesday February 27, 2018 @03:15PM (#16477409)
Software development needs some sort of Iron Ring (https://en.wikipedia.org/wiki/Iron_Ring) to remind us to be humble.
Re:How GDPR Will Change The Way You Develop by skosch on Tuesday February 27, 2018 @04:46PM (#16478266)
It's a nice symbol, but not nearly enough emphasis is being put on these values (and how to defend them, in work day practice) as part of the curriculum.

Undergrad engineering culture elevates the ring into a mythical embodiment of the deliverance that is graduating. Then, naturally, the moment you have it on your pinky, it's a status symbol – you're 23 now, old enough to act real casual about it, but man, shit feels like you're 13 and just emptied a can of Axe spray on yourself. The noble humility is very shortlived, in my experience.

Somehow those in medicine seem to be doing a bit better, with their Hippocratic oath. Maybe it's a maturity thing. But yeah, I think actually teaching these kinds of practical ethics more would have a bigger effect.

Re:How GDPR Will Change The Way You Develop by magic-chicken on Tuesday February 27, 2018 @03:47PM (#16477724)
As you can see in the article, it already exists in Canada. Some engineering schools like École de technologie supérieure (ÉTS) offers a 4 year Software Engineering program that enable you to become a member of the Ordre des ingénieurs du Québec. It's a self-regulatory body that governs Quebec's professional engineers. There is a ceremony where they give you an iron ring, mostly to remind you to be humble and to always consider the public interest first when making decisions. Can software engineers become P.E. in the U.S ?
Re:How GDPR Will Change The Way You Develop by tjohns on Tuesday February 27, 2018 @05:02PM (#16478416)
Software Engineers can theoretically become PEs, but it's very recent. Practically speaking, it's difficult right now.

NCEES recently created a PE exam for software engineers in 2013, in collaboration with IEEE and IEEE-CS. However, it's up to state engineering boards whether or not to administer the exam. California does NOT yet the administer the Software Engineering PE exam.

Re:How GDPR Will Change The Way You Develop by mywittyname on Tuesday February 27, 2018 @05:10PM (#16478476)
> Can software engineers become P.E. in the U.S ?

Yes. Most CS/CE/SE programs in the USA are part of the school's engineering college and are ABET accredited, which is the governing body of professional engineering in the USA. To become an PE in the USA, one needs to first graduate from an ABET program, take the Fundamentals of Engineering exam, work for at least four years in their field of study, then they make take the PE exam.

Now, almost nobody does this right now. Only 32 people took the Oct 2017 exams in Software, and Computer & Electrical Engineering. For reference, about 4000 people took the various Civil Engineering exams.

There's really no incentive to become a licensed engineer the USA. I've never seen a job posting mention one at all. So I think the exercise would be purely academic (though, I'd love to hear from someone who has a license and uses it).

Re:How GDPR Will Change The Way You Develop by bskap on Tuesday February 27, 2018 @07:20PM (#16479505)
Many CS programs are accredited by ABET, but they're covered by the Computing Accreditation Commission which doesn't qualify graduates to sit for the FE exam. And many top CS programs, including CMU and Stanford, aren't ABET accredited at all.

Nationwide, there's only 27 Software Engineering programs accredited by ABET. So graduates of those programs could sit for it but until graduates from top programs qualify, no one is going to require it.

Re:How GDPR Will Change The Way You Develop by mywittyname on Thursday March 01, 2018 @11:16AM (#16493194)
> but they're covered by the Computing Accreditation Commission which doesn't qualify graduates to sit for the FE exam.

Wait, are you sure about this? When I was in school, they pushed CS/CE students to take the FE Electrical and Computer exam. I never signed up, but why would the school nag students to do something they weren't allowed to do?

Re:How GDPR Will Change The Way You Develop by bskap on Sunday March 04, 2018 @10:56PM (#16518624)
CE students are eligible. CS students are not. If your degree was a combination CS and CE, it might have been accredited by both commissions.
Re:How GDPR Will Change The Way You Develop by freeone3000 on Tuesday February 27, 2018 @04:35PM (#16478161)
Yes, but there's little point to it. There's a secondary exam, and unless you're going into a field involving safety-critical applications, they don't need P.E.s.
Re:How GDPR Will Change The Way You Develop by pfarnsworth on Tuesday February 27, 2018 @04:21PM (#16478051)
This is very self-righteous. At my company, we respect our customer's data immensely. What happens is that some non-PCI data (but still PII like email addresses) data leak naturally into our log files, and I've been told his means that we need to clear our logs of that as well. We use this for debugging and data analytics, and email address is our primary username, so it's a huge undertaking for us to make this shift. I've been told this requires us to clear tape backups as well.

So it's not anything to do not respecting our customer data, it has everything to do with not seeing the unintended consequences.

Re:How GDPR Will Change The Way You Develop by tensor on Tuesday February 27, 2018 @07:58PM (#16479763)
I certainly don't create a long living policy document for my own personal data though. There seems to be additional paper and process requirements above and beyond the technical aspects, at least according to the article.
Re:How GDPR Will Change The Way You Develop by timothycaldwell on Tuesday February 27, 2018 @05:05PM (#16478439)
It's not easy at all to understand. I'm a developer and have spent 40+ hours in meetings with lawyers because the interpretation of the law isn't easy at all. There is a whole team of lawyers looking into this. 40% of my team is working on GDPR implementation.

Just figuring out if users are allowed to use my service is hard. There is a different age of consent in different EU countries, and apparently some haven't even decided on an age of consent yet. What happens if I am in a country that has age of consent of 14, but then they vacation and use the app in a country that has age of consent of 16? We are required to offboard users if they aren't of the age of consent. What is the support flow for letting those users back into the app if they accidentally said they were born in 2016? What if the company owns multiple apps, and the user users the same OAUTH account to login into each app? If in one app they enter their birthdate as underage, now I have requirements to delete the user from all apps.

My default mindset is to avoid collecting any data that I don't need so my app stores almost no info about where users are located. But EU regulations have told me I need delete all EU user accounts who don't agree to the new terms in X days after May 25th. Does this mean I have to go delete all user accounts who haven't logged in since a certain date since I can't differentiate EU vs non-EU? Those users aren't going to be happy. Some users log in through email so we are able to email them, but other users use phone number login where we can't contact them. We are potentially deleting huge numbers of accounts.

We host our help center site using a third party service. Does that third party service happen to store IP address in the logs? Now I have to care about that as well.

Lets say my company built an Apple TV or Xbox 360 app two years ago. There is a small group of dedicated users but it doesn't make us any money and we haven't updated it. Now we have to go build an interstital making them agree to new terms before they can use the app. None of the developers who built the app are still around, I guess we need to just delete the app now.

It turns out that there were a bunch of Russian accounts who tried to manipulate the election and we only found out months later. Good thing this happened before GDPR. After GDPR all they have to do is claim they are in the EU, and then delete their account, and there data won't be completely unaccessible 30 days later.

I am a big advocate for privacy and a member of the EFF for a decade. Maybe my company just already has good privacy practices, these regulations are making development much slower, without providing additional privacy benefits. If you want to see some change, I would think massive fines for data breaches would be the way to go.

Re:How GDPR Will Change The Way You Develop by mike_hearn on Wednesday February 28, 2018 @12:01PM (#16484467)
Ah, age laws. I remember when the USA brought in COPPA, I worked on the Google account system at the time. What a mess. Turns out lots of people register Gmail accounts for local businesses that aren't big or sophisticated enough to use their own top level domain and hosted email solution - they just grab a free webmail address and paint it on the side of their plumbing van or whatever.

Oh, and when asked for a date of birth, they don't know what to put because it's a company account and not a person.

So they put the founding date of their company.

Which is often less than 13 years old. So now the account is locked because they need "parental consent". Or maybe they're trying to create an account, in which case they need to be locked out from creating an account because they "lied" about their age. But they aren't logged in, so how do you do that?

The already existing account doesn't have a parent of course. And it's owner is already an adult. No problem, you think, the owner will just have to prove they're an adult and it's OK.

But COPPA specifies precisely how you can check if someone is an adult, and it was written by a bunch of US regulators who don't appear to know much about life outside the USA. For instance one acceptable age verification mechanism is a credit card, but lots of people around the world don't have credit cards. Everyone having 5 cards is a US thing. So that doesn't work. You could also do a video conference with them, but good luck hiring enough people to do that at anything like a workable cost (per user margins are ultra thin). And so on. Pretty quickly you realise there's no way to recover that is both cheap enough to be deployed, and globally usable. That ignores the fact that some techniques hurt privacy far far more than any website ever normally would e.g. demanding and verifying government ID.

So people just lose their business email.

I've never seen a government pass data related regulation that wasn't a complete disaster. All such laws I'm aware of are riddled with contradictions, collateral damage and total absence of evidence that it actually helped anyone, anywhere.

Re:How GDPR Will Change The Way You Develop by fmblwntr on Tuesday February 27, 2018 @05:55PM (#16478858)
To be honest, I can't imagine a situation in which I would need a new law in order to have follow age of consent laws. Like, you are really complaining that if a user says they're underage, you have to treat them as such? Or that if you operate in multiple countries you have to look up the relevant laws? All of this seems like a basic requirement, and I'm honestly shocked that it was never an issue before.
Re:How GDPR Will Change The Way You Develop by timothycaldwell on Tuesday February 27, 2018 @07:57PM (#16479753)
We already comply with age of consent laws. GDPR changes the law and adds lots of edge cases around users transitioning from valid user -> invalid user as I described above.

I'm not complaining. I'm just saying it's not basic or simple. I often see the attitude that, "Oh that should be easy" when someone hasn't implemented something.

This essay covers it well: Reality has a surprising amount of detail https://news.ycombinator.com/item?id=16184255

It reminds me of people who have taken the programming 101 class telling me, creating Amazon is easy, its just a webpage. Or I could completely run Twitter off of just 4 machines.

Re:How GDPR Will Change The Way You Develop by f137 on Tuesday February 27, 2018 @02:50PM (#16477184)
The problem is you are required to prove that you follow the rules, which would take your effort and your money. This is a "guilty until you prove you are not" thing.
Re:How GDPR Will Change The Way You Develop by calcifer on Tuesday February 27, 2018 @03:14PM (#16477397)
> The problem is you are required to prove that you follow the rules

Yes, because the "just don't do creepy shit" approach to privacy didn't go so well. If the carrot doesn't work, the stick comes out.

Re:How GDPR Will Change The Way You Develop by Romanulus on Tuesday February 27, 2018 @03:49PM (#16477740)
Isn't this, like, the cornerstone of bad reasoning; acting/enforcing on a few one-offs?
Re:How GDPR Will Change The Way You Develop by calcifer on Tuesday February 27, 2018 @04:00PM (#16477836)
What do you mean one-offs? Pretty much every company with an engineer on staff is collecting as much data as they can with zero regard to the user's expectations of privacy. The regulation exists to stop an epidemic, not to act on a few one-offs.
Re:How GDPR Will Change The Way You Develop by freeone3000 on Tuesday February 27, 2018 @04:37PM (#16478180)
If the user wanted privacy, they wouldn't be giving data to our services. It's a bit ridiculous to punish us for keeping what users freely give us.
Re:How GDPR Will Change The Way You Develop by SahAssar on Tuesday February 27, 2018 @05:18PM (#16478541)
It's not given freely unless consent is given, which in most cases it isn't.
Re:How GDPR Will Change The Way You Develop by freeone3000 on Tuesday February 27, 2018 @06:10PM (#16478993)
You're referring to express consent. However, the user is granting implied consent - they're the ones visiting our website, they're the ones requesting our images and executing our javascript, and they're the ones filling out our forms. We're not forcing them to do any of these things.
Re:How GDPR Will Change The Way You Develop by zaarn on Wednesday February 28, 2018 @03:36AM (#16481594)
Under the GDPR explicit conset is required, implicit consent is no longer sufficient. End of story.

As the operator of the website it becomes your duty to properly inform the user of what you are doing with their data and why.

Re:How GDPR Will Change The Way You Develop by sacheendra on Tuesday February 27, 2018 @06:41PM (#16479247)
Extreme example: you are standing in the way of my car.
Re:How GDPR Will Change The Way You Develop by paulddraper on Tuesday February 27, 2018 @09:03PM (#16480060)
Extremer example: you jumped in front of of my car.
Re:How GDPR Will Change The Way You Develop by ionised on Wednesday February 28, 2018 @06:45AM (#16482316)
Implied consent is not consent.
Re:How GDPR Will Change The Way You Develop by tatersolid on Thursday March 01, 2018 @10:30PM (#16498760)
It certainly is, and any reasonable person would agree.

If you send me an email, am I allowed to keep your email address in my mail logs, archives, and inbox? Hell yeah I am, you gave me implied consent to do that by sending me email.

Am I allowed to spam the email address you gave me? Of course not. But I can keep it.

Placing an automatic and extreme burden on the recipient of a communication like a website visit or email, which is exactly what the GPDR does, is just plain bananas.

Re:How GDPR Will Change The Way You Develop by _o_ on Tuesday February 27, 2018 @05:26PM (#16478608)
Re:How GDPR Will Change The Way You Develop by chopin on Tuesday February 27, 2018 @04:40PM (#16478210)
Just switch on developer mode in the browser and watch the network activity while visiting an arbitrary site. I don't think it's a few one-offs. The few sites who don't do malicious tracking (thanks HN) are one-offs.
Re:How GDPR Will Change The Way You Develop by boredatwork on Tuesday February 27, 2018 @04:20PM (#16478029)
Sure I delete files that I don't like, but I don't typically rewrite all my old backups to purge them from there too.
Re:How GDPR Will Change The Way You Develop by ncallaway on Tuesday February 27, 2018 @09:30PM (#16480199)
This is my biggest question about HIPAA and GDPR about deleting specific user records and data.

How are others planning on deleting data from all backups. It seems like any automatic process that modifies all existing backups has the potential to accidentally corrupt all backups in the process.

Is there any safe way to safely delete a record out of my prior database snapshots, or is there a reason I don't actually need to do this?

Re:How GDPR Will Change The Way You Develop by com on Wednesday February 28, 2018 @01:08AM (#16481045)
Encrypt the data element using a nonce, encrypt the nonce using a public key whose private key will be purged from your HSM/SCD/key management system on a scheduled basis. You will need to retain metadata about the key ID too.

Don’t leak private keys, so you should generally use a decryption service if you need access to the data record. Handy to prove access too!

That works and survives fairly intense audits at least in my experience.

Re:How GDPR Will Change The Way You Develop by lawik on Wednesday February 28, 2018 @07:17AM (#16482452)
Do you maintain your database backups indefinitely? If they rotate out after a month or so you will likely be inside the realm of what GDPR considers reasonable compliance. The live data is removed ASAP and the data will rotate out from the backups in a reasonable time frame. At least from the legal advice we've had.

We have no plans to retroactively fix our backups. But we will have to make damn sure that if we need to use a database backup we do not reintroduce user data that we've purged. For that purpose we will have to maintain a list of which users have been purged until the backups rotate out. According to the advice we've had, this is acceptable.

Re:How GDPR Will Change The Way You Develop by ncallaway on Wednesday February 28, 2018 @11:02AM (#16483828)
> But we will have to make damn sure that if we need to use a database backup we do not reintroduce user data that we've purged. For that purpose we will have to maintain a list of which users have been purged until the backups rotate out.

This is the approach we've generally taken as well.

Re:How GDPR Will Change The Way You Develop by leesalminen on Tuesday February 27, 2018 @10:22PM (#16480444)
This has been the insurmountable issue for us, thus far.
Re:How GDPR Will Change The Way You Develop by fleetingmoments on Wednesday February 28, 2018 @07:49AM (#16482609)
What if you're using an append-only log, like Kafka as your data backbone?
Re:How GDPR Will Change The Way You Develop by wsy on Wednesday February 28, 2018 @03:58PM (#16486836)
Two options: a) use a reasonably short retention period, e.g. 6 weeks b) if you key your entries in Kafka, a new entry with the same key will overwrite the old one. That way you could overwrite PII content with an empty message.
Re:How GDPR Will Change The Way You Develop by boredatwork on Wednesday February 28, 2018 @09:41AM (#16483270)
You got a big problem.
Re:How GDPR Will Change The Way You Develop by _o_ on Wednesday February 28, 2018 @02:30AM (#16481354)
Once you have a way to backup data per user, just encrypt them with random key and once the account is deleted, delete the random key. We have done it this way, with having multiple live copies of backup key table on multiple locations and beeing backed up daily purging previous backup. The hard thing was to group the data in a way where we can encrypt them with users random key.

I hope I was helpful :)

Re:How GDPR Will Change The Way You Develop by rimliu on Wednesday February 28, 2018 @03:18AM (#16481522)
How do you manage/keep the keys?
Re:How GDPR Will Change The Way You Develop by SahAssar on Tuesday February 27, 2018 @05:15PM (#16478521)
A file does not really exist unless it is backuped, and it's not really deleted unless it is not backuped.
Re:How GDPR Will Change The Way You Develop by amelius on Tuesday February 27, 2018 @02:09PM (#16476782)
Yeah, but isn't it possible to trivially and inadvertently combine a bunch of systems S1 ... Sn which are all respecting the GDPR into a new system which doesn't?
Re:How GDPR Will Change The Way You Develop by _o_ on Tuesday February 27, 2018 @02:14PM (#16476837)
We will see, new regulation is coming after GDPR and I bet they will plug the missing holes there. There was a cookie law that everyone circumvented. Now the same people are complaining about GDPR. The next round is going to put even more restrictions, and the regulation is going to be blamed. But the ones to be blamed are the ones who abuse it.
Re:How GDPR Will Change The Way You Develop by amarkov on Tuesday February 27, 2018 @03:27PM (#16477541)
I'm not sure what you mean by "holes". It seems like it's a fundamental and intended feature of the GDPR that you can't achieve compliance-by-default. You have to explicitly audit every interaction between every system you have, to ensure that either no personal information is present or the interaction complies with GDPR standards.
Re:How GDPR Will Change The Way You Develop by Spearchucker on Tuesday February 27, 2018 @03:45PM (#16477700)
"...you have to explicitly audit every interaction between every system..."

But would you though? If you're a large co. you'd have a configuration management system where you just pull the specs/data rather than do an audit. If you're a small co. you'd know already, and if not you'd just go look. Right?

My experience is that anyone complaining about the amount of work GDPR is causing is a. not compliant anyway (and knows it) and/or b. has terrible or no IT governance.

Re:How GDPR Will Change The Way You Develop by amarkov on Tuesday February 27, 2018 @04:06PM (#16477879)
Not right; you can't just review the specs of each system. It's very easy to accidentally combine compliant systems in a way that isn't compliant.

Just to pick one example I've seen in practice, system A might have an integration bug causing system B to periodically emit error logs, containing data which system A knows is personal but system B does not.

Re:How GDPR Will Change The Way You Develop by michaelmrose on Tuesday February 27, 2018 @07:00PM (#16479375)
"has terrible or no IT governance"

So planet earth then. Consequences must be understood in terms of how things actually are even if the rules are ultimately for the best.

Re:How GDPR Will Change The Way You Develop by LoSboccacc on Wednesday February 28, 2018 @01:09AM (#16481048)
That’s an extreme oversimplification.

The law applies to business entities so it will go and cover every piece of infrastructure they run retroactively.

Imagine having a dev with contributions and commits in a dozen projects calling github to exercise his newfound right of removing all personal identifiable information from the system.