<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/rss-style.xsl" type="text/xsl"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	     xmlns:dc="http://purl.org/dc/elements/1.1/"
	   xmlns:atom="http://www.w3.org/2005/Atom"
	     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>gdpr &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/gdpr/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Mon, 06 Apr 2026 14:55:30 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg</url>
	<title>gdpr &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[Did WordPress VIP leak my phone number?]]></title>
		<link>https://shkspr.mobi/blog/2026/04/did-wordpress-vip-leak-my-phone-number/</link>
					<comments>https://shkspr.mobi/blog/2026/04/did-wordpress-vip-leak-my-phone-number/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 07 Apr 2026 11:34:43 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[automattic]]></category>
		<category><![CDATA[gdpr]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=69804</guid>

					<description><![CDATA[As discussed in my last blog post, the scumsuckers at Apollo.io have been giving out my personal details.  Not only did they have my email address, they also had a copy of one of my phone numbers. I asked them where they got it from and they said:  Your phone number came from Parsely, Inc (wpvip.com) one of our customers who participates in our customer contributor network by sharing their…]]></description>
										<content:encoded><![CDATA[<p>As discussed <a href="https://shkspr.mobi/blog/2026/04/someone-at-browserstack-is-leaking-users-email-address/">in my last blog post</a>, the scumsuckers at Apollo.io have been giving out my personal details.</p>

<p>Not only did they have my email address, they also had a copy of one of my phone numbers. I asked them where they got it from and they said:</p>

<blockquote><p>Your phone number came from Parsely, Inc (wpvip.com) one of our customers who participates in our customer contributor network by sharing their business contacts with the Apollo platform.</p></blockquote>

<p>I've never done any business with <a href="https://www.parse.ly/">Parsely</a>. They have no reason to have my phone number and <em>absolutely</em> no permission to share it with other organisations.</p>

<p>Back in 2021, <a href="https://wpvip.com/blog/parse-ly-is-now-a-core-part-of-wordpress-vips-platform/">Parsely became part of WordPress VIP</a>. Ah yes, our old "friends" at Automattic with their <a href="https://shkspr.mobi/blog/2024/12/is-wordpress-org-gdpr-compliant/">somewhat lax attitude to privacy</a>.</p>

<p>I took advantage of <a href="https://wpvip.com/vip-and-the-gdpr/">WordPress VIP's GDPR policy</a> and sent a terse but polite "Hey, WTAF?" to them. Their response was quick:</p>

<blockquote><p>Thanks for reaching out. We are currently investigating our systems to locate any personal data regarding your request. We appreciate your patience.</p></blockquote>

<p>After a bit of prodding, they eventually replied with:</p>

<blockquote><p>It appears that we obtained your contact information as a result of a meeting you had with a representative for the WPScan service around August 5, 2022. WPScan is owned by our parent company Automattic.</p>

<p>We have no record of Parsely, Inc. (which is no longer in existence) or WPVIP Inc. (the owner of the Parse.ly service) having any relationship with Apollo.io.</p>

<p>We also have no record of Parsely, Inc. or WPVIP Inc. having sold or otherwise provided your information to any third party.</p></blockquote>

<p>I have no memory and no record of meeting anyone from WPScan - although I concede it is possible I did as part of a previous job.</p>

<p>But even if it was in an email signature when I contacted them that still doesn't explain how it made its way to Apollo for them to give to spammers everywhere. Was it a hack? A data leak? A treacherous employee? A deliberate sale? A sneaky app update? Or maybe just Apollo lying to me.</p>

<p>I don't care any more. I'm just so tired of shitty companies treating personal data as a commodity to be traded, sold, repackaged, and abused.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=69804&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2026/04/did-wordpress-vip-leak-my-phone-number/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Someone at BrowserStack is Leaking Users' Email Address]]></title>
		<link>https://shkspr.mobi/blog/2026/04/someone-at-browserstack-is-leaking-users-email-address/</link>
					<comments>https://shkspr.mobi/blog/2026/04/someone-at-browserstack-is-leaking-users-email-address/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 05 Apr 2026 11:34:03 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[gdpr]]></category>
		<category><![CDATA[privacy]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=68665</guid>

					<description><![CDATA[Like all good nerds, I generate a unique email address for every service I sign up to. This has several advantages - it allows me to see if a message is legitimately from a service, if a service is hacked the hackers can&#039;t go credential stuffing, and I instantly know who leaked my address.  A few weeks ago I signed up for BrowserStack as I wanted to join their Open Source programme. I had a few…]]></description>
										<content:encoded><![CDATA[<p>Like all good nerds, I generate a unique email address for every service I sign up to. This has several advantages - it allows me to see if a message is legitimately from a service, if a service is hacked the hackers can't go credential stuffing, and I instantly know who leaked my address.</p>

<p>A few weeks ago I signed up for <a href="https://www.browserstack.com/">BrowserStack</a> as I wanted to join their Open Source programme. I had a few emails back-and-forth with their support team and finally got set up.</p>

<p>A couple of days later I received an email to that email address from someone other than BrowserStack. After a brief discussion, the emailer told me they got my details from Apollo.io.</p>

<p>Naturally, I reached out to Apollo to ask them where they got my details from.</p>

<p>They replied:</p>

<blockquote><p>Your email address was derived using our proprietary algorithm that leverages publicly accessible information combined with typical corporate email structures (e.g., firstname.lastname@companydomain.com).</p></blockquote>

<p>Wow! A <em>proprietary</em> algorithm, eh? I wonder how much AI it takes to work out "firstname.lastname"????</p>

<p>Obviously, their response was inaccurate. There's no way their magical if-else statement could have derived the specific email I'd used with BrowserStack. I called them out on their bullshit and they replied with:</p>

<blockquote><p>Your email address came from BrowserStack (browserstack.com) one of our customers who participates in our customer contributor network by sharing their business contacts with the Apollo platform.</p>

<p>The date of collection is 2026-02-25.</p></blockquote>

<p>So I emailed BrowserStack a simple "Hey guys, what the fuck?"</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/03/No-spam.webp" alt="Web contact form. It says &quot;No spam, we promise.&quot;" width="630" height="552" class="aligncenter size-full wp-image-68669">

<p>I love their cheery little "No spam, we promise!"</p>

<p>Despite multiple attempts to contact them, BrowserStack never replied.</p>

<p>Given that this email address was only used with one company, I think there are a few likely possibilities for how Apollo got it.</p>

<ul>
<li>BrowserStack routinely sell or give away their users' data.</li>
<li>A third-party service used by BrowserStack siphons off information to send to others.</li>
<li>An employee or contractor at BrowserStack is exfiltrating user data and transferring it elsewhere.</li>
</ul>

<p>There are other, more nefarious, explanations - but I consider that to be unlikely. I suspect it is just the normalisation of the shabby trade in personal information undertaken by entities with no respect for privacy.</p>

<p>But, it turns out, it gets worse. My next blog post reveals how Apollo got my phone number from from a <em>very</em> big company.</p>

<p>Be seeing you 👌</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=68665&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2026/04/someone-at-browserstack-is-leaking-users-email-address/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Can you use GDPR to Circumvent BlueSky's Adult Content Blocks?]]></title>
		<link>https://shkspr.mobi/blog/2025/09/can-you-use-gdpr-to-circumvent-blueskys-adult-content-blocks/</link>
					<comments>https://shkspr.mobi/blog/2025/09/can-you-use-gdpr-to-circumvent-blueskys-adult-content-blocks/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 29 Sep 2025 11:34:27 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[BlueSky]]></category>
		<category><![CDATA[gdpr]]></category>
		<category><![CDATA[OnlineSafety]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=62143</guid>

					<description><![CDATA[In the battle between the Online Safety Act and GDPR, who will win? FIGHT!  I&#039;ll start by saying that I&#039;m moderately positive on Online Safety. If services don&#039;t want to provide moderation then they shouldn&#039;t let their younger users be exposed to harm.  The social network BlueSky has taken a pragmatic approach to this. If you don&#039;t want to verify your age, you can still use its services - but it…]]></description>
										<content:encoded><![CDATA[<p>In the battle between the Online Safety Act and GDPR, who will win? FIGHT!</p>

<p>I'll start by saying that I'm <a href="https://shkspr.mobi/blog/2024/12/food-safety-vs-online-safety/">moderately positive on Online Safety</a>. If services don't want to provide moderation then they shouldn't let their younger users be exposed to harm.</p>

<p>The social network BlueSky has taken a pragmatic approach to this. If you don't want to verify your age, you can still use its services - but <a href="https://bsky.app/profile/edent.tel/post/3ltmzgl5h4c2k">it won't serve you porn or let people send you non-public messages</a>.</p>

<p>I think that's pretty reasonable. I don't use BSky to look at naked <del>mole rats</del> people, and I already have plenty of other messaging accounts. So I haven't verified my age.</p>

<p>There are two slight wrinkles with BSky's implementation.  Firstly, there's no way to retrieve DMs which were sent before this restriction came into force. Oh, you can one-click export your data - but <a href="https://docs.bsky.app/blog/repo-export">it only includes <em>public</em> data</a>. So no DMs.</p>

<p>Secondly, you can't turn off DM from people who have previously messaged you. <a href="https://bsky.app/profile/edent.tel/post/3luoqklgdhk27">I asked people to message me</a> to see if they got an error - but it looks like the messages just get silently accepted. I probably look a bit rude if I don't answer them.</p>

<p>Worse still, the DM notification keeps incrementing!</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2025/07/Bluesky-DM-notification.webp" alt="A notification counter showing the number 3. The message next to it says I need to complete age assurance." width="932" height="401" class="aligncenter size-full wp-image-62145">

<p>It <em>is</em> possible to turn off DMs - but <a href="https://bsky.social/about/blog/05-22-2024-direct-messages">only if you can access your DM settings</a>. Which you can't if you haven't passed age assurance.</p>

<p>Well, what about GDPR?</p>

<p><a href="https://bsky.social/about/support/privacy-policy#personal-information-collect">BlueSky's privacy policy</a> has this to say about DMs:</p>

<blockquote><p>Your Direct Messages. We store and process your direct messages in order to enable you to communicate directly and privately with other users on the Bluesky App. These are unencrypted and can be accessed for Trust and Safety purposes.</p></blockquote>

<p>They go on to say that I may have the right to:</p>

<blockquote><p>Request Access to and Portability of Your Personal Information, including: (i) obtaining access to or a copy of your personal information; and (ii) receiving an electronic copy of personal information that you have provided to us, or asking us to send that information to another company in a structured, commonly used, and machine-readable format (also known as the “right of data portability”);</p></blockquote>

<p>So I sent off a Subject Access Request asking specifically for the Direct Messages sent to/from my account.</p>

<p>I was 100% sure that the messages I had sent were my personal data and should be returned to me. I wasn't sure if messages other people had sent to me could be considered personal data.  But I figured that the OSA hadn't invalidated GDPR.</p>

<p>Here's what happened:</p>

<h2 id="timeline"><a href="https://shkspr.mobi/blog/2025/09/can-you-use-gdpr-to-circumvent-blueskys-adult-content-blocks/#timeline">Timeline</a></h2>

<ul>
<li>2025-07-24 - Sent request to their support desk and received an acknowledgement.

<ul>
<li>Response: "I've gone ahead and shared your request with our team and will follow up with you if any additional information or verification is needed."</li>
</ul></li>
<li>2025-07-31 - Sent a reminder to them.

<ul>
<li>Response: "We've escalated your concern to our developers and are still waiting for their response and confirmation. We'll get back as soon as we get this information."</li>
</ul></li>
<li>2025-08-25 - One month later sent an escalation to their legal team reminding them of their obligations.

<ul>
<li>Response: Asked to provide my country of residence and to prove my account ownership by send an email from the address associated with my BSky account.</li>
</ul></li>
<li>2025-09-05 - Sent yet another chaser.</li>
<li>2025-09-13 - Over seven weeks since the initial request. Told them that I wanted to know which data protection authority they were registered with so I could make a formal complaint.

<ul>
<li>Response: "Please be aware that we are currently in the process of making your data available for download. We will notify you as soon as it is ready."</li>
</ul></li>
<li>2025-09-22 - 8 weeks since the complaint was raised. Sent another chaser asking how long until my data would be ready to download.</li>
<li>2025-09-25 - After 64 days they sent me a CSV with my data!</li>
</ul>

<h2 id="result"><a href="https://shkspr.mobi/blog/2025/09/can-you-use-gdpr-to-circumvent-blueskys-adult-content-blocks/#result">Result</a></h2>

<p>Here's an extract of the CSV. I've lightly redacted the data, but you can see how JSON embedding works.</p>

<pre><code class="language-csv">convoId,sentAt,sender,contents
3kt6f7a2,2025-07-24 05:50:09.339+00,did:plc:pxy4cjqfu5aa6eadtx5,"{""text"": ""Testing testing""}"
3ku4lvbh,2024-06-04 18:17:52.414+00,did:plc:i6misxex577k4q6o7gl,"{""text"": ""Thought this might be up your alley. I've been to a few of them - pretty good crowd. thegeomob.com/post/july-3r..."", ""facets"": [{""index"": {""byteEnd"": 114, ""byteStart"": 85}, ""features"": [{""uri"": ""https://thegeomob.com/post/july-3rd-2024-geomoblon-details"", ""$type"": ""app.bsky.richtext.facet#link""}]}]}"
</code></pre>

<h2 id="thoughts"><a href="https://shkspr.mobi/blog/2025/09/can-you-use-gdpr-to-circumvent-blueskys-adult-content-blocks/#thoughts">Thoughts</a></h2>

<p>I didn't have to prove my age. I just proved account ownership and then politely but insistently asked for my data. Frankly, it is baffling that such a well-funded company takes this long to answer a simple request.</p>

<p>Does this expose a gaping whole in the idea of online safety?</p>

<p>No. Not really. I suppose that a theoretical abuser could send messages to a minor and then that minor could go through a Subject Access Request process to try and access them. But that all feels a bit far-fetched and is likely to draw attention to both parties.</p>

<h2 id="but-why-didnt-you-just"><a href="https://shkspr.mobi/blog/2025/09/can-you-use-gdpr-to-circumvent-blueskys-adult-content-blocks/#but-why-didnt-you-just">But why didn't you just…</a></h2>

<p>This was definitely "playing on hard mode". There were other ways to get my DMs. Here are some alternatives which I didn't try and <em>why</em> I didn't try them.</p>

<ul>
<li>Use a VPN to circumvent the geoblock.

<ul>
<li>Why should I have to pay for a VPN, or trust my browsing data to a dodgy 3rd party? I shouldn't have to install and configure software just to work around a crappy design decision.</li>
</ul></li>
<li>Go through age verification.

<ul>
<li>I don't browse BlueSky for the "gentlemen's special interest" section. I already have lots of ways people can contact me. I'm not against a KYC process - but I simply don't need it.</li>
</ul></li>
<li>Use a 3rd party client to download the data.

<ul>
<li>I don't trust my data with 3rd party apps, and neither should you!</li>
</ul></li>
<li>Use <a href="https://docs.bsky.app/docs/api/chat-bsky-convo-get-messages">the API</a> to read DMs.

<ul>
<li>I wasn't sure if the API required age verification. And, frankly, I couldn't be faffed learning a brand new API.</li>
</ul></li>
<li>Escalate straight to the CEO or via a friend who works there.

<ul>
<li>I like doing things the official way. Not everyone has a friend who works at BSky (thanks &lt;REDACTED&gt;!) and I feel it is better if legal teams get direct feedback from users; not management.</li>
</ul></li>
<li>Ignore this and use a better social network.

<ul>
<li>I go where my friends are. I have lots of friends on Mastodon and other services. BSky is OK, but I'm only there for my friends. But, while they are there, I didn't want an obnoxious DM notification taunting me.</li>
</ul></li>
</ul>

<h2 id="next-steps"><a href="https://shkspr.mobi/blog/2025/09/can-you-use-gdpr-to-circumvent-blueskys-adult-content-blocks/#next-steps">Next Steps</a></h2>

<p>I've emailed BlueSky to ask them to completely disable my inbox and clear my notifications. We'll see how long that takes them!</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=62143&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2025/09/can-you-use-gdpr-to-circumvent-blueskys-adult-content-blocks/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[The NHS shouldn't outsource its QR codes]]></title>
		<link>https://shkspr.mobi/blog/2025/06/the-nhs-shouldnt-outsource-its-qr-codes/</link>
					<comments>https://shkspr.mobi/blog/2025/06/the-nhs-shouldnt-outsource-its-qr-codes/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 03 Jun 2025 11:34:04 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[gdpr]]></category>
		<category><![CDATA[nhs]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[qr]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=60954</guid>

					<description><![CDATA[QR codes are brilliant. They&#039;re a simple way to allow users to easily and quickly go to the right URl - no matter how complex. No more worrying about typing in long addresses or figuring out if that&#039;s a letter O or the number O. Scan and go!  The best thing about QR codes is that they&#039;re free. It doesn&#039;t cost any money to generate one. They&#039;re an open standard with no middle-men. Users can go…]]></description>
										<content:encoded><![CDATA[<p>QR codes are brilliant. They're a simple way to allow users to easily and quickly go to the right URl - no matter how complex. No more worrying about typing in long addresses or figuring out if that's a letter O or the number O. Scan and go!</p>

<p>The best thing about QR codes is that they're free. It doesn't cost any money to generate one. They're an open standard with no middle-men. Users can go direct to your site!</p>

<p>Except… Some people want to insert themselves into your conversation. Sometimes it is for malicious reasons, sometimes it is greed for user data, and sometimes it is just incompetence.</p>

<p>Let's take this example - a health centre wants people to register. Scan the QR and get started. Fab!</p>

<p><img src="https://shkspr.mobi/blog/wp-content/uploads/2025/05/registerQR.webp" alt="QR code on an NHS branded poster." width="982" height="1220" class="aligncenter size-full wp-image-60956">
<small>Photo shamelessly stolen from a LinkedIn contact.</small></p>

<p>But what happens when you scan the QR code?  Rather than taking you directly to an authoritative and trusted NHS.UK domain name, it sends you through <code>https://register-with-gp.ht1.uk/</code>.</p>

<h2 id="who-on-earth-are-ht1-uk"><a href="https://shkspr.mobi/blog/2025/06/the-nhs-shouldnt-outsource-its-qr-codes/#who-on-earth-are-ht1-uk">Who on earth are HT1.UK?</a></h2>

<p>According to <a href="https://www.healthtech1.uk/">their website</a>, they're an automation company who are "on a mission to make the NHS the most advanced healthcare system in the world."</p>

<p>Good for them. But what information are they collecting about users who traverse through their QR codes? If you take a look at <a href="https://docs.healthtech1.uk/general-privacy-policy">their privacy policy</a> you won't find anything specific.  Never mind, let's email their friendly privacy team. What's their email address?</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2025/05/emailthem.webp" alt="Screenshot of terms and conditions with an hello email address." width="1024" height="406" class="aligncenter size-full wp-image-60957">

<p>Of course, emailing that gets you back this error:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2025/05/ht1email.webp" alt="Hey there 👋 This email inbox is not monitored. Please get in touch with us at support@healthtech1.uk Thanks, Team at Healthtech-1" width="529" class="aligncenter size-full wp-image-60955">

<p>Emoji! How fun!!</p>

<p>So I emailed the new address to see what information they were collecting. Their response wasn't particularly informative.</p>

<blockquote><p>because Healthtech-1 is a processor of information and the GP practice is the data controller any requests about how your data is handled should be made to the GP practice who can inform you of the information you requested.</p>

<p>…</p>

<p>I can confirm that there is no information stored about users who scan the QR codes and no cookies placed.</p></blockquote>

<p>But, of course, users have no way of verifying what this company is storing about them. There's simply no reason to use an untrusted 3rd party like this to provide either a QR code or an intermediary website.</p>

<h2 id="why-this-is-a-problem"><a href="https://shkspr.mobi/blog/2025/06/the-nhs-shouldnt-outsource-its-qr-codes/#why-this-is-a-problem">Why this is a problem</a></h2>

<p>Trust is everything. People are <em>constantly</em> being scammed. One of the great things that GOV.UK did was to say "This here is our trusted brand. If you don't see GOV.UK in the URl bar - don't trust it!"</p>

<p>The NHS should be doing the same. Every hospital, surgery, and clinic should have an NHS.UK domain name. When a user sees a link to a healthcare service which <em>doesn't</em> go through NHS.UK, they should feel suspicious and not click on it.</p>

<p>There is no way as a regular user to know that HT1.UK is a trusted domain. What about HT1.biz? HT2.UK? NHS.info.ly?  What happens if HT1 go bust or have their domain name hijacked?</p>

<p>The NHS must stop the proliferation of these 3rd party domain names. They need to reinforce users' understanding that NHS.UK is the <em>only</em> trusted domain name for official NHS services.</p>

<p>I'm sure HT1.UK aren't doing anything nefarious with the data of people who visit their QR codes. I'm sure they're not inserting tracking cookies or selling my data. But I shouldn't have to be sure. All users should be pointed <em>directly</em> to an NHS.UK domain without having to risk whether their details are going via a dodgy site.</p>

<p>Here endeth the rant.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=60954&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2025/06/the-nhs-shouldnt-outsource-its-qr-codes/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[O2 UK's Weird MSISDN Lookup API]]></title>
		<link>https://shkspr.mobi/blog/2024/03/o2-uks-weird-msisdn-lookup-api/</link>
					<comments>https://shkspr.mobi/blog/2024/03/o2-uks-weird-msisdn-lookup-api/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 04 Mar 2024 12:34:15 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[CyberSecurity]]></category>
		<category><![CDATA[gdpr]]></category>
		<category><![CDATA[o2]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=49819</guid>

					<description><![CDATA[It&#039;s always fun keeping your network inspector tab open. While looking around the O2 UK website, I found this page all about eSIMs.  For some reason, it wants to know the user&#039;s phone number.  I put in a random number, and it refused to let me in.    Putting in a genuine O2 number let me through.  So what is it doing to validate numbers?  It is making an API call to this URl: …]]></description>
										<content:encoded><![CDATA[<p>It's always fun keeping your network inspector tab open. While looking around the O2 UK website, I found <a href="https://www.o2.co.uk/o/customer/mods/lookup/447700900000">this page all about eSIMs</a>.  For some reason, it wants to know the user's phone number.</p>

<p>I put in a random number, and it refused to let me in.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/o2esim-fs8.png" alt="Sorry, we don’t recognise this number. Please try again." width="972" height="391" class="aligncenter size-full wp-image-49821">

<p>Putting in a genuine O2 number let me through.  So what is it doing to validate numbers?</p>

<p>It is making an API call to this URl:</p>

<pre>https://www.o2.co.uk/o/customer/mods/lookup/447700900123</pre>

<p>After a bit of testing, this is how I <em>think</em> it works.</p>

<p>If you give it an O2 phone number, it replies with:</p>

<pre><code class="language-json">{&amp;quot;type&amp;quot;:&amp;quot;ONE&amp;quot;}
</code></pre>

<p>If you give it a number which <em>isn't</em> on O2, it gives:</p>

<pre><code class="language-json">{&amp;quot;type&amp;quot;:&amp;quot;ZERO&amp;quot;}
</code></pre>

<p>A number it doesn't recognise gives:</p>

<pre><code class="language-json">{&amp;quot;message&amp;quot;:&amp;quot;Unable to find the requested resource.&amp;quot;}
</code></pre>

<p>A malformed or incomplete phone number gives:</p>

<pre><code class="language-json">{&amp;quot;message&amp;quot;:&amp;quot;Something&amp;#039;s wrong. Please try again later.&amp;quot;}
</code></pre>

<h2 id="responsible-disclosure"><a href="https://shkspr.mobi/blog/2024/03/o2-uks-weird-msisdn-lookup-api/#responsible-disclosure">Responsible Disclosure?</a></h2>

<p>As far as I can tell, O2 no longer have a Bug Bounty or Responsible Disclosure offering. So I'm publishing it here to let people know.</p>

<p>It is possible that someone could use this API to disclose a (minor) piece of personal information about you - namely whether your phone number is on O2 or not.  I don't think that's particularly sensitive, but it is probably worth knowing.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=49819&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2024/03/o2-uks-weird-msisdn-lookup-api/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Envelopes and GDPR]]></title>
		<link>https://shkspr.mobi/blog/2024/01/envelopes-and-gdpr/</link>
					<comments>https://shkspr.mobi/blog/2024/01/envelopes-and-gdpr/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 29 Jan 2024 12:34:05 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[gdpr]]></category>
		<category><![CDATA[privacy]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=49170</guid>

					<description><![CDATA[Privacy is a funny concept, isn&#039;t it?  Very few people want the whole world to know what medical complaints they have. But most hospitals are open-access buildings, where the waiting rooms have large monitors to tell patients that their doctor is running late.  A few years ago I was sat in the proctology waiting room. Anyone who knew me would have seen I was waiting for an bum doctor. They may…]]></description>
										<content:encoded><![CDATA[<p>Privacy is a funny concept, isn't it?  Very few people want the whole world to know what medical complaints they have. But most hospitals are open-access buildings, where the waiting rooms have large monitors to tell patients that their doctor is running late.</p>

<p>A few years ago I was sat in the proctology waiting room. Anyone who knew me would have seen I was waiting for an bum doctor. They may not have known my <em>specific</em> complaint, but the laser-display board announced that my appointment was with Doctor X. Anyone can look up Doctor X online and see that they specialise in removing foreign objects which have mysteriously found their way inside a person. Whither privacy?</p>

<p>But that's the kind of trade-off we make. It would be expensive to have individual waiting cubicles. And most people aren't famous enough to be recognised in public. And the chances of your neighbour also being in hospital are slim. Any you might just be waiting for a friend. So we sort of hand-wave it away because it is a small but difficult problem to solve.</p>

<p>Anyway, a few months later, I received a letter from the hospital. It was delivered in a plain envelope with no hospital markings. The return address was a suitably anonymous bulk mailing service. There were no warning markings to say this was a medical letter. There is no way that my postman, my housemate, or my cleaner would have known what the letter was about.</p>

<p>But see if you can spot the incredibly subtle mistake that was made:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2023/12/ae52feb952b43531.jpg" alt="A letter addressed to me. Just inside the plastic window you can see the word &quot;colonoscopies&quot;." width="1024" height="768" class="aligncenter size-full wp-image-49171">

<p>Printing a physical letter on paper and then folding it in such a way that both the address is displayed <em>and</em> the paper cannot slip is a surprisingly hard problem. I get letters from lots of organisations where this has happened.</p>

<p>But, before lighting up the pitchforks, what's the real harm that has occurred here and how could it be prevented?</p>

<p>My postie now knows some of my medical info. That's assuming they bothered reading past the address, and that they remember anything specific from the 500 letters they had that day.  My postie seems nice enough - but I don't doubt that a postal worker <em>somewhere</em> could use this to blackmail or intimidate a vulnerable person.</p>

<p>Anyone with access to my letterbox, and who gets there before me, also has sight of my information.  Again, I tend to trust the people I let in. But not everyone is so lucky. A sufficiently abusive person would have opened the letter regardless of what they saw.</p>

<p>A fully paper envelope with no plastic window reduces one specific class of error - but may be too expensive to implement at scale.  And, of course, if there's no window then there is the chance that the wrong letter might go into an envelope addressed to someone else.</p>

<p>Would going digital solve this? Email is <em>mostly</em> end-to-end encrypted between the big providers, so it would be unlikely that anyone saw it as it was being delivered.</p>

<p>Most email clients show the first few lines of a message - and some of them will show that preview as a pop-up on a locked phone.  So anyone with access to your device <em>could</em> see something untoward. A sender name and subject have to be useful to the receiver - but is "FROM: Proctology. RE: The object we pulled out of you" too revealing?</p>

<p>An email could be fairly anonymous and link to a download portal of the real message. But that's quite a lot of work for a user to do.  And an abuser could still have access to your device.</p>

<p>An email encrypted with your public key and send with a cryptic subject line is the sort of theoretical magic that geeks love, while forgetting that most people reuse their passwords and leave their laptops unlocked in the coffee shop.</p>

<p>What I'm getting at is that there's no <em>perfect</em> solution.  Only incremental changes which may introduce a new class of problem.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=49170&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2024/01/envelopes-and-gdpr/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[How do you stop people accessing data they shouldn't?]]></title>
		<link>https://shkspr.mobi/blog/2023/05/how-do-you-stop-people-accessing-data-they-shouldnt/</link>
					<comments>https://shkspr.mobi/blog/2023/05/how-do-you-stop-people-accessing-data-they-shouldnt/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 21 May 2023 11:34:07 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[CyberSecurity]]></category>
		<category><![CDATA[gdpr]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=45785</guid>

					<description><![CDATA[I used to work in a call centre for a Very Big Company.  Every week, without exception, we&#039;d get a bunch of new starters to train. And every week, without exception, a newbie would be fired after looking up a famous person&#039;s data.  This was in the days before GDPR.  There was a lot less general awareness of data protection issues. It didn&#039;t matter how often will drilled it into trainees&#039; heads -…]]></description>
										<content:encoded><![CDATA[<p>I used to work in a call centre for a Very Big Company.  Every week, without exception, we'd get a bunch of new starters to train. And every week, without exception, a newbie would be fired after looking up a famous person's data.</p>

<p>This was in the days before GDPR.  There was a lot less general awareness of data protection issues. It didn't matter how often will drilled it into trainees' heads - someone would breach privacy within 5 minutes of getting on the system.</p>

<p>It seemed to be an almost irresistible honey-pot. Imagine being able to look up the <mark style="background:black;">REDACTED</mark> bill of a pop-star. Or your neighbour.  Or your no-good cheating ex. Or... you get the idea. It's no wonder that countless people felt compelled to risk their own jobs.</p>

<p>Training had some effect. We repeatedly warned what would happen if you were caught. We patiently explained how every interaction was logged. But that wasn't enough. Some people forgot. Or thought they could outsmart us. Or had a human moment of fragility and slipped.</p>

<p>Warning messages helped for a little while. Forcing people to read a dire warning of the consequence of a policy breach. But, after about the 2nd time of seeing them, people's eyes glazed over. Forcing them to type "I understand and agree" didn't seem to help. And, of course, anything which led to longer call times meant lower customer satisfaction.</p>

<p>For the same reason, two-person approval was also a non-starter. Before accessing an account, a manager had to approve the request. It isn't hard to distract an over-worked supervisor and, in some cases, it didn't take much to bribe them.</p>

<p>We tried tying access to an incoming phone call. Only present the account if the call came from the caller's registered phone number. But people have multiple numbers. Or are at the office. Or withheld their number. So that didn't help much.</p>

<p>One suggestion was to only allow viewing an account <em>during</em> a phone call. It was a good idea, with one minor flaw. Customers would quite often finish one transaction and then say "Can you please help me with my other account". Telling them to call back was a non-starter, so users had to be able to access multiple accounts per call. A simple "please hold" and a ne'er-do-well could spoof access to a different account.</p>

<p>Passwords <em>nearly</em> worked. "Please can I have the 3rd, 7th, and 19th character from your password?" The system presented a box for the call centre worker to type in the characters. But most callers hadn't set up a password. And those that had couldn't remember it. And, as call times increased, we were forced to scrap it.</p>

<p>Two-factor authentication was supposed to be the saviour. We'd text or email a code to a caller and that would unlock access to their account. But people don't always have access to their mobile, or have a good signal, or - in those days - have their email in front of them. Even if they did, callers got increasingly frustrated at the baroque security barriers.</p>

<p>Sure, we recorded every call for "training and monitoring purposes" but there was such a huge volume of calls that the chances of finding a transgression was vanishingly low - and post-hoc processes don't stop data from leaking.</p>

<p>As a stop-gap measure we put a flag on the account of famous people. Access to their accounts was forbidden unless authorised by <em>two</em> managers. They were a small proportion of callers, so that process didn't overwhelm staff. But... How do you know if someone is famous? There are lots of Maurice Micklewhites - only one of which is Michael Caine. And, of course, it's unlikely that your ex-wife's new boyfriend is on that list.</p>

<p>Every single measure that we put in place to protect people ended up alienating customers and/or slowing down workers.  Every roadblock needed an exception. And those exceptions could be abused.</p>

<p>Of course, some people didn't care about being fired once they had acquired their target's details.</p>

<p>So, what did we do in the end?</p>

<p>I'd love to tell you that we found some magic technological solution which fixed all our problems. Some really cool cryptographic key exchange where customers kept their data in self-hosted pods and access was written to an append-only P2P Merkle-Tree. Perhaps infallible AI which noticed suspicious access patterns?</p>

<p>Instead, we went with a slightly dystopian set of posters and Post-It notes with a glowing pair of eyes printed on them. <a href="https://pubmed.ncbi.nlm.nih.gov/17148417/">There's some science to this</a> - people <em>tend</em> to behave more honestly when they think they are being watched.</p>

<p>It wasn't foolproof and, eventually, the eyes lost their power.</p>

<p>Nowadays customers are a lot more accepting of data protection needs. Being asked for a password is a necessary chore. But every so often there's <a href="https://www.theguardian.com/society/2023/may/14/bailiffs-family-dementia-sufferer-vodafone-account">a story about the family of someone with dementia being locked out of an account</a> or a bereaved widow losing access because <a href="https://www.theguardian.com/money/2023/mar/07/barclays-dead-pension-bank-account-phone-energy">she forgot her PIN</a>.</p>

<p>There's no right answer here. We either accept that people will occasionally be locked out of their accounts, or we accept that nefarious actors <em>might</em> have access to our information.  Tracking access and punishing wrongdoers acts as a deterrent - but won't stop someone sufficiently reckless or determined.</p>

<p>How would you solve this problem?</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=45785&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2023/05/how-do-you-stop-people-accessing-data-they-shouldnt/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Poorly folded letters lead to exposure of medical data]]></title>
		<link>https://shkspr.mobi/blog/2023/01/poorly-folded-letters-lead-to-exposure-of-medical-data/</link>
					<comments>https://shkspr.mobi/blog/2023/01/poorly-folded-letters-lead-to-exposure-of-medical-data/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 03 Jan 2023 12:34:04 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[gdpr]]></category>
		<category><![CDATA[nhs]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=44466</guid>

					<description><![CDATA[I returned home from holiday to a pile of letters. Mostly junk, a few Christmas cards, and something from the NHS.  This is what the envelope looked like:    As it happens, I&#039;m not particularly concerned about who knows I had a fairly normal medical procedure. I&#039;ve blogged a bit about it and Tweeted about the experience in an attempt to de-stigmatise it.  Terence Eden is on Mastodon@edentReplying …]]></description>
										<content:encoded><![CDATA[<p>I returned home from holiday to a pile of letters. Mostly junk, a few Christmas cards, and something from the NHS.</p>

<p>This is what the envelope looked like:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2023/01/colon.jpg" alt="A letter addressed to me. Just inside the plastic window you can see the word &quot;colonoscopies&quot;." width="1024" height="768" class="aligncenter size-full wp-image-44468">

<p>As it happens, I'm not particularly concerned about who knows I had a fairly normal medical procedure. I've blogged a bit about it and Tweeted about the experience in an attempt to de-stigmatise it.</p>

<blockquote class="social-embed" id="social-embed-1198638450897039361" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><blockquote class="social-embed" id="social-embed-1198496561375956993" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/1198348521797300231">Replying to @edent</a></small>Morning folks!<br>I survived the night, and now have a couple of hours to wait until someone shoves a camera up me.<br>Not going to live stream it.<br><br>Probably.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1198496561375956993"><span aria-label="4 likes" class="social-embed-meta">❤️ 4</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2019-11-24T07:00:21.000Z" itemprop="datePublished">07:00 - Sun 24 November 2019</time></a></footer></blockquote><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/1198496561375956993">Replying to @edent</a></small>All done, and pretty uneventful.<br>Lovely NHS staff (as always) &amp; complimentary biscuits afterwards.<br><br>Didn't get a copy of the colonoscopy video, but have some lovely colour photos which I'll be glad to show you when you pop round.<br><br>Still a bit 🥴 from the drugs. Staying offline.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1198638450897039361"><span aria-label="4 likes" class="social-embed-meta">❤️ 4</span><span aria-label="4 replies" class="social-embed-meta">💬 4</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2019-11-24T16:24:10.000Z" itemprop="datePublished">16:24 - Sun 24 November 2019</time></a></footer></blockquote>

<p>But there will be plenty of people who are <em>mortified</em> that their postie knows that someone shoved a camera up their bum.  Or that other people living in their home know that their guts are playing up. I'm sure you can imagine a worst-case scenario.</p>

<p>There are several ways to prevent this - each with potential drawbacks:</p>

<ul>
<li>Use a cover sheet which <em>only</em> has the address on. Will this double the cost?</li>
<li>Print the address on one side of the paper and the letter on the other side. How does that test with users though?</li>
<li>Don't use a windowed envelope and print the address separately. Are there cost implications?</li>
<li>Ensure that the first few lines don't contain any sensitive information. How can that be enforced?</li>
<li>Manually check outgoing letters to ensure they're compliant. Again, what's the cost of that?</li>
</ul>

<p>I'm sure you can think of a few more.  Some people have even tried to standardise this:</p>

<iframe src="https://ioc.exchange/@lpwaterhouse/109606822604601411/embed" class="mastodon-embed" style="max-width: 100%; border: 0" width="400" height="350" allowfullscreen="allowfullscreen"></iframe>

<p>Thankfully, the letter told me that I didn't need an additional screening. Which was something of a relief.</p>

<p>Now, if you'll excuse me, I need to find the Data Protection Officer and become a pain in <em>their</em> arse!</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=44466&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2023/01/poorly-folded-letters-lead-to-exposure-of-medical-data/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[EBCDIC is incompatible with GDPR]]></title>
		<link>https://shkspr.mobi/blog/2021/10/ebcdic-is-incompatible-with-gdpr/</link>
					<comments>https://shkspr.mobi/blog/2021/10/ebcdic-is-incompatible-with-gdpr/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 25 Oct 2021 11:34:57 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[gdpr]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[unicode]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=40729</guid>

					<description><![CDATA[Welcome to acronym city!  The Court of Appeal of Brussels has made an interesting ruling. A customer complained that their bank was spelling the customer&#039;s name incorrectly. The bank didn&#039;t have support for diacritical marks. Things like á, è, ô, ü, ç etc. Those accents are common in many languages. So it was a little surprising that the bank didn&#039;t support them.  The bank refused to spell their c…]]></description>
										<content:encoded><![CDATA[<p>Welcome to acronym city!</p>

<p>The Court of Appeal of Brussels has made an interesting ruling. A customer complained that their bank was spelling the customer's name incorrectly. The bank didn't have support for diacritical marks. Things like <code>á, è, ô, ü, ç</code> etc. Those accents are common in many languages. So it was a little surprising that the bank didn't support them.</p>

<p>The bank refused to spell their customer's name correctly, so the customer raised a GDPR complaint under <a href="https://www.legislation.gov.uk/eur/2016/679#chapter-III-section-3">Article 16</a>.</p>

<blockquote><p>The data subject shall have the right to obtain from the controller without undue delay the rectification of inaccurate personal data concerning him or her.</p></blockquote>

<p>Cue much legal back and forth. The bank argued that they simply couldn't support diacritics due to their technology stack.  <a href="https://www.gegevensbeschermingsautoriteit.be/publications/arrest-van-9-oktober-2019-van-het-marktenhof.pdf">Here's their argument</a> (in Dutch - my translation follows)</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2021/10/dutch.png" alt="Dutch text and a diagram." width="680" height="610" class="aligncenter size-full wp-image-40730">

<blockquote><p>Bank X also explained that the current customer data management application was launched in 1995 and is still running on a US manufactured mainframe system. 
This system <strong>only supported EBCDIC</strong> ("extended binary-coded decimal interchange code"). This is an 8-bit standard for storing letters and punctuation marks, developed in 1963-1964 by IBM for their mainframes and AS/400 computers. The code comes from of the use of punch cards and only contains the following characters…</p></blockquote>

<p>(Emphasis added.)</p>

<p><a href="https://en.wikipedia.org/wiki/EBCDIC">EBCDIC</a> is an <em>ancient</em> (and much hated) "standard" which should have been fired into the sun a long time ago. It baffles me that it was still being used in 1995 - let alone today.</p>

<p>Look, I'm not a lawyer (sorry mum!) so I've no idea whether this sort of ruling has any impact outside of this specific case. But, a decade after the seminal <a href="https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/">Falsehoods Programmers Believe About Names</a> essay - we shouldn't tolerate these sorts of flaws.</p>

<p>Unicode - encoded as UTF-8 - just works. Yes, I'm sure there are some edge-cases. But if you can't properly store human names in their native language, you're opening yourself up to a lawsuit.</p>

<h2 id="source"><a href="https://shkspr.mobi/blog/2021/10/ebcdic-is-incompatible-with-gdpr/#source">Source</a></h2>

<p><a href="https://gdprhub.eu/index.php?title=Court_of_Appeal_of_Brussels_-_2019/AR/1006">GDPRhub - 2019/AR/1006</a></p>

<h2 id="dance"><a href="https://shkspr.mobi/blog/2021/10/ebcdic-is-incompatible-with-gdpr/#dance">Dance</a></h2>

<iframe title="The Ting Tings - That's Not My Name (Official Video)" width="620" height="349" src="https://www.youtube.com/embed/v1c2OfAzDTI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<h2 id="reactions"><a href="https://shkspr.mobi/blog/2021/10/ebcdic-is-incompatible-with-gdpr/#reactions">Reactions</a></h2>

<blockquote class="social-embed" id="social-embed-1450792489120673793" lang="da" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/mariejulien" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRpYDAABXRUJQVlA4IIoDAACQEgCdASowADAAPqE+mkmmIyKhNUqowBQJbACdMoR/h6h+LvMxc1RBnOW0H2q9rjxAOmP5gPPl9HG8Uc/D+uXwteTdczekMBLnRKOexXah3gIjwgDlTs5/1b7Anlb+w70JVgDlxxD9XZyi9zCrMc5NAidgV9Hr3ntUX07hujsce/Tl4CEOTy/uuYRv60LxhBSoVC710l+mFH4OJ6nQAP7+NLjjYlBUI7cwAH/Dnisue4Wm73a8x5uaaEUxUe7S6gCI0T80BLcpHfwuiAIV2+lYEEu+boy/2fTX7dd5HqVI1iwqlQa+Q8Bsft0cafQAPxp99ZBJ0iMpkzsdJU3QUuWbWP5VNU8KlbT8e6Fj3F4bhDVwgjBP5BW0T7l7xuf/61J/GVCvXueKlKFYUgpd6kh2ePj/6CTEmobtztrzoCTiQP4dXHb3SiQdoSka3tjh1e5f0aU9HoF4ebdN2zpCSIAwoMN08YrgW+I5W6fgKETQwMA3ljnMeJOz87PY/v7xi2aOOf39UjZ8/Q5cyogEdbe83O7AUt/Kfr0e+QvoRF03uArGB0krlo0qLHF1A7JKvKCfiPyAlJuBSjN0wCHLVXxhxk/Ej5jFZox762qJPCFnmwGVh68LBjzo4iIOs+wVHJNCOeUbQ4Z2IbKE32Kv5NsWW/CRaVyZBy6DSV5wYRSzCxaZCbcpYFnk792xygFNSF9trGtcg/a2VJLtI2f4xWZoU3hkW4pT6l/XRznniHnwfaAeEq9FgWCSbhxFcMmu2kYiwI3otrs6ZwVcaPAeAcy5Myci57svEfbeLxA2N4BruEKJSyxpQbnyYihGTpM77b8nmCJ+W28DbDU8/ntun74Kd78E6mDTbx0MNVnd1V69dH1sr3PA6eAmmrN1+xEoWdHCX6WwRB7Wp2eKmmauGsiicLywLtYk87CGzlYAcZygYejlmP7n2vMX38RbZ87j+/qkbPn4u/CfRcHr7f1TB6jlBS1Crhuwj2Z2bk8i0kfLBYiuk5pBcA5/IYA156wJLsnJ6dlJpEKGOvOsJ10dHwaB4hF2hLpzlCzzeffwbQZU4IZmYxcnw5tOrycW/LErZ+cQoVCRsUDxOC5DTCROUQeNQLSFNfNPGAZTKq3OmVMfiRBD+FbKhvC/CDnookzbpe6qEFu42Bf+WqSzRPhk/ZS01rohurLG4BhAU7vCVf9QrQvvGWzlcrwAAAA=" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Marie ʕʘᴥʘʔ Julien</p>@mariejulien</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">TrÃ¨s intÃ©ressant !<blockquote class="social-embed" id="social-embed-1450731852302532608" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">This is interesting.<br>A bank claimed it couldn't use diacritics in a customer's name due to technical limitations.<br>Customer sued… and won!<br>Your name is personal data, and GDPR says it should be recorded accurately.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1450731852302532608"><span aria-label="1143 likes" class="social-embed-meta">❤️ 1,143</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="494 reposts" class="social-embed-meta">🔁 494</span><time datetime="2021-10-20T07:53:21.000Z" itemprop="datePublished">07:53 - Wed 20 October 2021</time></a></footer></blockquote></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/mariejulien/status/1450792489120673793"><span aria-label="40 likes" class="social-embed-meta">❤️ 40</span><span aria-label="2 replies" class="social-embed-meta">💬 2</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2021-10-20T11:54:18.000Z" itemprop="datePublished">11:54 - Wed 20 October 2021</time></a></footer></blockquote>

<blockquote class="social-embed" id="social-embed-1450774713500946434" lang="fr" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/Nat_Keely" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRiACAABXRUJQVlA4IBQCAADQCwCdASowADAAPrFGm0mnI6IhMdZt+OAWCWIAp02N1TVonSSdQxWNPCwB62T5KRzBbnX6HlMCo3wnJU99AtvTUPeWMJOmZ/KHI/CszcPqzzxksXHL2kUqzYtU6HzCPvHOF4mhD8wAAP73IYSJl50SOQI8tDWUrBZwdXh4oOBYeZlkUO0m4LDBz60MF9Sit2HtHa3vvyQzNRRXU7u4ps5EquotwnnsWvkID4qpfJ2WFQgPYuE8oA4ZhiyFhWp6aya9u9e4aBpwhI4EmylfqrqMRsVmZUK88ULNERT28F6j16ltG2+b7TiRTxtjnx+Ef15kxqihZWAjPV5OYfj6+loWjokNiQ/h3SkdBDXvHJVpaoU2i3e2rv3gqmoAlZzDDdildoJu5abA8D7UgjdjEfZte7lG33qylmXD8jXufx9yAiG92WGpt2uTB9VXzd1cGsTrMS4N0oY1EuEXo/N410cMeGZMPj/9jwEqShWbLNvwx4BIICa41YhrJ8otjNhq/gMTImTpsdMuWEwwNAlf+L7bueLmTo3z9Imonqjs2eInH+GeRsx4ini/cuztYua1WehV+nbG5nUOSg2IThf4brUCjn8Z08Ik3HpxqLmfrUJUeDfU8YLFWx3lA/LlLtgtO5E6Pfd9CJIVS6KUMpKsdkeGYkGR+ILbbv7QDjUIZtRQgNSQExIy7Wodj356ix0wckMDAAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Grumpy Nat 🇨🇭🇧🇷🇲🇫</p>@Nat_Keely</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">Hâte de mettre en justice tous les sites et autres compagnies qui ont décidé que le fait que j'ai un accent dans mon nom de famille soit source de bug (avec évidemment un message d'erreur qui n'a rien à voir. Histoire de bien pas comprendre pourquoi ça marche pas)<blockquote class="social-embed" id="social-embed-1450731852302532608" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">This is interesting.<br>A bank claimed it couldn't use diacritics in a customer's name due to technical limitations.<br>Customer sued… and won!<br>Your name is personal data, and GDPR says it should be recorded accurately.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1450731852302532608"><span aria-label="1143 likes" class="social-embed-meta">❤️ 1,143</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="494 reposts" class="social-embed-meta">🔁 494</span><time datetime="2021-10-20T07:53:21.000Z" itemprop="datePublished">07:53 - Wed 20 October 2021</time></a></footer></blockquote></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/Nat_Keely/status/1450774713500946434"><span aria-label="3 likes" class="social-embed-meta">❤️ 3</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2021-10-20T10:43:40.000Z" itemprop="datePublished">10:43 - Wed 20 October 2021</time></a></footer></blockquote>

<blockquote class="social-embed" id="social-embed-1450818675725029378" lang="fr" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/LYMFHSR" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRhADAABXRUJQVlA4IAQDAACwDgCdASowADAAPrVUnUunJSKhqrqsAOAWiWwAnTlBUV4VfgOUnty6QGX3BfPD6cBKL9Mdb/WJ3my8mE2kvmk+RV7EcrybpbL58zCP5U7pAiKOVSXPqmI6AIoFv5xfU8eXJ9sxenDUNa1RW5n9oX71jfA2B31q1sfeKzHTfwAA/vi6jOsWZUH4bGX+vx4DZ2cbqwaqlMtdiStVA2Ar7S91vGNHMqRVSP6kDuYZhUuVXwBFGSraD/6Nro1+sHu4WD7eDbLsad/HQDALT2qtem8VyQKiYb4MaaabYHr2sUMU7ttiKEN5mMr/6RXTnbWB7CRr77lcrgab95M6ElrpMhIVXikbzPi2EtblOsbjCVGEqsBmC9ynllJfZZkhvFnJfCFhEJNleFo1n840xtcKoQcG2Re8j+3NgCWymaXJNEfSpBEpPR/ANFw2o75FzDfHMnYcPm9DMMfML/33HcfeSzMMYpg9VSQEpRbpE24JWR8Xg6EvTGjADULrGdyCJUxrzqahuF0bfvxpbwQ7oYZ6iysU1i4gOIqurkhjkswHoonR+XhBFNps4nmF2xOijnF8Y7jBw6XVnvyJJbZgtaRnSxuj5g/jYr064NYCS7DciFdN42qyx2sAHLjgiTezpDnGpFqQReNZdsAyPQ6IHh4ZtVTaEA/wZso2zdzN7byzIcfApqunyxrKbzzqyil9h0QQ+rSHD89zq2qovzPzvraTUsGmOxITllzkrIfSRRJkmhpp3XBkF1hGx+GXJgenpl/6QNt6OVIfnFwqTJCJCIy+1iJEC0icaEnafQxv7ceXj2IFz9fMMr8UqnSQh4W+HTTNCn7RIlID+9VLPwYhAONgQUP5Xl8Uu8T5RBOFEHKq8V5ftn02f9uTUBsq614kdfHm+uAS5OHOzYdWzSNkNCZ6X930FN5vmlEWXybo3gewaIIJGOGcGVbWtbN2SJuLBys984bX+08DrPGsNiLnlBprcMI9jDmSiW0+3eEXNF/6S3GcEqKtkapHql7jS7v9wgTGsVpgAAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Lays Y. M. Farra</p>@LYMFHSR</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">La France va sortir de l'UE juste pour que leur état-civil et autres administrations puissent continuer à ruiner la vie de quelqu'un parce qu'il a un tilde dans son nom<blockquote class="social-embed" id="social-embed-1450731852302532608" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">This is interesting.<br>A bank claimed it couldn't use diacritics in a customer's name due to technical limitations.<br>Customer sued… and won!<br>Your name is personal data, and GDPR says it should be recorded accurately.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1450731852302532608"><span aria-label="1143 likes" class="social-embed-meta">❤️ 1,143</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="494 reposts" class="social-embed-meta">🔁 494</span><time datetime="2021-10-20T07:53:21.000Z" itemprop="datePublished">07:53 - Wed 20 October 2021</time></a></footer></blockquote></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/LYMFHSR/status/1450818675725029378"><span aria-label="9 likes" class="social-embed-meta">❤️ 9</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2021-10-20T13:38:21.000Z" itemprop="datePublished">13:38 - Wed 20 October 2021</time></a></footer></blockquote>

<blockquote class="social-embed" id="social-embed-1450811686240153606" lang="und" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/KristoferA" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRsQCAABXRUJQVlA4ILgCAAAQDQCdASowADAAPrFEnEmnI6KhMdmcAOAWCWUAtO+oLu5+4eBfjM+rtA+mKLzkXOBXGSq7vw5r/EIiaf6Hnh4h/nIeUu8XXGvyQZymaG1iBSlHaD2LufjYMt5aPGFraH0kvMh0W/vBz0nP0AquQRNUAAD+fe3eoH3HuA6PoA5XNcGa/FehB+p8dXPTFO+UDiMC4w6bvQNNqtW3WSd8Xdu7XfHekfGVQbUpgnymmGU+DZ98vpfzhivseaDpG99Fwa6rpjUMzpVgxSbYKhoMTwwXt6L0wEQTHO0wMXHJAUwv10Le3zNj0Wve7Xp7SVMuaXmA4ZaRLa0twYUAF+sNo7/+kqlbZmrrqHA98MHSdknX5f/jIm0q14VHQQsgciiW9ELZXz3CSZInaKuMU7h9Mk/9Q2O0YPM3Nkj3klEySpUgjzC3pKzET6vCsRYi9SV+zjXJi2/vETg24FBCYuSYQYReagiHuIMZMyjiNh1L+x0PH4KKOc6VJwWJ3eMl9yitCpG+gnzEPXv1FMkYDcaDWwKR8aUk/U4d7wC4xcTGgm2zu6gTNcAsVhdxNeQ+bHT+f2OOG7A9GLfuXJZhI9VTyi+xleYX93wLCAO9TKmL7yalTmxlU7c8vwoZoXRp9mF53aoAV2qtrb0yiSMg66SUS/HYuFi5gY7AQ1ZCR8OUPrWhSvQ5B5WIZWIRaC1SgDILLk73YfpTIYP2iEFXzZad4IVMA7tRv/LsZFQLWWPBMPU40lvYuc+T5+sZ9ZDYJDv8m4dnX11OrjfZwicXU5oXOthJ7D05xSgrCj5hgEc8TfBzwAoE4FTq16odWvSevVGBCr+T+E1rSAIDiNuimpqyl6jYb9L0jxuPocgXkAHPlChUv1CwSpOwStQr2OrnWFjg03Ocl+kyr0t/Qz+4y7dZ90J/iHJs2UAAAAA=" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">KristoferA 🌏</p>@KristoferA</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">Does this mean that Z̷̡̧̢̰͓̪͖̭͙̰̣̱̬̹̙̜̪̣̏̿̏̋͑́̒͑́̒̿̇̈̍̇̌͝͝a̵̡̧͍̘̮̤̙̹͙̦̙͙͖͓̥̟̦͔͒̇̊̊̔̓́͒́̌̈́̑͋̏̏̏̚͘͝͠͝l̶͉̯̱͇̭̭̉̉̈́̿͐̽̒̎̽͌̚͜ģ̸̧̛͙̩̹̰̤̱̖̘̻̪̻̮̫̟̙̲͍̰̻͕̗̫̿̆̃́͗̽̊̽̌̔̂͂̈͊̐̈́̈̈́̈̓̆͌̑́̕͜ǫ̶̢̹̥̮̟͍̔̑̔̽ can finally open a bank account?<blockquote class="social-embed" id="social-embed-1450731852302532608" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">This is interesting.<br>A bank claimed it couldn't use diacritics in a customer's name due to technical limitations.<br>Customer sued… and won!<br>Your name is personal data, and GDPR says it should be recorded accurately.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1450731852302532608"><span aria-label="1143 likes" class="social-embed-meta">❤️ 1,143</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="494 reposts" class="social-embed-meta">🔁 494</span><time datetime="2021-10-20T07:53:21.000Z" itemprop="datePublished">07:53 - Wed 20 October 2021</time></a></footer></blockquote></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/KristoferA/status/1450811686240153606"><span aria-label="16 likes" class="social-embed-meta">❤️ 16</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2021-10-20T13:10:35.000Z" itemprop="datePublished">13:10 - Wed 20 October 2021</time></a></footer></blockquote>

<blockquote class="social-embed" id="social-embed-1450856460636860416" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/hadessuk" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRmADAABXRUJQVlA4IFQDAAAQDgCdASowADAAPrE+mUmnIyIhMdzMAOAWCWwAnTLs/jezXL9xWNlLQEoV0j+Rn5+eoisZPji9yh3h1m/xLZe2sz6z0eHYIybjlnDA3fhUijl4TNOgL8+YapMWNtlo8pZ5Ddj4m072NOYMzSETiq/mae5yFOKxr/AAAP7WNG5ysMmTa8/Gtqq5UAFwX2pDcEtQJHULSiRLXSCE5jyl9/2by3Xb2dvh0a2VX/PiJElPCfLRvIADL2gCvzy1qK7XtnGLCi6F+V10AAJt21TKqHuSQOp2EYVwvXW2EPPA0/HnCP3z85KziqXxgsDxgpMMljkeSWXpxXGfNO2Fn9T9Da4khyEMJQ+sRK5aPhBAAMU/qeL9gb26dNS60IuMAP/i//R8lbJN43X5y/C1+7dQQHl/LQmYp/IEFiCDC2Xo0N9ptLVG7PVRgPH1V0BDG8NcB1Nu9QbjTgy1CttIlToSR50Ul5iZbKTRUKL9EIoIwNYmmc8Fd3gLObZn+kgsaazHJFsf9L/baexJ+GYSSSEw+dwaKpcsQZfOz3mDbm/kaIduciKr9Ff9XORjr7/rxwEJszz8IRlChmoOV5kr94uYKhrFANiis6ZgpKpG8JAMx9/9EOAOUBV29a7StZe6oSl/tYtGqTGci4oYNQXOtd9h4IWXHQ+0wNTumcaci5i6N0HIdwNqAoaLY+a95sSUOpjo0OlD9ufXvXo9EfhsjFFdYzeAT4+yy2wnWMFhG8dpxldYXvYG0tP5Ww+nF49yyz11pEPs0rxOdYYogTpexl3vLLAvARsWSZ5JB/vV+8VmtLQDSmu4gc7N7ocRJcsVmzS+WCgpN7uBmPzHvNox+57eLRZDD/xiBwcG/vptWjEd1X/xx6Tv2PMXeTZoQAId2qfnjqfsnVJNhdjPbJ+s8+l+j+mtauGNPP+lHs5taoHxWRjWdeaPSw/otJ+7AhH+fb1Ywzr0fmhT/87yoR/P0NjtcsbAAEzlcZHkPIRMwKDkG+qfyqh/g0VRWAC3eqD0ZBSqlVjJd0i6mpk4CZq1hNzw2AoUhkjBfcn9zrQqchQ8pxPnk7n4QUFE+K2yeoGc5mg0kZF64javwtcdom0YOX5u5P02pT+1KLbcFutKKTbPAbTTzsyoAAA=" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Bastien Nocera</p>@hadessuk</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">Next up, I’m suing La Poste for still using ISO-8859-1 when printing labels. Poor “FrÃ©dÃ©ric” I recently sent a game to…<blockquote class="social-embed" id="social-embed-1450731852302532608" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">This is interesting.<br>A bank claimed it couldn't use diacritics in a customer's name due to technical limitations.<br>Customer sued… and won!<br>Your name is personal data, and GDPR says it should be recorded accurately.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1450731852302532608"><span aria-label="1143 likes" class="social-embed-meta">❤️ 1,143</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="494 reposts" class="social-embed-meta">🔁 494</span><time datetime="2021-10-20T07:53:21.000Z" itemprop="datePublished">07:53 - Wed 20 October 2021</time></a></footer></blockquote></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/hadessuk/status/1450856460636860416"><span aria-label="7 likes" class="social-embed-meta">❤️ 7</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2021-10-20T16:08:30.000Z" itemprop="datePublished">16:08 - Wed 20 October 2021</time></a></footer></blockquote>

<blockquote class="social-embed" id="social-embed-1451069011396026369" lang="de" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/emtiu" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRmACAABXRUJQVlA4IFQCAAAwDACdASowADAAPrVInEmnJCKhMdmaAOAWiWgAnTNfAelg/Qvo4H23pZkXmj4S1zxBKFBI5ZeH5jxZC0V98ehQJfvxfzGkoDehbB5JPfxYpcwxgRy91v1c+s4rx0RfxCTz/DIYnLK7WBU4AP7m9ULFKLXzpulNB4uaNJUkeXSlswv8fjv5t2SgSgMGQl5eSDdx8dnaaGU/4V6se3CwDhjASaBhh/STaAsAsB+yFsAQBFQlTWsPHOrtPKolULVymrsL2cOnjI9d3eu8w0MEHl5PviF+j0A96cGqPyemjfGsqG6nCarCHflgy2XwMAd7lIloCBn52C7wnyZ04r9hJdTE0m8OFFC0ZEReg88h1WFoQX+eu0Pc6dwKV0NYwLf8hxs8s55h1go2UnClljzoF7IyMtX2Syrhm8RMIb6LN24vjACCvCyK3x3cC0B+lfzSU1Xjtuah0fd88iRnkCI+iRX/nHIGlZB9ElENSLBvrQD7BjiplmeeRVq3njdmGg3HdODwR0S0R9dD9loa8OcafHhlmBl6bdXITCne8Ruivu2KvbWbn2Mo7+9sJYzfyA/65Mub2B/AbJsKTcGgFd/YJ9WCE7Zmw5Z6/g08vDUgf72R/JOnC4gBOvGtSpAtIZHGAOBohDVmhhGdrxigFgujmtzO69lMMSa2i1VfNm1z/mOQEveijgbTR0jL/8rcd2FTXJESoovBnU7RA4AKMBIOrhPzNg7YgyxxnNJAXCRe0jQwsWNrTATiyJ7rQLKk4SW8K4Gjw1QwmAzo89ZDhOHuhxYxK4AAAA==" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Michael Büker 🇺🇦</p>@emtiu</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">Eine Erschütterung der Macht, als würden Millionen Banken-ITler in panischer Angst aufschreien und dann verstummen.<blockquote class="social-embed" id="social-embed-1450731852302532608" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">This is interesting.<br>A bank claimed it couldn't use diacritics in a customer's name due to technical limitations.<br>Customer sued… and won!<br>Your name is personal data, and GDPR says it should be recorded accurately.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1450731852302532608"><span aria-label="1143 likes" class="social-embed-meta">❤️ 1,143</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="494 reposts" class="social-embed-meta">🔁 494</span><time datetime="2021-10-20T07:53:21.000Z" itemprop="datePublished">07:53 - Wed 20 October 2021</time></a></footer></blockquote></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/emtiu/status/1451069011396026369"><span aria-label="25 likes" class="social-embed-meta">❤️ 25</span><span aria-label="2 replies" class="social-embed-meta">💬 2</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2021-10-21T06:13:06.000Z" itemprop="datePublished">06:13 - Thu 21 October 2021</time></a></footer></blockquote>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=40729&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2021/10/ebcdic-is-incompatible-with-gdpr/feed/</wfw:commentRss>
			<slash:comments>33</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA["Advanced Network Error Search" - how to turn off Virgin's least helpful service]]></title>
		<link>https://shkspr.mobi/blog/2021/03/advanced-network-error-search-how-to-turn-off-virgins-least-helpful-service/</link>
					<comments>https://shkspr.mobi/blog/2021/03/advanced-network-error-search-how-to-turn-off-virgins-least-helpful-service/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 02 Mar 2021 12:30:58 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[gdpr]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[virgin]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=38116</guid>

					<description><![CDATA[tl;dr you have to keep complaining to Virgin for several months and then take them to the Communication &#38; Internet Services Adjudication Scheme then complain to their Data Protection team by contacting them on LinkedIn.  Background  Virgin have a spammy DNS hijacking service. If you accidentally misspell a domain - for example example.coom - Virgin will pretend that the domain exists and serve…]]></description>
										<content:encoded><![CDATA[<p>tl;dr you have to keep complaining to Virgin for several months and then take them to the <a href="https://www.cedr.com/cisas">Communication &amp; Internet Services Adjudication Scheme</a> then complain to their Data Protection team by contacting them on LinkedIn.</p>

<h2 id="background"><a href="https://shkspr.mobi/blog/2021/03/advanced-network-error-search-how-to-turn-off-virgins-least-helpful-service/#background">Background</a></h2>

<p>Virgin have a spammy DNS hijacking service. If you accidentally misspell a domain - for example <code>example.coom</code> - Virgin will <em>pretend</em> that the domain exists and serve you up an advertising page.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2021/03/adverts-fs8.png" alt="Screenshots showing adverts next to my mispelled domain." width="1024" height="988" class="aligncenter size-full wp-image-38234">

<p>Yahoo powered! Yeuch! This means my data is sent to these advertisers without consent.</p>

<p>For the technically minded, the Virgin Media DNS should return <code>NXDOMAIN</code> instead it fraudulently returns <code>NOERROR</code> and redirects the user to the spam site.</p>

<p>Don't worry, there's a link to switch off the service.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2021/03/Screenshot_2020-11-19-Advanced-Network-Error-Search.png" alt="Website saying the service is already off." width="762" height="460" class="aligncenter size-full wp-image-38233">

<p>But it is broken. It always says "the advanced network error search is already switched off."</p>

<p><a href="https://twitter.com/search?q=advanced%20network%20error%20search%20virginmedia&amp;src=typed_query&amp;f=live">Lots of people report having this problem</a> but Virgin don't have an official fix for it.  It <em>is</em> possible to change your devices' DNS servers - but it is impossible to change the DNS on the SuperHub.  But, frankly, you shouldn't have to. Virgin should provide a proper DNS service.</p>

<p>So, here's how I got them to fix it. I hope this works for you too.</p>

<h2 id="raise-a-complaint"><a href="https://shkspr.mobi/blog/2021/03/advanced-network-error-search-how-to-turn-off-virgins-least-helpful-service/#raise-a-complaint">Raise a complaint</a></h2>

<p>I <a href="https://web.archive.org/web/20210302164154/https://community.virginmedia.com/t5/Networking-and-WiFi/Turn-off-Advanced-network-error-search/m-p/4523734">raised an issue in the community forums</a>. That's generally the best way to get in touch with the UK-based support team.</p>

<p>Eventually someone contacted me there and I was able to explain the issue.  They started raising it with their IT team.  But were unable to fix it.</p>

<p>I also <a href="https://www.virginmedia.com/shop/contactus/make-a-complaint">raised a complaint directly with Virgin's complaints team</a>.</p>

<p>After two months of being ignored, lied to, and misdirected - I asked for a <a href="https://www.which.co.uk/consumer-rights/letter/letter-of-deadlock-request-before-going-to-the-ombudsman">Deadlock Letter</a>. That allows you to make a complaint to the dispute resolution service.</p>

<p>Sadly, Virgin refused to issue a Deadlock. But as it had been longer than eight weeks, I was able to complain directly vis <a href="https://www.cedr.com/consumer/cisas/"></a><a href="https://www.cedr.com/consumer/cisas/">https://www.cedr.com/consumer/cisas/</a>.</p>

<p>A couple of weeks later, I got a notification that my complaint had been accepted by CISAS. By <em>complete coincidence</em> I received a phone call from Virgin <em>the exact same day</em> offering me a solution!</p>

<p>Apparently the only way to change this setting was for Virgin to delete my customer account and rebuild it from scratch.  Yup, their solution was to literally turn my account off then on again.  Their only other option was to release me from my contract without penalty. As they're the only fibre provider near me, I let them switch me off for a couple of hours.</p>

<p>It didn't work.</p>

<h2 id="the-data-protection-angle"><a href="https://shkspr.mobi/blog/2021/03/advanced-network-error-search-how-to-turn-off-virgins-least-helpful-service/#the-data-protection-angle">The Data Protection Angle</a></h2>

<p>I reckoned that if Virgin were sending my browsing data to a 3rd party without my consent, that was a GDPR issue. So I emailed <a href="https://www.virginmedia.com/shop/the-legal-stuff/privacy-policy">Virgin's Data Protection team</a> saying:</p>

<blockquote><p>Virgin Media have forcibly enrolled my account into their "Advanced Network Error Search" service.</p>

<p>When I mistype a domain name, Virgin redirects me to an advertising service powered by Yahoo.</p>

<p>I would like to understand on what legal basis are you sharing my data with Yahoo and the advertising partners on the service.  I see no mention of it in <a href="https://www.virginmedia.com/shop/the-legal-stuff/privacy-policy">https://www.virginmedia.com/shop/the-legal-stuff/privacy-policy</a></p>

<p>As per your policy, I wish to assert the following rights:</p>

<ol start="5">
<li>The right to restrict processing</li>
</ol>

<p>I have repeatedly asked your technical team to remove me from the Advanced Network Error Search service. They have refused. I am therefore instructing you to restrict the processing of my data for the purposes of this service.</p>

<p>Please let me know your response by 1st March.</p></blockquote>

<p>I didn't hear back.</p>

<p>So I <a href="https://shkspr.mobi/blog/2019/02/abusing-linkedin-for-better-customer-service/">found their Head of Data Protection on LinkedIn</a> and politely asked him to take a look into it for me. He told me to email a generic address. I explained that I had already done so but received no reply, so he gave me his direct address.  I forwarded him the above, and got a swift reply saying they'd look into it.</p>

<p>A week later, I got a weird email saying my Web Safe Parental Controls had been changed.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2021/03/Screenshot_2021-02-23-Your-parental-control-settings-have-changed-KMM75919172V93858L0KM-terence-eden-shkspr-mobi-Shks....png" alt="     Hi,  We've noticed that your Web Safe parental control settings have recently been changed in your My Virgin Media account.   If you meant to do this, then please ignore this email. If not, then simply sign in to My Virgin Media go to &quot;My Apps&quot; and change them back.     If you think you need to change your password once you’ve signed in to My Virgin Media, just visit &quot;My Profile&quot;.     For more information check out Switched on Families our online &amp; interactive guide to keeping your kids safe online.     Kind regards." width="679" height="551" class="aligncenter size-full wp-image-38231">

<p>I hadn't changed them. But, obviously someone at Virgin had monkeyed around with my account - because the accursed Advanced Network Error Search had <strong>gone!!</strong></p>

<p>They phoned me shortly afterwards and confirmed that the issue had finally been resolved.</p>

<p>And all it took was three-months of complaining...</p>

<h2 id="compensation"><a href="https://shkspr.mobi/blog/2021/03/advanced-network-error-search-how-to-turn-off-virgins-least-helpful-service/#compensation">Compensation</a></h2>

<p>Virgin offered a one month bill refund - £48 - by way of an apology.</p>

<p>In light of the months of arguing back-and-forth and the amount of time I wasted trying to get this fixed, I asked for £300 of compensation. Which they paid. (!!!!!!)</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2021/03/Screenshot_2021-02-25-My-Bills.png" alt="Bill adjustment showing refund." width="593" height="224" class="aligncenter size-full wp-image-38253">

<p>They separately also gave me bill credit for the delay in processing the case.</p>

<h2 id="what-have-we-learned"><a href="https://shkspr.mobi/blog/2021/03/advanced-network-error-search-how-to-turn-off-virgins-least-helpful-service/#what-have-we-learned">What Have We Learned?</a></h2>

<p>Virgin media have shitty customer service. Their <a href="https://shkspr.mobi/blog/2018/08/virgin-media-dont-understand-unicode/">backend systems are antiquated and unreliable.</a> But they have fastest speeds in my area and low(ish) prices, so I'm stuck with them.</p>

<p>But, more importantly, the threat of GDPR is an <em>excellent</em> way to force companies to behave!</p>

<hr>

<h3 id="join-virgin-media-and-get-50-bill-credit"><a href="https://shkspr.mobi/blog/2021/03/advanced-network-error-search-how-to-turn-off-virgins-least-helpful-service/#join-virgin-media-and-get-50-bill-credit">Join Virgin Media and get £50 bill credit</a></h3>

<p>If you fancy putting up with this sort of nonsense, <a href="http://aklam.io/rOTKz1">join Virgin Media and we both get £50</a>.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=38116&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2021/03/advanced-network-error-search-how-to-turn-off-virgins-least-helpful-service/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[£25 GDPR Compensation - why it's always worth complaining]]></title>
		<link>https://shkspr.mobi/blog/2021/01/25-gdpr-compensation-why-its-always-worth-complaining/</link>
					<comments>https://shkspr.mobi/blog/2021/01/25-gdpr-compensation-why-its-always-worth-complaining/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 16 Jan 2021 12:50:41 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[gdpr]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=37746</guid>

					<description><![CDATA[Back in 2011, I sold all of my shares in my former employer and used the money to buy solar panels. I closed my account at the same time. Or so I thought  Fast-forward 9 years, and I was surprised to receive an unwanted email from the corporate shareholding service. It was some nonsense about their corporate rebranding.  I dropped them a note saying that I hadn&#039;t been a customer for many years…]]></description>
										<content:encoded><![CDATA[<p>Back in 2011, <a href="https://shkspr.mobi/blog/2011/11/i-am-no-longer-a-vodafone-shareholder/">I sold <em>all</em> of my shares in my former employer</a> and used the money to buy solar panels. I closed my account at the same time. Or so I thought</p>

<p>Fast-forward 9 years, and I was surprised to receive an unwanted email from the corporate shareholding service. It was some nonsense about their corporate rebranding.</p>

<p>I dropped them a note saying that I hadn't been a customer for many years and that I was pretty sure they were breaching GDPR.  They did not agree:</p>

<blockquote><p>We can confirm your account will be retained for a period of six years, dated from when the holding drops to zero. This is in line with record keeping requirements under General Data Protection Regulation.
Please note, should you contact us within that time or access your account online, the six year period will reset.</p></blockquote>

<p>I told them that it had been longer than 6 year since my balance dropped to zero, and I hadn't logged in since.  They replied bluntly:</p>

<blockquote><p>We can confirm that we are currently unable to delete your account.</p></blockquote>

<p>My reply was equally blunt "Please escalate this to your Data Protection Officer".</p>

<p>A week later, they capitulated:</p>

<blockquote><p>Following a review of Computershare’s records, I confirm that you have not accessed your online account or contacted Computershare regarding your shareholding since the above mentioned date. Therefore, Computershare should have processed your request to delete your account. Please be advised that the information provided in Computershare’s email of 26 October 2020 was incorrect and your account is available for deletion in accordance with GDPR.</p>

<p>Please accept my apologies for the poor level of service that was provided to you on this occasion. I am sorry to say that this has fallen well short of the normal high standards we expect and I assure you that the appropriate action will be taken to prevent any instances of this nature from occurring in the future.</p>

<p>In light of the above, I have upheld your complaint and arranged for a £25.00 ex-gratia payment to be issued you your registered bank account as a gesture of goodwill.</p></blockquote>

<p>Of course, they sent the money to an account I've not had for over 5 years...</p>

<p>£25 is a small amount of money to them - and in truth only gets me a bonus takeaway. But if enough people start pushing back, complaining, and demanding compensations - perhaps these incompetent companies will start taking data protection seriously?</p>

<p>Perhaps I should have asked for more? But what loss or harm have I suffered? The main problem is that it has increased the attack surface against me. There's <em>yet another</em> database containing my data. That means one more target for those who are trying to scam me. I want my data on as few systems as possible and, ideally, under my control.</p>

<p>Always complain.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=37746&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2021/01/25-gdpr-compensation-why-its-always-worth-complaining/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Don't trust Cloudflare with your personal data]]></title>
		<link>https://shkspr.mobi/blog/2020/09/dont-trust-cloudflare-with-your-personal-data/</link>
					<comments>https://shkspr.mobi/blog/2020/09/dont-trust-cloudflare-with-your-personal-data/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 27 Sep 2020 11:07:38 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[cloudflare]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[gdpr]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=36764</guid>

					<description><![CDATA[It has been over a year since I cancelled my Cloudflare account. They keep emailing me and haven&#039;t taken me off their marketing lists despite repeated requests.  Their CTO told me he would investigate, but nothing changed. Their Data Protection Office hasn&#039;t respond to my requests.  Cloudflare do not appear to respect the GDPR.  I&#039;ve escalated this to the highest levels of Cloudflare, but they…]]></description>
										<content:encoded><![CDATA[<p>It has been over a year since I cancelled my Cloudflare account. They keep emailing me and haven't taken me off their marketing lists despite repeated requests.  Their CTO told me he would investigate, but nothing changed. Their Data Protection Office hasn't respond to my requests.</p>

<p>Cloudflare do not appear to respect the GDPR.</p>

<p>I've escalated this to the highest levels of Cloudflare, but they just don't seem to be able to take any action. This is concerning.</p>

<p><a href="https://web.archive.org/web/20200831140831/https://twitter.com/edent/status/1300435043228299265"><img src="https://shkspr.mobi/blog/wp-content/uploads/2020/09/Screenshot_2020-09-18-Terence-Eden-on-Twitter.png" alt="JGC promising he'll look into it." width="960" height="171" class="aligncenter size-full wp-image-36765"></a></p>

<blockquote class="social-embed" id="social-embed-1300435043228299265" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">@jgrahamc <a href="https://twitter.com/Cloudflare">@Cloudflare</a> Done. It was the email apologising for your most recent outage.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1300435043228299265"><span aria-label="0 likes" class="social-embed-meta">❤️ 0</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2020-08-31T14:07:29.000Z" itemprop="datePublished">14:07 - Mon 31 August 2020</time></a></footer></blockquote>

<p>Sadly, John Graham-Cumming - the CTO - deleted his Tweet saying that he'd look into it. I assume that JGC doesn't like his personal data being misused. If only I were able to delete my personal data from Cloudflare, eh?</p>

<p>Luckily, the <a href="https://web.archive.org/web/20200831140831/https://twitter.com/edent/status/1300435043228299265">Internet Archive has a backup</a></p>

<p>Despite promising an investigation and a response from their Data Protection Office - I've received no assurance that they have respected my rights.</p>

<h2 id="timeline"><a href="https://shkspr.mobi/blog/2020/09/dont-trust-cloudflare-with-your-personal-data/#timeline">Timeline</a></h2>

<p>At the start of August last year, I cancelled my Cloudflare account. I received confirmation from them that I was no longer a customer. My login was disabled.  That should have been the last I heard from them.</p>

<p>Two months later, <a href="https://shkspr.mobi/blog/2019/11/can-you-trust-cloudflare-with-your-personal-data/">I received an email update about their privacy policy</a>.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2019/10/CloudFlare-Privacy-fs8.png" alt="Email with CloudFlare's new privacy policy." width="540" height="510" class="aligncenter size-full wp-image-32920">

<p>I complained on Twitter, and their CTO promised he'd look into it:</p>

<p><a href="https://web.archive.org/web/20191115123322/https://twitter.com/jgrahamc/status/1195314797954379783"><img src="https://shkspr.mobi/blog/wp-content/uploads/2020/09/Screenshot_2020-09-18-John-Graham-Cumming-on-Twitter.png" alt="" width="960" height="566" class="aligncenter size-full wp-image-36766"></a></p>

<p>(Again, tweet deleted, but <a href="https://web.archive.org/web/20191115123322/https://twitter.com/jgrahamc/status/1195314797954379783">saved in the Internet Archive</a>)</p>

<p>I never heard back from John. But one of his minions sent me this:</p>

<blockquote><p>When we receive a request for account deletion, we may retain the email address on the account up to a year to ensure that we comply with internal policies and legal obligations.</p></blockquote>

<p><em>*Pffft*</em> Whatever. No mention of that is made in their privacy policy.</p>

<p>At the end of August this year - well over 12 months after I unsubscribed - I received <em>another</em> email from Cloudflare. This time apologising for their downtime!</p>

<blockquote class="social-embed" id="social-embed-1300430745585029121" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/1197781221180411905">Replying to @edent</a></small>Just received more spam from <a href="https://twitter.com/Cloudflare">@Cloudflare</a>. With no unsubscribe link. <br>It has been more than a year since I asked them to delete my account.<br><br>You cannot trust Cloudflare with your personal data. <a href="https://twitter.com/edent/status/1300430745585029121/photo/1">pic.x.com/y3qkyagm81</a><div class="social-embed-media-grid"><a href="https://pbs.twimg.com/media/EgwO3k3XkAAWegK.jpg" class="social-embed-media-link"><img class="social-embed-media" alt="Bottom of email. " src="data:image/webp;base64,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"></a></div></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1300430745585029121"><span aria-label="2 likes" class="social-embed-meta">❤️ 2</span><span aria-label="2 replies" class="social-embed-meta">💬 2</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2020-08-31T13:50:25.000Z" itemprop="datePublished">13:50 - Mon 31 August 2020</time></a></footer></blockquote>

<p>There was <em>no</em> option to unsubscribe. I'm not a customer - but apparently I still have to receive emails from them.</p>

<p>I got a message from someone at Cloudflare who said that they have <em>multiple</em> customer mailing lists and they are rarely in sync with each other. They don't have a good idea of who they are sending emails to, or whether people have consented. I think this is unacceptable for a company of this size to be so lax about their GDPR obligations.</p>

<p>I asked Cloudflare to report this breach to the Information Commissioners Office, and I suggested that they may need to notify the SEC if they are expecting a large fine. They may also need to let investors know if they have misrepresented their customer numbers.</p>

<p>I asked JGC and Cloudflare PR for a comment - but they were not inclined to provide one.  They said their DPO would get back to me last week, but I heard nothing.</p>

<p>At this point, I can only conclude that Cloudflare do not respect their users' privacy. Cloudflare has no idea who its customers are, nor how many they have. Cloudflare doesn't care about your data rights.</p>

<blockquote><h3 id="cloudflares-promise"><a href="https://shkspr.mobi/blog/2020/09/dont-trust-cloudflare-with-your-personal-data/#cloudflares-promise">CLOUDFLARE’S PROMISE</a></h3>

<p>Our mission to help build a better Internet is rooted in the importance we place on establishing trust with our Customers, users, and the Internet community globally. To earn and maintain that trust, we commit to communicating transparently, providing security, and protecting the privacy of data on our systems.
<a href="https://www.cloudflare.com/privacypolicy/">Cloudflare's privacy policy</a></p></blockquote>

<p><em>*bitter laugh*</em></p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=36764&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2020/09/dont-trust-cloudflare-with-your-personal-data/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[GDPR and common sense]]></title>
		<link>https://shkspr.mobi/blog/2020/03/gdpr-and-common-sense/</link>
					<comments>https://shkspr.mobi/blog/2020/03/gdpr-and-common-sense/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 16 Mar 2020 07:43:35 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gdpr]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=33955</guid>

					<description><![CDATA[Every so often, I get a glimpse into the thought processes of someone who has a very different view of the world to me.  I don&#039;t deal with people&#039;s personal information often. So I was surprised to receive an email with a multi-megabyte spreadsheet called &#34;Pay and Bonuses 2020&#34;. The email contained this doozy of a sentence:  “Due to GDPR the attached file is password protected, I will send the p…]]></description>
										<content:encoded><![CDATA[<p>Every so often, I get a glimpse into the thought processes of someone who has a very different view of the world to me.</p>

<p>I don't deal with people's personal information often. So I was surprised to receive an email with a multi-megabyte spreadsheet called "Pay and Bonuses 2020". The email contained this <em>doozy</em> of a sentence:</p>

<blockquote><p>“Due to GDPR the attached file is password protected, I will send the password in a separate email”</p></blockquote>

<p>I shit you not.</p>

<p>I checked the sender. They didn't work for my organisation, or any related organisation. We had exchanged emails before, so I suspect email autocomplete had got a bit confused and autofilled "Terence Eden" rather than "Tegan Jovanka" or something.</p>

<p>Two minutes after receiving the email - and before I'd had a chance to inform the sender of their mistake - I received another email.</p>

<blockquote><p>The password is "03022020" - no quotes</p></blockquote>

<p>Yup, today's date. Fiendishly difficult to crack...</p>

<h2 id="what-are-you-trying-to-prevent"><a href="https://shkspr.mobi/blog/2020/03/gdpr-and-common-sense/#what-are-you-trying-to-prevent">What are you trying to prevent?</a></h2>

<p>I'm trying to understand the thought process going on here.  I <em>think</em> it's based on some faulty comparison to the regular post service.  If someone randomly snatches an email, they are unlikely to also randomly get the password.</p>

<p>But that's not the threat we're facing here. If someone is listening to the network - they'll have both emails. If someone gets access to my inbox - they'll have both emails. If you've sent the email to the wrong person - they'll have both emails.</p>

<p>The only thing this prevents is someone accidentally forwarding a single email.</p>

<h2 id="how-to-solve-this"><a href="https://shkspr.mobi/blog/2020/03/gdpr-and-common-sense/#how-to-solve-this">How to solve this?</a></h2>

<p>Sending an encrypted document through email is fine.</p>

<p>But the password should be sent through an <em>independent</em> channel - preferably one you can authenticate.</p>

<p>In this case, here's the process I would recommend:</p>

<ol>
<li>Send the document via email</li>
<li>Call the <em>intended</em> recipient</li>
<li>Verify you're speaking to the right person</li>
<li>Confirm that they have received the email</li>
<li>Tell them the password</li>
</ol>

<p>Hopefully they'll store it somewhere secure, rather than write it on a Post-It note.</p>

<p>There are alternatives, of course.</p>

<ul>
<li>Send a link and have someone sign in with the correct credentials.</li>
<li>Call the recipient and tell them how to access the document.</li>
<li>Text them the password</li>
<li>I'm sure you can think of more.</li>
</ul>

<p>But, please, whatever you do - think about the threats you are trying to defend against.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=33955&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2020/03/gdpr-and-common-sense/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Can you trust CloudFlare with your personal data?]]></title>
		<link>https://shkspr.mobi/blog/2019/11/can-you-trust-cloudflare-with-your-personal-data/</link>
					<comments>https://shkspr.mobi/blog/2019/11/can-you-trust-cloudflare-with-your-personal-data/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 21 Nov 2019 12:39:09 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[cloudflare]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[gdpr]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=32919</guid>

					<description><![CDATA[I&#039;m increasingly concerned with the power that CDNs wield - and CloudFlare in particular.  So I decided to delete my CloudFlare account.  While they claim to have removed my account, they still seem to count me as an active customer.  I wonder how many people bought shares in their IPO based on inaccurate customer numbers?  Timeline   2019-08-04 I raised a support ticket to close my account.…]]></description>
										<content:encoded><![CDATA[<p>I'm increasingly concerned with the power that CDNs wield - and CloudFlare in particular.  So I decided to delete my CloudFlare account.  While they claim to have removed my account, they still seem to count me as an active customer.</p>

<p>I wonder how many people bought shares in their IPO based on inaccurate customer numbers?</p>

<h2 id="timeline"><a href="https://shkspr.mobi/blog/2019/11/can-you-trust-cloudflare-with-your-personal-data/#timeline">Timeline</a></h2>

<ul>
<li>2019-08-04 I raised a support ticket to close my account.</li>
<li>2019-08-05 CloudFlare sent me confirmation that they'd removed my account.</li>
<li>2019-10-02 I received an email from CloudFlare "because I am a customer" 
<img src="https://shkspr.mobi/blog/wp-content/uploads/2019/10/CloudFlare-customer-email-fs8.png" alt="Footer of an email confirming I am a customer." width="500" height="328" class="aligncenter size-full wp-image-32921"></li>
</ul>

<p>The ironic thing? It was an update to their privacy policy!
<img src="https://shkspr.mobi/blog/wp-content/uploads/2019/10/CloudFlare-Privacy-fs8.png" alt="Email with CloudFlare's new privacy policy." width="540" height="510" class="aligncenter size-full wp-image-32920"></p>

<p>I can't log in to CloudFlare, and I can't reset my password. So they appear to have disabled my account. But, somewhere in their labyrinthine data warehouse, they still retain my email address and other information. They seem to think it's acceptable to call me their customer and continue to contact me.</p>

<p>Does it really take over 2 months to remove someone's data? If this message had been a physical bit of post, I'd get it - they're often prepared months in advance. But this is the Internet. We expect global giants with no legacy infrastructure to be able to instantly manipulate data.</p>

<p>I emailed their privacy team to find out exactly why they're still emailing ex-customers. After a month, I hadn't heard back from them. But a bit of public Twitter prompting <a href="https://web.archive.org/web/20191115123322/https://twitter.com/jgrahamc/status/1195314797954379783">got the CTO to respond</a>.</p>

<p>A few hours later, I got this:</p>

<blockquote><p>Sorry for the late reply about your issue. When we receive a request for account deletion, we may retain the email address on the account up to a year to ensure that we comply with internal policies and legal obligations. Per your account deletion request, we scheduled your account for deletion and it has not yet been purged. This is why you received the email about our updated privacy policy. Your account is scheduled to be purged from our systems and when that happens, you should no longer receive communications from us unless that email address is used to sign up for a new account.</p></blockquote>

<p>Politely, I think that's bunkum. Their <a href="https://www.cloudflare.com/privacypolicy/">new privacy policy</a> doesn't make any mention of retaining data for a year. I can't comment on the legal aspects, but I've never had another company continue to email me after they've "deleted" my account. Or are they saying I am still beholden to their policies even after I'm no longer a customer?</p>

<p>I can't help but wonder what other data are they holding hostage. How many of their "active" customers have "deleted" their accounts?</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=32919&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2019/11/can-you-trust-cloudflare-with-your-personal-data/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Responsible Disclosure - Citizens Advice Bureaux]]></title>
		<link>https://shkspr.mobi/blog/2018/08/responsible-disclosure-citizens-advice-bureaux/</link>
					<comments>https://shkspr.mobi/blog/2018/08/responsible-disclosure-citizens-advice-bureaux/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 07 Aug 2018 06:17:30 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[gdpr]]></category>
		<category><![CDATA[justice]]></category>
		<category><![CDATA[Phone Hacking]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=30061</guid>

					<description><![CDATA[A quick report into a nasty privacy vulnerability I found with the CAB.  Unusually for me, this has no Internet component.  Regular readers will know about my recent court visit.  As part of that, I had to telephone the CAB Volunteers at the court who look after witnesses.  I called, and was put on hold, then asked to leave a message.  There&#039;s a popular myth that you can trick phone systems to…]]></description>
										<content:encoded><![CDATA[<p>A quick report into a nasty privacy vulnerability I found with the CAB.  Unusually for me, this has no Internet component.</p>

<p>Regular readers will know about <a href="https://shkspr.mobi/blog/2018/07/digital-court/">my recent court visit</a>.  As part of that, I had to telephone the CAB Volunteers at the court who look after witnesses.</p>

<p>I called, and was put on hold, then asked to leave a message.  There's a popular myth that you can trick phone systems to sending your call to the operator if you hold down the zero button.</p>

<p>So I rang back...</p>

<p>"Please hold while we try to connect you..."</p>

<p><em>*presses the 0 key*</em></p>

<p>"You have... two... unread messages. To listen to your messages, press 1. To change your mailbox greeting, press 2...."</p>

<p>I hung up quickly.  This was a service which deals with potentially vulnerable witnesses.  An attacker could ring the CAB Court Volunteers, and listen to the voicemails.</p>

<p>This is not a theoretical attack.  This is exactly how the <a href="https://en.wikipedia.org/wiki/News_International_phone_hacking_scandal">Phone Hacking Scandal</a> worked. Playing back voicemails without permission - thanks to a lack of PIN protection.</p>

<p>I eventually got through to someone at CAB to report the problem - they also gave me details of someone I could email.</p>

<p>2018-07-12 - I send a detailed report.</p>

<p>2018-08-02 - I received confirmation that it had been fixed.</p>

<blockquote><p>On receiving your email from my colleague, I contacted [the] Operations Manager for the Witness Service, who immediately escalated this. I also called the Uxbridge Witness Service contact number and confirmed that it also allowed me to follow options and access voicemails, however I noted that the 2 voicemails did not include any actual messages, there was some background noise and at the end of the messages the phone receiver is heard clicking indicating the call had been ended, on both messages.</p>

<p>On the 13/07/2018, we had a nationwide action for all Team Leaders to check voicemails for the Court contact number mailboxes, to confirm that they are secure with a pin code access. This action enabled us to be sure that each mailbox was secure and accessible only via a pin code, this was recorded and shared with Management so that we could ensure that each court had been verified. Our IT team was also involved in helping check some sites remotely and assist Team Leaders where they were experiencing difficulties.</p>

<p>Action was taken immediately to firstly check other Court mailboxes to ensure they too were not accessible, and where it was found that the voicemails were not secure, pin codes were immediately requested from IT or set up where this was possible.</p>

<p>I would like to thank you for taking the time to inform us of your experience as it enabled us to take swift action and ensure that the phone mailboxes were checked and secured.</p></blockquote>

<p>An impressively quick response. Great to know that they were able to rapidly respond and fix.  I've <a href="https://shkspr.mobi/blog/2014/10/privacy-and-security-flaw-with-cab/">previously reported problems to the CAB</a> and they take this stuff seriously.</p>

<p>If you have a voicemail system - whether personal or for a business - please make sure that it is adequately secured.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=30061&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2018/08/responsible-disclosure-citizens-advice-bureaux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Is HTTP 451 suitable for GDPR blocking?]]></title>
		<link>https://shkspr.mobi/blog/2018/06/is-http-451-suitable-for-gdpr-blocking/</link>
					<comments>https://shkspr.mobi/blog/2018/06/is-http-451-suitable-for-gdpr-blocking/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 10 Jun 2018 14:18:40 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[451]]></category>
		<category><![CDATA[gdpr]]></category>
		<category><![CDATA[standards]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=29678</guid>

					<description><![CDATA[Hello, it&#039;s me - the idiot who helped inspire the HTTP 451 status code. I graciously allowed Tim Bray to do the hard work of getting it through the IETF process, and now it is an official RFC.  Recently, I&#039;ve seen lots of people getting het up about its &#34;misuse&#34; - so I want to clarify a few things.  The GDPR (General Data Protection Regulation) gives people in the EU strong data protection…]]></description>
										<content:encoded><![CDATA[<p>Hello, it's me - the idiot who <a href="https://shkspr.mobi/blog/2012/06/there-is-no-http-code-for-censorship-but-perhaps-there-should-be/">helped inspire the HTTP 451 status code</a>.
I graciously allowed <a href="https://www.tbray.org/ongoing/">Tim Bray</a> to do the hard work of getting it through the IETF process, and now it is <a href="https://shkspr.mobi/blog/2016/03/im-in-an-rfc/">an official RFC</a>.</p>

<p>Recently, I've seen lots of people getting het up about its "misuse" - so I want to clarify a few things.</p>

<p>The GDPR (<a href="https://ico.org.uk/for-organisations/guide-to-the-general-data-protection-regulation-gdpr/">General Data Protection Regulation</a>) gives people in the EU strong data protection rights.</p>

<p>Some companies do not wish to comply with these laws.  Those companies block content to people within the EU.</p>

<p>Here's the kicker - they use HTTP 451 "Unavailable for Legal Reasons".</p>

<blockquote class="social-embed" id="social-embed-1005478829018746886" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/joepie91" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRlwBAABXRUJQVlA4IFABAACQCACdASowADAAPrVIoEwnI6MiKrqqqOAWiWoAqSd2urC3B8OZT3QxGPmmOwIt15xqnwCaDhBv0fiyzFhaz7tvpbk5R7XSECHMKPxvAAD++9lEnJAHVjounfqRoeGKB6NJDDqVndaH/1Bn/qDP/UGeOFWBXvbODEv/SkKwc+56LyI/VJvYvWBP4bWHsWUTo2Cr3ncRZWep3ojqCVZdWPlWPJ+ucySg8zP/vDXJRvL0NGC7fhekZ7YwOHREzamVjtuwjxwzWr9wyBOIDoImzMvXfxKGshmQlQoXaQxuO0BsVJfMwbWxRY9J4yyP9CmWfaLpjzN1hMJxc7VwT9YS71UJjsTPRl+sQP0mrFIPbV21gft4dEYltEKoPuX+OTY2OaQkSJsa6zYi7/fWvCG/iVQu1OEKIV9bpRdRiSnJraC5AFKFgyy0FkDSEaKmgisdMAA=" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Sven Slootweg 🏳️‍🌈 (@joepie91@pixie.town)</p>@joepie91</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">Well, this is the first time I've seen a website use the "451: Unavailable For Legal Reasons" HTTP status code. Who would've thought that it would be a result of the GDPR... <a href="https://twitter.com/joepie91/status/1005478829018746886/photo/1">pic.x.com/nzv7obo9a0</a><div class="social-embed-media-grid"><a href="https://pbs.twimg.com/media/DfQtVYwX4AAL_DU.jpg" class="social-embed-media-link"><img class="social-embed-media" alt="" src="data:image/webp;base64,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"></a></div></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/joepie91/status/1005478829018746886"><span aria-label="7 likes" class="social-embed-meta">❤️ 7</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2018-06-09T15:56:48.000Z" itemprop="datePublished">15:56 - Sat 09 June 2018</time></a></footer></blockquote>

<p>Is this the correct use of the status code?  Some people are quite sure that it is not right.</p>

<p>I've had extended discussion with people on social media who are convinced that 451 should <em>only</em> be used in the case of government censorship.  Those people are wrong.</p>

<h2 id="heres-what-i-reckon"><a href="https://shkspr.mobi/blog/2018/06/is-http-451-suitable-for-gdpr-blocking/#heres-what-i-reckon">Here's what I reckon</a></h2>

<p>The <a href="https://tools.ietf.org/html/rfc7725">RFC which specifies HTTP 451</a> does not mention censorship <em>once</em>.  Similarly, there are no mentions of governments whatsoever.</p>

<p>From the introduction:</p>

<blockquote><p>This document specifies a Hypertext Transfer Protocol (HTTP) status code for use when a server operator has received a legal demand to deny access to a resource or to a set of resources that includes the requested resource.</p></blockquote>

<p>What is a legal demand? And what does it mean to receive one? (I don't want this to go all "<a href="https://www.youtube.com/watch?v=g31o9ILbmlY">It depends upon what the meaning of the word 'is' is</a>" - but I think this is important).</p>

<p>If a court orders you to remove an illicit photo of me wearing a mankini, you would have received a legal demand. 451 would be appropriate.</p>

<p>What about if my lawyer sends you an email which says "Take down that photo of Terence wearing a mankini or we'll sue you for a million quid"?  I think 451 would be appropriate.</p>

<p>Let's read further. The actual specification is (emphasis added):</p>

<blockquote><p>This status code indicates that the server is denying access to the resource as a <strong>consequence</strong> of a legal demand.</p></blockquote>

<ul>
<li>One does not have to have specifically received a demand. I've never personally been instructed by the courts not to deface money - it's just <a href="https://www.tomscott.com/law/">what UK law demands</a>.</li>
<li>The specification says nothing about the validity of the demand.  Perhaps the demand is mistaken, or wrong, or legally deficient - you can still use 451 while attempting to clarify.</li>
<li>The RFC doesn't mention specificity.  Perhaps the law bans a single page on your site - using 451 on the whole site may make sense for you.</li>
</ul>

<p>These companies have seen a legal demand from EU countries that their citizens' rights must be protected. If they want to continue to abuse their users' privacy without legal consequence, they should block users who could successfully sue them.  451 is appropriate.</p>

<p>If the only way to access a resource would involve serving content which breaks the law, then 451 is appropriate.</p>

<p>We can take another theoretical example.  UK law bans the sale of pistols and some other weaponry. A US site may choose to use 451 to refuse service to users in the UK - even if the site believes in the right to arm bears.  They may not have specifically received a legal demand, but UK law <em>does</em> demand that they don't sell to people in its territory.</p>

<p>The easiest fix would be for these companies to comply with the law and respect their users' privacy. That's what the law demands of them.</p>

<h2 id="media-comprehension"><a href="https://shkspr.mobi/blog/2018/06/is-http-451-suitable-for-gdpr-blocking/#media-comprehension">Media comprehension</a></h2>

<p>I suspect that lots of people get hung up on the number 451 being a direct reference to Ray Bradbury's famous novel about censorship.  Except, like in this case, <a href="https://www.laweekly.com/ray-bradbury-fahrenheit-451-misinterpreted/">Fahrenheit 451 is <em>not</em> about censorship</a>.</p>

<p>Luckily, the Internet works due to <a href="https://www.wired.com/1995/10/ietf/">rough consensus and running code</a>. No one gets damaged if an http code is used incorrectly. And if the majority of sites use 451 to protect users from endless data mining, well that's just fine with me.</p>

<p>Anyway, that's what I reckon. Feel free to disagree with me - I promise I won't sue you.
<small>This does not confer any legally binding protection against lawsuits brought by me. All rights reserved. See back of packet for full terms and conditions. Errors and Omissions Excluded. Not valid in the state of Kentucky. Nil illegitimi carborundum.</small></p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=29678&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2018/06/is-http-451-suitable-for-gdpr-blocking/feed/</wfw:commentRss>
			<slash:comments>13</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Privacy, Security, & Ethics - Computer Science's "Jüdische Physik"]]></title>
		<link>https://shkspr.mobi/blog/2018/05/privacy-security-ethics-computer-sciences-judische-physik/</link>
					<comments>https://shkspr.mobi/blog/2018/05/privacy-security-ethics-computer-sciences-judische-physik/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 24 May 2018 11:46:55 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[ethics]]></category>
		<category><![CDATA[gdpr]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[schadenfreude]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=29453</guid>

					<description><![CDATA[I&#039;m going to tell you an anecdote which is a gross oversimplification of a complex topic.  In the early half of the twentieth century, certain physicists made breakthroughs in relativity, quantum mechanics, and nuclear energy.  Many of these scientists were Jewish.  The Nazis called these heretical ideas &#34;Jewish Science&#34; and suppressed their teaching.  Jewish physicists based in Germany fled the…]]></description>
										<content:encoded><![CDATA[<p>I'm going to tell you an anecdote which is a gross oversimplification of a complex topic.</p>

<p>In the early half of the twentieth century, certain physicists made breakthroughs in relativity, quantum mechanics, and nuclear energy.  Many of these scientists were Jewish.  The Nazis called these heretical ideas "Jewish Science" and suppressed their teaching.</p>

<p>Jewish physicists based in Germany fled the oncoming war. Many ended up in the USA where they worked on the Manhattan Project to develop nuclear weapons.  The Nazis had caused such a "brain-drain" of expertise that it critically hampered their ability to wage atomic warfare.</p>

<p>It has long fascinated me that a culture expelled the set of people which could have saved it.</p>

<hr>

<p>I'm going to tell you an anecdote which is a gross oversimplification, and is an unfair comparison.</p>

<p>In the early part of the twenty-first century, many people working in the fledgeling Internet industry started making noise about privacy, security, and ethics.  The mainstream technologists called them fearmongers, idealists, and anti-business.  Their ideas were unwelcome and they were thrown out of both the cathedral and the bazaar.</p>

<p>Many retreated to academia, some stayed and tried to cultivate a sense of responsibility in the industry, a few started lobbying governments around the world.  By the time trust in the existing structures had begun to collapse, there were too few privacy-focused employees left to reverse the damage.</p>

<p>By expelling the boring and pessimistic doomsayers, the Internet behemoths had sowed the seeds of their own destruction.</p>

<hr>

<p>All analogies break down eventually, and all simplifications obscure the truth.  But there is an undeniable fact - Internet companies could have prevented their current difficulties if they had baked in privacy from the start. If they cared about their users' security. If they acted in an ethical manner.</p>

<p>But programmers want to concentrate on fun and exciting things, they don't want to be depressed by  "experts" telling them they are acting irresponsibly.</p>

<hr>

<p>In 1907, seventy-five people died when the Quebec Bridge collapsed.  Ever since that day, Canadian engineers have worn an <a href="https://carleton.ca/engineering-design/current-students/undergrad-academic-support/iron-ring/">iron ring</a> on their finger. <a href="https://en.wikipedia.org/wiki/Iron_Ring">Forged from the remnants of that bridge</a>, it serves as a constant reminder that an engineer holds life in their hands. Mistakes can be deadly.</p>

<p>The computer industry has nothing like that.  We have voluntary codes, which are mostly ignored.  Programmers who commit blunders can shrug off responsibility. They face no professional sanctions and are sometimes lauded for their recklessness.</p>

<p>Indeed, <a href="https://www.gnu.org/licenses/gpl-2.0.en.html">one of our most sacred text</a> proudly disclaims the very notion of a programmer being responsible for anything their code does:</p>

<blockquote><p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE</p></blockquote>

<hr>

<p>Everyone who loudly and publicly complained about the lack of privacy on the modern web was eventually proven right.  Those who were initially dismissed as tinfoil-hat-wearing paranoid freaks, now have the grim satisfaction of being able to say "I told you so!"</p>

<p>The security experts who screamed their heads off about the gaping holes in consumer devices are modern day Cassandras.</p>

<p>I doubt that "Web 2.0" is facing irreversible collapse.  But I also doubt that people who raise issues of ethics will be dismissed quite so casually in the future.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=29453&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2018/05/privacy-security-ethics-computer-sciences-judische-physik/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
