Mozilla Drops Support for International Domains 365
tsu doh nimh writes "Netcraft has the story that Mozilla has decided to drop support for international domain names in future versions of its Firefox Web browser. The decision comes after demonstrations by the Schmoo Group that the feature can be used to aid in phishing scams and other browser naughtiness." From the article: "The attack can be disabled in Firefox and Mozilla by setting 'network.enableIDN' to false in the browser's configuration (enter about:config in the address bar to access the configuration functions). The Mozilla development team today made this the default setting. Users who want IDN support will be able to turn it on, but will be warned about the risks involved."
Drops? (Score:5, Informative)
Thanks for pointing that out... (Score:2)
Re:Drops? (Score:4, Funny)
Re:Drops? (Score:5, Informative)
Mozilla has temporarily disabled internationalized domain name handling until they figure out a long term fix. This is not 'dropping' anything. They're not ripping out the IDN code, they're just trying to protect their users while they figure out a fix, and most of the English-speaking world isn't even going to notice a difference anyway.
Re:Drops? (Score:5, Insightful)
Re:Drops? (Score:5, Informative)
I think what we have here is a terminology conflict here.
Support for computer software can mean "ability to use" (eg. does linux support SCSI hard drives?) or "ability to get help with" (eg. is linux 2.2 still a supported kernel?)
IDN is still supported in that the functionality still exists on mozilla once it is turned on.
It is not supported in that it's known broken, and you use it at your own risk if you enable it.
Known broken? (Score:3, Insightful)
Drops? (Score:5, Insightful)
That's False (Score:5, Informative)
Re:That's False (Score:5, Informative)
1) Amend the IDN spec to require that valid IDN urls use the lowest-numbered codepoints that match that glyph.
2) Have browsers use a table that identifies all the characters that share a glyph. Any invalid IDNs are mapped down to the lowest codepoints before the browser goes there, so a link to a fake paypal.com address actually goes to the real paypal.com address.
Of course, this still can't stop people who just refuse to look closely at the URL. The payqal.com domain is taken, who knows what its used for...
Re:That's False (Score:5, Insightful)
Well.. (Score:5, Funny)
Thanks,
Qal
Re:That's False (Score:3, Insightful)
Re:That's False (Score:3, Interesting)
Setting aside other issues, I'd say that is very very VERY bad implementation. If the browser is given an invalid address then the browser should not invisibly guess at rewriting it into a valid address. Better to have invalid addresses trigger immediate errors and be killed off / corrected in the first place. It would be an absolute n
Re:That's False (Score:3, Informative)
"Match the glyph" is a _very_ vague concept - and the degree of visual likeness will depend on the currently chosen fonts. Japanese half-width romaji looks very different from western monospace. Or extremely similar. It all depends on the typefaces you use, your locale and so on.
2) Have browsers use a table that identifies all the characters that share a glyph. Any invalid IDNs are mapped down t
Re:That's False (Score:2)
Yikes
Re:That's False (Score:2)
A link would be something like http://www.mozillazine.org/talkback.html?article=
network.enableIDN (Score:5, Interesting)
Isn't this the "fix" that everyone found stopped working after you restarted the browser?
Re:network.enableIDN (Score:5, Informative)
Re:network.enableIDN (Score:4, Informative)
The AdBlock method [tns.net] does work though.
Re:network.enableIDN (Score:3, Informative)
Re:network.enableIDN (Score:3, Informative)
Re:network.enableIDN (Score:2)
Re:network.enableIDN (Score:2)
Re:network.enableIDN (Score:3, Informative)
Why don't you give it a try?
Fix it now. (Score:3, Informative)
1) Goto your Firefox address bar. Enter about:config and press enter. Firefox will load the (large!) config page.
2) Scroll down to the line beginning network.enableIDN -- this is International Domain Name support, and it is causing the problem here. We want to turn this off -- for now. Ideally we want to support international domain names, but not with this problem.
3) Double-click the network.enableIDN label, and Firefox will show a dialog set to 'true'. Change it to 'false' (no quotes!), click Ok. You are done.
4) Go check out the shmoo demo again and notice it no longer works.
Re:Fix it now. (Score:5, Informative)
6) Go check out the shmoo demo again and notice it works again.
This "fix" only works temporarily. Once you restart the browser, it reverts back to the original behavior.
Re:Fix it now. (Score:2, Informative)
2. Go to "Tools" -> "Privacy" and clear the cache;
3. Then restart Firefox. You are now protected.
Clearing the cache is a mandatory step.
Re:Fix it now. (Score:5, Insightful)
The Adblock method of stopping this [tns.net] (mentioned earlier) is a nice workaround. Adblock has become quite a useful tool.
Re:Fix it now. (Score:2)
Re:Fix it now. (Score:2)
It is good... (Score:3, Insightful)
NOOOOOO!! (Score:5, Funny)
Re:NOOOOOO!! (Score:5, Informative)
Simple answer... (Score:4, Interesting)
Re:Simple answer... (Score:3, Insightful)
Pretend for a moment that you live in Japan, or Russia, and you actually use websites that use these IDN characters.
Re:Simple answer... (Score:2)
Better yet (Score:3, Funny)
Re:Simple answer... (Score:4, Insightful)
Pretend, also, that you occasionally use paypal.com. Wouldn't you like to see that the background changes from the familiar red to a soothing white for the real paypal link?
Making the colors configurable (maybe via two simple options: ``I regularly use IDN.'' and ``I don't usually use IDN.'') would take away most of the remaining objections.
``Simple and obvious'' does not mean ``wrong''.
Temporary fix does not work.. (Score:4, Informative)
Re:Temporary fix does not work.. (Score:2)
There's a difference between being unsafe and having a greater risk exposure. If you have safe browsing habits, you are still safe regardless of the added risk exposure from a minor issue being hyped up by Slashdot, even though that issue was known at the time internationalized domain standards were being created, and even though it was hyped up on here
Re:Temporary fix does not work.. (Score:2)
Just tried it: network.enableIDN remained set at false. Then went to the test page at secunia.com [secunia.com] and it was clearly set to true. Went back to about:config, and it still says false, even though it has to be true.
So, don't be misled by the setting status.
OUtstanding! Smart defaults (Score:5, Interesting)
Perhaps some of the international versions of Mozilla will have Int'l name _enabled_ by default. A quick peek at $CHARSET would do.
UTF8 -- careless user (Score:2)
Extension (Score:2)
So does this mean... (Score:2, Interesting)
Correction (Score:5, Informative)
International domain names like
Re:Correction (Score:2)
The UK domain isn't international - it's only used by sites in the UK.
Re:Correction (Score:3, Funny)
Re:Correction (Score:2)
Honest question (Score:3)
With most of the phishing scams targeted at English-speaking users, I don't see this as such a horrible decision.
p
Re:Honest question (Score:4, Interesting)
Anyway. I think this solution is truly bad. IDN is a fundamental change we need to the internet. Not only to incorporate local languages on to the Internet, but also to increase the number of available choices.
Disabling IDN is really bad. Instead, as suggested by someone else here, the registrars should prevent/ban addresses that will look the same on screen as existing ones.
In fact, couldn't Mozilla instead do a simple test and see if the domain name exists without the hidden characters. If it does then it should warn the user about it.
Re:Honest question (Score:2)
The brutal fact is, punycode is poorly designed. I agree that internationalized domain names are a good thing...but pure punycode is not the way to do it. Until we have a good way to handle the problems that punycode's design brings up, we should disable it by default. Once we have a handl
Re:Honest question (Score:2)
horseshit. vävtak.com should take me to the same place as vavtek.com
increasing the available choices does not solve any problems. we already have pc-club.com != pcclub.com != pcclub.net
Re:Honest question (Score:2, Funny)
I did once, when I was out hiking in the Appalachians. It ran off before I could photograph it.
hmph (Score:5, Informative)
Re:hmph (Score:2, Informative)
Re:hmph (Score:2)
You know, I read what that guy had to say... and I don't get one of the decisions made. If mixing languages and character sets causes such problems (as two sites having the same "look" but not being the same site)... simple things like phishing are tip of the iceberg. What happens when you have two legitimate sites that are vying for a popular "name", but one is IDN and the other is not? (ie, stupid example: ebay.com vs. ébay.com... some guy with that last name)?
I think the wh
Re:hmph (Score:2)
This is a job for... (Score:2)
Editors? (Score:2, Insightful)
Re:Editors? (Score:2, Insightful)
The least they could do is read the story and decide whether the story is accurate and whether the submission accurately reflects its content. If an editor can't decide one or both of
Oblig. (Score:2)
Re:Oblig. (Score:2)
Re:Editors? (Score:2)
" Doesn't Slashdot have editors that are supposed to analyze and edit user postings."
This is often deliberate. Slashdot editors often choose words that are sensational and inflamatory. Accuracy takes a back seat in these cases.
"Lately, Slashdot quality has been going down the tubes."
My recollection is that Slashdot has always had this quality. One way in which Slashdot has changed lately is the epidemic of those "free iPod" pyramid schemes [uglx.org]. I can't imagine that people find it worth the effort
Make IDNs more obvious (Score:4, Interesting)
There just seems to be other ways to handle it, since it really is more of a 'user beware' issue.
Re:Make IDNs more obvious (Score:2)
It helps not at all if my bank is a Norwegian IDN-site and I get phished with some IDN-site. Both look identical in the adress-bar, both have the idn-yellow-background on the status-bar. How am I supposed to know which one is which.
Oh, and making them red and flashing, that'll go over real well with those of us that
Re:Make IDNs more obvious (Score:2)
IDNC3 (Score:5, Informative)
Re:IDNC3 (Score:3, Informative)
The solution, however, is not to e
Re:IDNC3 (Score:3, Insightful)
Ahem, *cough* colour blind *cough*
Re:IDNC3 (Score:3, Insightful)
To the defense of
At any rate, his proposal for IDNC3 simply seems to be "just switch to UTF8, let everything break, and when it goes live, disallow any characte
Not International domain names. (Score:2, Informative)
Re:Not International domain names. (Score:2)
Real solution... (Score:5, Informative)
The applicable part is:
1. Install the Adblock Firefox extension.
here [mozilla.org]
2. Look at the Adblock 'Preferences' and go to 'Adblock Options'
3. Tick 'Site Blocking'
4. Add the following filter
Re:Real solution... (Score:4, Insightful)
This will block any URL that uses characters outside the normal ASCII range.
So why was IDN created at all?
Re:Real solution... (Score:4, Insightful)
Or are countries supposed to not allow domain names to use characters from their language now? Chinese who don't speak a word of English are expected to guess an English version for local domains? I bet they'd like it as much as you'd like a new standard that only chinese characters are allowed in domain names since they are unambiguous.
Disabling international domain names is barely acceptable for a workaround. It sure isn't any sort of solution to the problem.
so is XYZ.US an international domain name? (Score:2)
Though this may surprise some of the more 'jaded' readers, I am really surprised that this one slipped by the editors. . .
Someone please forward this article to Microsoft (Score:2)
BTW, Bill if you're listening, thank you sooo much for allowing any source to install browser helper objects by default. I mean how could it go wrong, right guys? CWS variants pretty much destroyed my parents' PC's usability/trustworthiness.
a fix for Firefox under Linux (Score:2, Informative)
The url will still appear spoofed at the bottom-left corner of the browser, but if you click on the proof-of-concept link it won't work.
It's like curing calluses by chopping the legs off (Score:5, Insightful)
Better (Score:3, Insightful)
Think about it: the aim of the IDN is so that the native readers of a non-ASCII language can use domains which make sense to them. If ASCII doesn't make sense, then what about the ".com"?
This whole IDN thing was designed improperly. I can't imagine why the designers didn't bother to take a look at the myriad character sets floating around out there. Just a cursory glance at the Unicode book would have given them second thoughts.
Guess I'll have to get a day job. (Score:3, Funny)
Solution! (Score:3, Funny)
-
Re:Mozilla is an American project (Score:5, Funny)
What's this "international" thing people keep talking about?
It's where you go to fight wars.
Re:Mozilla is an American project (Score:4, Informative)
Re:RTF...what? (Score:3, Informative)
"This is obviously an unsatisfactory solution in the long term and it is hoped that a better fix can be developed in time for Firefox 1.1,"
I found hard to beleive a serious project like Firefox would drop IDNs so easily. It's a huge world, you know.
Re:How about selective INT Domain Filtering? (Score:5, Informative)
Re:How about selective INT Domain Filtering? (Score:2)
In what way? To my knowledge, there is only one way to encode the latin letters in UTF-8. They don't have any redundant code positions in Unicode, do they?
Or do you mean, almost the same? Like, https://www.päýpâ1.com/?
Re:How about selective INT Domain Filtering? (Score:2)
Re:Those dirty foreigners (Score:4, Funny)
Re:Spaces in URLs (Score:2)
I don't want to end with some XML style tagging just to use spaces in addresses...
Re:Internations (Score:3, Informative)
See the pretty demo [secunia.com].
Can you identify an IDN? (Score:5, Informative)
The paypal.com one is particularly scary. It looks like paypal.com in your status bar when you hover over the link. It reads paypal.com in your address bar. But it isn't Paypal. That's because the "a" isn't an "a" but is really Unicode D0B0 If they'd put any effort into making it look like Paypal, it would be easy for somebody to direct you there and steal your Paypal password.
In Firefox and IE they're indistinguishable. Even if they added a clue that something was different (e.g. colors to indicate an IDN) you'd have to look closely, and if IDNs became common you'd start to ignore the color coding. If the only difference between "paypal.com" and an identical spoof were small, you'd get tired of looking closely, and forget. If the warning was unignorable, like a popup, you'd turn it off.
So the upshot is, yeah, beware of web sites you don't know, but with IDNs you don't always know whom you know.
We need to tighten up web certificates (Score:5, Insightful)
Well, you wouldn't trust a site that doesn't present a valid certificate. The problem is that obtaining such is too expensive for many.
We need a reliable way for the a domain owner to get a certificate issued for that domain. This is mostly a bureaucratic problem, which could be solved, people willing.
Re:We need to tighten up web certificates (Score:2)
I get a "The certificate was not issued for this host" when I try to enter (via https --- http should be dead and buried for anything remotely sensitive, and that does include paypal).
That was with Konquoror. The link doesn't work in firefox for some reason.
Re:Can you identify an IDN? (Score:2)
Amazon, for example, has "affiliate" programs: you advertise a book on your web site and link to Amazon to purchase it. You have to use their link or the affiliate doesn't get credit. If that link asked me for my password, I might give it, even though I shouldn't be expecting it.
Perhaps that's a pathological case. The paypal link, for porn or otherwise, is more likely. In those cases it's good policy to do exactly what you say.
Re:Internations (Score:5, Informative)
No, no, no. IDN's aren't about country codes, they're about special character codings that result in things in your status bar that look like their ASCII equivalent characters, but aren't.
Don't worry, that special site hosted in Christmas Island [iana.org] will continue to resolve just fine. :)
Re:That's International_ized_ Domain Names (Score:2, Funny)
Re:network.enableIDN (Score:2)