[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [idn] IDNA section 3.1 requirement 3
At 6:34 AM +0000 3/17/05, Adam M. Costello wrote:
Paul Hoffman <phoffman@imc.org> wrote:
Question: when faced with an incomprehensible domain name with no
visual indications, do you think that typical users will know what to
do, or even what to be cautious of?
No, but they don't need to do anything special or use any more caution
than they would with any domain name that they didn't recognize. As
long as they don't see "paypal" or whatever, they're at least not being
misled.
The example given at the start of your message was the
homograph-slash. A spoof domain name that has that character and
"paypal" will *still* display "paypal" in the Punycode. It will only
truly work for names where the base script is not ASCII. It also
relies heavily on browser makers ability to decide which mixed-script
combinations are OK, and which are not, without giving them any
guidance.
> Adam: could you think more about it and see how it would look if
thought visual assistance was an option?
Suspicious characters could be shown in red, or highlighted, or with
squiggly underlines. But the risk with any such scheme is that the
misleading text is still visible, so if the user doesn't take the
hint, they might still be misled.
Of course. That is weighed against the user not being able to read
what was presented at all.
For example, if a browser erroneously decided that Chinese was
undisplayable on the device (option "c"), the user would only see
something that didn't look like what the originator had used and
would not be able to decide whether to accept it or not. This would
force browser makers to check which characters were displayable each
time it launched. Similarly, if the logic in option "e" is wrong, the
user would never be able to view the legitimate name.
And these approaches would be
less effective or impossible on monochrome displays or in tty-based
applications.
Highlights and squiggly underlines show up fine in monochrome.
TTY-based applications generally can't display IDNs faithfully anyway
due to lack of sufficient pixels; developers on those systems need to
make other design decisions anyhow.
Another option is to show the suspicious characters using the
replacement glyph (hollow rectangle), but then cut-and-paste might
break, unless it's really clever.
As you remember from a few years ago, cut-and-paste often doesn't
work reliably with non-ASCII characters even under good conditions.
This seems like a red herring.
I proposed the show-ACE approach because it's simpler to implement and
it's obviously effective regardless of the display technology.
It is effective at making some IDNs unreadable. That helps in the
case of spoofed IDNs, and hurts in the case of legitimate IDNs.
John C Klensin <klensin@jck.com> wrote:
Let's look at a few of the things we know about user behavior
and reactions:
* They do not like looking at punycode or similar "no
obvious meaning" and/or "ugly" constructions. If too much
of it is displayed, they will be unhappy.
I agree. If enough browsers implement the proposal, no one will have a
motive to use domain labels that would show as ACE, and therefore users
will see ACE very rarely.
That statement is predicated on browser makers across the world
agreeing on how to implement option "e". That may be a tad
optimistic. If you're wrong, it will cause IDNs in general to be
useless due to their instability of viewing.
--Paul Hoffman, Director
--Internet Mail Consortium