[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[idn] who should be doing IDN filtering



I've been lurking on this list for the past few days - - and it seems that we've been thrashing about with different filtering techniques IDN on various TLD/registrars, etc. I hope this post won't prove to be a distraction from that dialog (as I'm one of those "don't know anything about unicode" folks).

My question for the group:

Are you sure that it's the registrars/TLDs/etc whom should be doing this filtering?

I understand that that by using the language tag, it generally might make some type of filtering concepts easier & more practical to deploy.

Because this 'language tag' is only available to registrars (when I say registrars, I mean anyone involved with the registration of a new domain, on any TLD), I suspect it makes it impractical to do the filtering at the browser/application level.

My question is:

...assuming we can make the language tag available via some dns tricks or some API...

Shouldn't we leave the filtering up to the user, and the user's browser? It's likely the application will know more about what the user expects as far as site identity (some tricks I've heard proposed is to not warn about sites in the users favorites, or create whitelists of 'trusted sites' [see trustbar]), and knows about the local language settings.

For example, if I have windows XP, with the default language set to german, the browser isn't (as obligated) to warn the user of potential IDN phishing attacks when it sees german scripts in the IDN. My hope is that this idea could scale to any script/language, but I fear that I'm missing something.

I'm not proposing we don't have some type of filtering of IDNs at the registrars, etc. I'm simply proposing we give application (browser, email) developers the same information the registrars have, in order to give them a fighting chance of warning the user of a homograph attack.

Taking this one step further:

.. if we think about IDN homograph attacks as the same class of problem as 'spam/UCE'....

..Then tools will just start to exist to filter it. Imagine, if you will, a RBL which collects IDNs found in spam/phishing attacks, and communicates with a users browser.

Comments/ideas/flames?

-Eric 'Dodgy Character' Johanson