New TLDs: Not Bad
textslashplain.com
textslashplain.com
The fact that file extensions and TLD's were roughly the same length in the same format wasn't a big issue, when it's generally understood that ".com" and ".edu" are domains, while ".jpg" and ".mp4" are files. (And as the author states ".com" files are rarely seen by users anymore.)
But if the .zip TLD takes off, it's just adding a little bit more cognitive load. Sure, hopefully it's usually clear whether somebody's discussing a filename or a domain name from context. But not always, and that's annoying and anti-user. Conventions have value, and this decreases that value.
So really, it's just like... of all the possible TLD's, is there really any benefit to picking ones that are also common filename extensions? Is our economy really going to suffer if we say, hey let's not make things like .txt and .doc into domains as well? There are tons of other TLD's we can create instead.
Over time, this can become a convention. Part of the price you pay in using a .zip domain will be that software doesn't auto-linkify it unless you prefix it with http(s)://.
I don't see a reason for adding these new TLDs other than a cash grab.
Furthermore, why not use port numbers as a suffix? That's how we can have umpteen services across different protocols on a single domain.
So, instead of hoping for that, why not search for solutions that actually will stand the test of time and aren't as fragile as "freeze the filename extensions!"
Also one of the really funny parts of this entire debate is the focus on filenames when most average people aren't even aware of their existence. Windows and Mac have hidden them by default for years now. It's only an image if it shows the image thumbnail, it's only a folder if it shows the folder icon, and so on. I bring this up because it shows how fragile this solution is. You can't get people to adhere to the rule of looking out for ".zip" if they don't even know it exists!
It works if you just don't believe a filename extension like .com or .net will be popular in the future. Personally I don't think they will, as people rightly find it annoying if the clash with TLDs.
So no, COM files aren't relevant at all in this discussion.
At any rate, `.com` is a (windows) file extension and we've not been too fussed about that as a TLD for the last 40 years.
www.example.com would be the primary, and example.com redirects to www.example.com
It’s my simple approach to overcome the cognitive overload issue.
.com is also a file extension. It describes an executable format that predates the web.
Better yet, why not just suffix it with a `/` if you're lazy?
Google bought these TLDs. Google also owns Chrome. When you type "something.zip" into the Chrome toolbar, it used to search for it. Now it takes you to a URL. Is that the most widespread vector for attack? Probably not. But at the very least, it's super annoying for people searching for a certain file.
I'm yet to see a single compelling reason why they should exist; the best defense has been "well yeah there's a ton of issues but _maybe_ it's not as bad as we think".
Yeah one big issue I had with the article was the assertion that telling people to open a file like VacationPhotos.zip isn't something humans do. Is it common? Probably not, but there are a LOT of humans. Even 1% of them doing something makes for a huge attack surface. The vacation photos example is also probably not a very good one. How many README.md files are there out there telling someone to look in assets.zip for the webserver assets, or docs.zip for documentation? Someone seeing this is a link would likely reasonably assume it's a link to the file in the repository, and I'm sure someone more creative than me could get up to all sorts of interesting shenanigans with that (incorrect) assumption.
For the same reason we probably shouldn't start using the COM file extension for something again.
They couldn't add the email, they said the system was telling them it was an invalid email. Inaccurate email validation in the wild... I suspect the system has a list of known TLDs and that didn't exist when their system was created. Or even worse, they have some hardcoded list of known email providers...
Or, seriously, not supporting .info won't stop a lot of people from adopting and keeping a system, not a lot of developers from doing things this way.
Now I do recall noticing things that would baulk at five-character TLDs once or twice more. (Actually-deployed stuff, this is—if I counted example email address validation regular expressions I’ve seen from Stack Overflow and similar and “see how good/bad/otherwise this LLM is”, it’d be quite a few more.)
I wonder what the success-rate with unicode domains looks like
That matches @0.ab, but not mail@example.com.
I think you mean: .+@[a-z0-9]+\.[a-z]{2,4}
The sales-focused part of the company complained that they would still receive invalid email-addresses for their newsletter.
Turns out what they really wanted was an email address where they could send stuff to. So we implemented a MX-check for the host part of the email address. However, that check was mostly a warning, in the sense of "Hey, are you sure the email you entered is correct?".
I'm using .email domain for a long time, in many cases it's not accepted on registration. When it's accepted and it's an e-commerce website then half the time I get an automated email that the sale was either declined, or they require additional proofs. Or, in some cases, the order just gets ignored, and when you physically call them they can't even find the email in their system, so my guess some anti-spam system just blocks it.
The real problem is when I give my email address to someone else and then they get corrected by their email client. For some reason, people place implicit trust in these validators. This results in emails getting sent to the wrong TLD.
.co was released in 1991, and it’s easier than ever to launch a TLD. Email validators need to stop validating TLDs. It doesn’t help anyone.
I still remember humblebundle rejecting my mailbox.org email as invalid, I'm guessing because of that. They fixed it at some point, fortunately.
I mean WHY?! Why the fuck do we need more tlds? And even if we needed new tlds, in the billions of possible choices, why would you choose something that confusing?!
Travel vetted each applicant, so you'd know that you were probably not visiting a scam site.
Tel was a little different, and more of a registry, but again...not malicious.
Us was more standard, only requiring that you be a US resident to register. But because it was a govt contract, any whisper of a domain being used maliciously was met with an audit that would shut it down if you couldn't provide a passport. It wasn't perfect, but better than nothing.
It would be nice if more TLDs audited registrants or restricted registrations in some way. A TLD that gains trust is more likely to gain adoption, IMO, even if it is a gTLD.
Instead, it seems to be a giant money grab from all parties involved, which has greatly hurt both trust and adoption.
Pedantically it shouldn't matter, but in practice it seems like a real headache. We can all think of common usage and edge cases where it could lead to real issues, from automatic link detection to malware spread.
At this point all we can do is shake our heads at the stupidity and prepare ourselves for the worst.
Search for file.zip and if it doesn't find a local copy, it will look for a similar result on the web.
If you clicked enter before looking (say, you had a typo but meant another file), Safari happily opens the page. I believe that if the page serves a zip, it downloads and unzips it in the background.
This TLD sounds like a terrible idea for Mac security, at the least.
mov and app is similar, but requires more configuration - and .app by default will not run when downloaded, and .mov is harder to exploit.
Interesting how Google and M$ added their own TLDs (and a fairly large amount of them).
(Edit: .meme and .dad are also google, so it's all forgiven)
https://security.googleblog.com/2017/09/broadening-hsts-to-s...
Also zip does not execute.
I have to upload TLS certificates to a printer. A printer!
The printer doesn’t even have a sensible tls algorithms, because its firmware was written at least a decade ago. And the likelihood of someone, anyone, MITMing my printer is 0
Ie if you have a .dev domain that resolves to your intranet - you will still need HTTPS on example.dev, the browser won’t let you off?
Also, if this is really a problem, use a different TLD?
Split horizon DNS just how DNS works. Its weird that HSTS preload lists has made security decisions assuming all domains under these TLDs exclusively point to the internet, when that's not how DNS works
Just use another TLD is nice when everything is from scratch, but when it isn't it means migrating an intranet to another TLD and managing hostname changes for every instance under the domain...
The reason malwares worked was insecure automatic execution in IE. You do NOT need https for the browser to type check and securely sandbox downloaded data.
MITM is not the problem, because if I can send a malware from my https server you still have the problem, all https does is waste a ton of electricity for your job (in)security.
If your browser requests a jpeg an my https server returns a exe that the browser saves and the user is foolish enough to execute it, that is not a http problem.
Stop using your monopoly to force waste.
https://www.microsoft and https://www.hotmail seem to work.
https://ntldstats.com/tld has some statistics.
If you have a file it's after a /. Usually it's after multiple /'s.
If you have to do file scanning in email or do any security/governance work at all, TLDs that collide with filenames look like a disaster. An example would be, given a string in a file draft.temp.zip, does it refer to a local filename or a domain? I'd even suggest muddying the namespace like this is a kind of subversion of the internet, which was effectively a social contract about consistency and end to end connectivity. Breaking internet namespaces like this separates the user and person from the network and makes them completely dependent on mediation in the OS for reasoning about basic endpoints. If there is no distinction between files on your machine and on platform company machines, you are in a walled garden.
Adding well known file extensions as TLDs will add a fundamental inconsistency that is just injecting chaos as a means to manage it. Yes, MSFT always had .com files and the internet survived, but that's an exception from a company that has never solved a problem they hadn't first caused.
Now "rarely", "mostly" and exotic situations" made me curious. Is there any chance at all to get a *.com file running on a any windows not older than two decades?
If a rich Texan rodeo entrepreneur showed up in my email inbox wanting to buy this unique domain, I wouldn’t say no. But I’d ask for a pony.
Where it indicates "scheme" - that is actually protocol to be used.
Nothing was stopping people from doing that before.
hey, check out <a href="https://example.com">VacationPhotos.zip</a>The malicious actor doesn't need to be in the loop at all. Similar to typosquatting.
The main argument against domain confusion is basically that the author doesn't personally see it as an issue, underlined with a bunch of strawman arguments of things that could theoretically appear in urls but never do in practice.
But none of that matters, because thanks to forced HSTS, there will surely never ever be a malicious domain on those new TLDs. This is because, though the new domains may make security harder for users, forced HSTS makes security easier for certain other parties which are not users. So users just have to rely on the smooth operation of those theoretical other parties and everything will work out.
But sorry, I did think the author was a Googler, but apparently he works at Microsoft instead.