Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
lorentz15126215d@j0n4s I think you can use punycode in the rest of the URL regardless of whether the TLD supports punycode domains, right?
-
lorentz15126215dMy hunch about punycode is that once we're done exploiting it for phishing attacks, browsers will stop resolving characters that aren't in a well-known non-textlike block like emoji and aren't actively used by the user's current locale.
-
lorentz15126215dFor instance, unicode has a stupid amount and variety of non-printable characters none of which should be valid URL elements, not to mention text directionality indicators which might be usable for the most hilarious phishing attack to date.
-
j0n4s5310214d@lorentz punycode is only needed for the domain, the rest of the url uses url encoding
https://en.wikipedia.org/wiki/... -
j0n4s5310214d@lorentz something like "google.com/ten.bitcoin" wouldn't be possible as a vast majority of unicode symbols are prohibited in IDN (internal domain names).
See here for allowed/disallowed code points
https://unicode.org/Public/idna/...
And here under chapter 2.6 "Syntax Spoofing" you can see your specific example:
http://unicode.org/reports/tr36/...
Marketing sold a URL with an emoji
rant