Show HN: Check if your website violates GDPR
violating-gdpr.com
violating-gdpr.com
Just as an example off the top of my head- in Thailand, it's illegal to insult their king. Would anyone here refrain from posting anti-Thai monarch content on their website, in fear of breaking the laws in Thailand? If not, why would I care about GPDR? Imagine what a non-sequitur it would be if if someone told an American employer based here in the states, that you're violating EU employment law. By definition it.... doesn't apply.
I do understand that if I ran a business with European customers, I would need to be in compliance with EU law- I get that- but genuinely confused why I would care otherwise. Are your websites in compliance with Zimbabwean Internet law?
No I'm not a lawyer, but if you really never intend to have any customers in Europe you'll probably be fine (ask a lawyer, not the Internet) but if you do or might then you're playing a game with whether or not you'll be caught or if the consequences will be more advantageous than mitigating them.
America projects it's laws worldwide with the global financial system and anything with even a remote connection to the states is a poison pill that is used to prosecute behavior which is almost exclusively outside its borders. Other legal entities can do the same, but to a lesser extent.
I’d argue that if the request originates outside my country, the customer has crossed the border with the intent to bring the content back to their country
The way routing works, you can't prevent the IP from going to the US if it's just hosted there.
There are also thousands of different analogies like yours that one might choose that would put the benefit on the EU side, for example, someone might argue your website is like a product and as such is open to all sorts of regulations and taxes when it gets 'imported'.
CCPA is a little more reasonable than the GDPR, but if you're abiding by the CCPA you're probably good enough.
> The second exception is for organizations with fewer than 250 employees. Small- and medium-sized enterprises (SMEs) are not totally exempt from the GDPR, but the regulation does free them from record-keeping obligations in most cases (see Article 30.5).
It will for the first be too small to require much record keeping.
Second, it is unlikely to be keeping any personally identifying information from someone using the site while in the EU because nobody is ordering food from a pizza place in NYC while sitting in Napoli. IP address is sometimes PII but more often not.
Thirdly, as your local restaurant does not have any business operations in the EU any potential fines levied against them would probably be unenforceable.
Those are just the top three things that spring to my mind though, pretty sure that there are other reasons the worry is nonsensical.
A European could order delivery in the USA for a friend. The business (website) would happily accept money for this.
Thus a small florist does not operate the same way as a small local restaurant, the big international company with my personal information however will be on the hook for it and should have processes in place to handle that.
I don't think this is that crazy of an example in this world.
https://www.hipaajournal.com/does-gdpr-apply-to-eu-citizens-...
"GDPR requires the personal data of an individual residing in an EU country to be subject to certain safeguards and their data rights and freedoms must be protected. When an individual leaves an EU country and travels to a non-EU country, they are no longer protected by GDPR."
It was quite a common misconception when GDPR was first being formalized that it would apply to EU citizens physically located outside of the EU, indeed if you go back about 6 years you would probably find me making the same incorrect argument on HN.
"When an individual leaves an EU country and travels to a non-EU country, they are no longer protected by GDPR."
and
"If an EU citizen travelled to the United States and interacted with an EU business, which required the collection of their personal data, their data rights and freedoms would be dictated by US federal and state laws. GDPR would not apply."
true, this is inside a section where the headline refers to people 'living' in the US (which of course implies taking up a long term residence there), but the text of the body makes clear that just traveling to the US means that, as one would normally expect, the laws of the US pertain and not the laws of the EU.
It makes zero sense to suddenly say that it matters where the company is if the EU citizen isn't in the EU anymore, but it doesn't matter where the company is if the EU citizen is in the EU.
Either the EU can make a law apply to my website, or it can't. If it can, why does it not do it all the time? If it can't why does it claim it does?
I'm personally of the opinion that they can't, and I'm going to keep acting accordingly.
And I'm willing to bet so are the vast majority of other websites. If anybody sees a drastic drop in Google Fonts usage, let me know. Otherwise I'll just keep saying, "I told you so." Nobody actually believes the EU can do this.
Let's just think this out- seeing as your visitors can come from any of the 300+ countries on Earth, you are saying that by hosting a website, you must simultaneously comply with the Internet laws of every country on the planet. Please just consider how ridiculous that is for a moment
I could repetitively make up new analogies to explain my opinion (and subsequent actions in democracy), but after a moment's consideration that would be ridiculous.
What about all the users on HN who have websites and who happen to be from the EU though?
It's not because you don't care that no-one here cares.
If I as an American build a retail site for a side hustle that I have no intention of doing international business, do I still need to concern myself with international rules? It's "easy enough" to not allow sales to international locations, but not allowing the website to be viewed internationally is just too much damn work and goes above and beyond sane expectations.
But even if you don't agree with EU privacy regulations, I hope you can understand that the race to the bottom we've seen in the last decade or so when it comes to online content must somehow be stopped, especially if it is only benefitting very few quasi-monopolies.
My hope would be that we could see a return to direct sponsoring or other first-party ad model, but perhaps I'm being naive here, and I'd appreciate insights from others. Personally, I don't have a problem with ads per se at all, provided they're respecting my privacy and don't come in the form of a JavaScript bomb.
You could say that US lawmakers don't understand international laws because US data laws are extraterritorial.
¹GDPR Article 3, section 2a. A broad reading would assume that any use of a site by Europeans is also covered (section 2b), but IIRC the various data protection authorities issued guidance that you're fine so long as your material isn't aimed at Europeans: e.g., no European pricing, etc.. https://gdpr-info.eu/art-3-gdpr/
https://www.reciperadar.com/ does (potentially, as per the notes on the page) pass.
To provide further assurances to users, all of the code[1] to run the service is made available to the public, including logging/analytics functionality[2].
It's (currently?) hard to guarantee to end users that there aren't any other tricks going on, and to match the version running in production (on a single computer in my office room) to the relevant git commit, but the goal is to incrementally move in the direction of additional (verifiable) transparency for the service.
[1] - https://github.com/openculinary/
[2] - https://github.com/openculinary/api/blob/24ac611b1c14b754f23...
Based on how networks work, you need to know where to send back those packets. Or do we have to all just blanket disable access to users from Europe.
This is insane.
There are going to be a shitload of companies trying to offer EU-only cloud services that are going to comply with the GDPR (I'm not saying they'll all succeed, but there's obviously a market now). I don't see how the GDPR and the cloud are incompatible. I do however see how GDPR and american companies offering cloud services from servers based outside the EU are incompatible.
The problem here is the IP address is classified as personal data.
So, it might be illegal to allow an EU residents browser to even request a website hosted by e.g. AWS Ireland in Region Germany as AWS belongs to Amazon US.
We're actually thinking to serve EU customers via Hetzner and Bunny.net CDN to guarantee GDPR compliance.
Minor bug report: URL input field hangs in spinning state if given URL does not exist, forcing page reload to try again.
The map state also persist from second search on, but I soon have a fix on that.
You're asserting that embedding any content hosted outside the EU is a GDPR violation. That is HUGE NEWS. I had no idea. That seems crazy.
Many sites have a consent wall but will throw out third-party requests even if consent is not explicitly given.
If you do those requests only for logged in users who have individually consented (oh, and grandfathering in old users who did not consent will require the same new consent), that does not in itself count as a violation.
Also, explicit consent is not required for strictly necessary things. "Because this way is easier and cheaper and almost everyone else in our industry is doing it" is not sufficient reason.
But the way the courts interpret GDPR essential parts of the internet are technically illegal if you are based in Europe.
wat
Google Fonts SaaS and Google Analytics aren’t essential. Self-hosted Google Fonts and Matomo get you a long way.
https://www.enforcementtracker.com/ "... is an overview of fines and penalties which data protection authorities within the EU have imposed under the EU [GDPR]"
If I'm understanding your point, it's more along the lines of: "Lots of people are looking into this sort of thing, and we can aggregate resources about their findings." This makes sense to me, but wasn't what I was intending to critique.
Here's an amusing 320k euro fine https://ico.org.uk/media/action-weve-taken/enforcement-notic...
On 24 July 2018 the MHRA had executed a search warrant at the premises of
Doorstep Dispensaree under the Human Medicines Regulations. In
the course of its search, the MHRA discovered, stored in a rear
courtyard, 47 crates, 2 disposal bags and 1 cardboard box full of
documents containing personal data. MHRA estimated
approximately 500,000 documents but cannot estimate the
number of data subjects.
MHRA have inspected the crates and the information contains:
a. Names
b. Addresses
c. Dates of Birth
d. NHS Numbers
e. Medical Information
f. Prescriptions
The dates on the documents range from January 2016 - June 2018.
The documents were not secure and they were not marked as
confidential waste. Some of the documents were soaking wet,
indicating that they had been stored in this way for some time.
I doubt there is a purely technical solution to finding this kind of problem :)Edit: to be clear, the violation type here seems to have been "Insufficient technical and organisational measures to ensure information security"
The GDPR applies to processing of data of individuals located in the EU/EEU and states the rights of these "data subjects". If your business violates the GDPR and wishes to also operate within the European Economic Area, it could face fines and penalties.
The EU says it is illegal for anybody in the world to use Google Fonts. Guess how many people outside the EU care what the EU says they can and can’t do on their website. How many millions of websites are there using Google Fonts right now? How many were there last week? How many will there be next week? That tells you everything you need to know.
Total and utter horeshit, and you are fully aware of it.
btw when you factory farm animals 10 high and they live their entire lives covered in the faeces from the 9 layers of chickens above is actually a good idea to give them a wash and disinfect them.
1. GDPR is an EU law that claims to apply to every single website in the world, mandating certain things regarding PII.
2. A court has now determined that using Google Fonts on a site will make it noncompliant with GDPR.
3. Thus, any site that currently uses Google Fonts is currently in violation of that EU law called GDPR.
If you are objecting to #3, please explain why it doesn't follow from 1 & 2.
Regardless, when you say I'm intentionally and knowingly spreading "horseshit," it's completely untrue and uncalled for. An apology would be nice.
GDPR only applies if you specifically target EU citizens, are in the EU, are an EU citizen, make any money from the EU, etc.
Generally, GDPR prohibits the transfers of personal data from the European Union to a country that does not meet the same privacy protection standards as those provided by the European Union. Due to a lack of uniform privacy laws that provide significant privacy rights to individuals and the surveillance of United States intelligence agencies, the European Union has long held that the United States does not provide adequate privacy protections to individuals.
So it seems that if you are an individual located in the European Economic Area then the GDPR attempts to preserve your data privacy rights. A US website can't void those rights in exchange for some fonts.It seems like e.g. the US CLOUD act requires US businesses to provide their agencies access to any data, whether that data is hosted in the US or not. IANAL but this looks to me like even if Google uses EU based servers to host fonts, they would still be required to provide PII to US agencies.
There are other non-EU countries in the world with GDPR compatible regulations.
Edit: Also the more I read about the GDPR (and the CLOUD act), the more I'm in favor of it.
Yes
> that claims
laws claim nothing
> to apply to every single website in the world,
No non nein no no no no no
> mandating certain things regarding PII
well 2 out of 4 aint bad
> 2. A court has now determined that using Google Fonts on a site will make it noncompliant with GDPR.
Sure thing.
> 3. Thus,
I sense a wild extrapolation inbound....
> any site that currently uses Google Fonts is currently in violation of that EU law called GDPR.
No, any site that currently uses Google Fonts AND IS HOSTED IN OR VIEWED FROM THE EU is currently in violation of that EU law called GDPR.
GDPR is not international law, its not a global law, its not Europe telling the US what to do, its actually not about you at all. On the other hand, if you would like to do business with europe, we have some things we would like you to do, if you do not wish to do them, you are free (we all know americans love their freedom fries) to not do any of the things we require and stay out of our jurisdiction.
If you have a website in the US, and a person in the US visits it, unlike your repeated claims - the EU neither wants nor needs nor considers it to be anything to do with anything that they give the slightest of shits about. You, me and the brick wall all know this to be true.
So you’ve confirmed that it applies to every website in the world. I don’t see how I can put a website up without being affected by GDPR. If I am affected the moment I put a site up, then it applies to every site.
The internet is worldwide by default. I have no ability to prohibit people in the EU from seeing my site.
Yes
> So you’ve confirmed that it applies to every website in the world.
Here we go again
> I don’t see how I can put a website up without being affected by GDPR.
Dont serve it into the EU. So we have firmly established it does not apply to every site in the entire galaxy.
> If I am affected the moment I put a site up, then it applies to every site.
It doesnt apply if you dont serve it into the EU, so no it doesnt apply to every site in the entire galaxy.
> The internet is worldwide by default.
The default is 0.0.0.0 - the default is also unencrypted - the default is no password - the default is a lot of things that nobody in the world would do.
> I have no ability to prohibit people in the EU from seeing my site.
So you have the ability to publish a site, but not the ability to control that site, why am I not shocked. A bit like having a car and blaming everyone for not getting out of the way when you use it.
And somehow I'm an idiot because I expect 99.99999% of websites, including my own, to be available anywhere in the world?
Go live in China if you like Great Firewalls so much.
wtf is the philosophy of the web? Is this the laws of the internet? I dont live on the internet so the internet doest have jurisdiction over me.
> It's called the "internet" because everybody is interconnected on it.
internet - 1970s (denoting a computer network connecting two or more smaller networks): from inter- ‘reciprocal, mutual’ + network. So no, thats not why its called the internet.
> It's called the "World Wide Web" because when you post, it's available to the whole world.
Its like the world series of baseball then? it was actually called mesh first. Its called the world wide web now because tbl came up with that name for the first browser program to browse the mesh which for years only existed in europe.
> Go live in China if you like Great Firewalls so much.
So now you are now saying you dont expect 99.99999% of websites, including my own, to be available anywhere in the world. Why only 99.99999%? You want to exclude some? Which in particular? Why? Who gets to decide?
You are proposing a bizarre situation whereby no country would have control over their own laws, if something is illegal in the US, say child porn, you just go to a website from a country where it is legal (and somehow that is legal now??). Somehow you seem to suggest it is a moral obligation that it be available to the entire world as well for fear of falling foul of the philosophy of the internet.
LOL
Have fun on your little power trip. And good luck with it. Let me know once just 5% of the websites available in the EU stop using Google fonts. Lol
Also, the public sector matters a lot here: they can't risk to have the data going to the US when they are legally mandated to keep it in Europe. This demand already exists and won't go anywhere, leading to all kinds of services being re-engineered on european soil.
Eventually any company who doesn't respect their users privacy will probably be phased out by a european alternative - at least for the customers who care about that sort of thing. Europe made very clear that it does, but sure, time will tell what disrespecting that market segment will do to market shares.
Ask me how much I care whether my non-existent customers decide they don’t want to be my customer.
And I’ll ask you how in the world a visitor to my website is supposed to know or care whether my site is hosted in the US or EU. I’m not even 100% sure myself.
Pretty sure we'll see indicators for that in browsers in the foreseeable future. The internet will be a much more zoned-space in the future, so much seems obvious.
> You do realize the vast majority of websites don’t even have customers, right?
customer <- visitor
Now that I think about it, if an IP address is PII, and leaking PII outside of the EU is a violation, I wonder if any P2P network can be legal in the EU, since P2P networks leak IPs globally. How would IPFS or Bittorrent work?
A quick search shows that this is indeed an issue, and the most P2P networks don't support the necessary revocation of PII necessary. IEEE has an early access paper[0] about exactly this issue:
> To comply with the criteria of the European Union's General Data Protection Regulation, it is important to ensure that personal data can be completely removed by their owners. To improve the privacy and security of the P2P file-sharing system, we propose a revocable and monitorable P2P file-sharing system over a consortium blockchain to achieve revocation of files in the decentralized environment.
So, for everyone who said blockchain is a solution in search of a problem, I present GDPR-compliant P2P networks! I'm mostly kidding, my brief read through the abstract suggests this also requires a bunch of other heavy-handed measures, like securely verifying the P2P executable using Intel SGX. It's hard for me to imagine such a system gaining any sort of widespread use, but I've been wrong before.
It could at least check if third-party cookies are being set without consent, which is a major GDPR red flag
For now, this is just a simple tool to check where a website fetches its information. However, it takes a shortcut by only traversing the DOM. It would be more precise if it checked all network activity from a site, but then it would have to fire up a browser for every search, and the loading times would be much, much longer (yes, I tried).
But if people find this helpful, I could work more on it to add more features as you suggest.
- IP addresses are personally identifiable information (PII), and hence require consent to process
- Transferring PII to servers outside of Europe, or servers owned by organizations with legal residence outside of Europe (aka American tech companies), is not allowed
That means it is non-compliant to host your website at e.g. AWS, because it would mean AWS has technical means of accessing your customer's IP addresses, and AWS is owned by an American company. It doesn't matter whether you use a EU-based data center, because he jurisdiction of the parent company matters. This effectively rules out AWS, Google Cloud, Azure, and of course pretty much all CDN providers.
And effectively everyone is non-compliant.
> - IP addresses are personally identifiable information
I really thought you were going to go in a different direction than this. This is very obvious and there's nothing ridiculous about it. To most people in the EU, an IP address gives a very high resolution to a person.
> That means it is non-compliant to host your website at e.g. AWS
Yes, this is correct. AWS, Azure and GCP cannot possibly be compliant. It's taking everyone a while to figure this out. There's nothing wrong with that, privacy-sensitive information should never touch the US. No US-based company can guarantee your privacy.
> effectively everyone is non-compliant.
This is of course hyperbole. If you don't log or track you are perfectly compliant in every case.
It's weird how the whole "you need to keep your users' data safe and not collect more than is necessary" is such a controversial topic for some on HN.
I think it stems from a long lawless time online where everyone was free to aggressively exploit everyone else. The fact that such behaviour is becoming frowned upon is something that we should expect will generate some friction. That said, I also find it hard to empathise with.
But that is simply not true, right? If I host my website on AWS and 'log or track' nothing I am still not compliant. It's not about what I do as a website provider, it's effectively outlawing working with companies based in other jurisdictions.
Instead of this we can just say "the US" and only because of local laws and hyper-invasive corporate culture.
To save you the click, it's Andorra, Argentina, Canada, Faroe Islands, Guernsey, Israel, Isle of Man, Japan, Jersey, New Zealand, Republic of Korea, Switzerland, the United Kingdom and Uruguay.
These are 14 countries.
"The effect of such a decision is that personal data can flow from the EU (and Norway, Liechtenstein and Iceland) to that third country without any further safeguard being necessary."
operant words being "without any further safeguard".
The GDPR is not merely a list of bad things not to do. You must also hire people to carry out slow and expensive processes to continually demonstrate compliance, e.g., https://gdpr-info.eu/art-36-gdpr/.
You know that's blatantly wrong.
Choose an EU-based webhosting provider, don't use "the usual suspects" in regards of tracking or run your own Matomo instance and save as little data as necessary.
Compliance done.
If compliance is such a breeze, I wonder why the very institutions that took part in creating those regulations are not able to comply (after almost 5 years now)?
From client IPs within the EU, that domain resolves to EU-based hosting locations, so it's plausible that all of the PII protections and contracts are in place.
GDPR says IP Addresses are personal data, although this is a clarification of a previous court ruling.
Personal data does NOT need consent to process. Consent is only necessary in a minority of cases, and certainly not regular website access. The idea that GDPR <==> is a misunderstanding. (This is closer to true when dealing with website cookies, because of a different and stupider law.)
GDPR does not prevent transferring data outside of Europe. It just says that data privacy must be respected, in one of a variety of ways. The problem is the US CLOUD Act, which basically says US companies are bound by US law even when operating in other jurisdictions. EU Courts have ruled that US companies bound by the CLOUD Act cannot safeguard data. And they aren't wrong.
By comparison, data transfers to the UK or Japan require nothing more than putting the words "adequacy decision" in your privacy policy. This is because those countries have laws safeguard privacy, as opposed to laws safeguarding law enforcement's access to personal data.
What my original statement meant to convey was not simply disagreement with GDPR, but more that two somewhat unrelated edge case decisions ("do 'just' IP addresses count as PII", and "can one work with American suppliers") gave this regulation a scope that I believe wasn't even intended by the original lawmakers (as evident by their own failure to be compliant, see other comment thread), and that very much goes against the realities of the Internet of the past 25 years.
That being said, your corrections are valid and give a more precise description of the situation rather than my initial comment.
One way of looking at things is that the political landscape ("we can work with the US") were not in alignment with the legal landscape (US law does not prioritize privacy safeguards). Max Schrems & noyb are forcing Europe to reconcile that schism and bring practice into alignment with legal requirements rather than political requirements. This is causing disruption, but I'm of the mind that it's not unjust, it's a matter of finally having to pay the piper.