[OpenID] Is OpenID privacy?

SitG Admin sysadmin at shadowsinthegarden.com
Mon Sep 22 21:09:27 UTC 2008


>Should people remember his friend's OpenID.
>I  think they should. Because they access friend's space using friend's OpenID

Not clear on what you're saying here - is it that they *associate* 
their friend with their friend's actions by remembering their 
friend's OpenID, or that their friend's OP should also be a RP and 
accept logins to get in touch with their friend?

Getting in touch with friends at a 3rd-party "hub" site, entering 
friends' OpenID's in the "To:" field and identifying message sources 
in the "From:" field (as you suggest below), is also technically 
possible. Since many OP's are currently refusing to be RP's, this 
alternative may even be desirable ;)

The hub does count as a 3rd party for trust purposes, too, though; 
and if users began taking advantage of such hubs, their OP's might 
begin to support OpenID as RP's just to reduce the number of parties 
being trusted.

>Should Relying Party display user's OpenID to other user.
>I  think they should. Because other user need differentiate the 
>users in  Relying Party .

This is not always the case (I'll get to that in a moment). Users can 
be assigned (i.e., not choosing for themselves) a "local" username 
completely independent of their OpenID, this still enables users to 
differentiate between other users, while providing privacy outside 
the site (username assignation can be a random process localized to 
each RP, instead of contacting other RP's/OP's to say "What username 
should this OpenID have?") because there is no valid technical reason 
to connect "Tom" at one RP with "Tom" at another RP.

But really, *do* other users *need* to know who you are? This 
presumes some form of interaction between them, at the very least; if 
the RP is not set up to accept anything but content requests from the 
users, isolating users from one another on the site, there is no 
*need* to identify other users (since each user is dealing, through 
that site, only *with* the site, not with other users).

I use this setup on my own site, for security as much as privacy; my 
filtering rules are very simple and strict, and I do not need to 
escape user-generated content to protect users from one another.

>OpenID can avoid Spam.

In a specific sense (E-mail), yes; OpenID's are not required to 
include E-mail addresses (although the namespace overlaps for many 
hosting providers, even those which also act as their user's own OP, 
make for trivial conversion of URI to E-mail address), and the user 
might not even disclose their "real" E-mail address through Attribute 
Exchange, instead giving out one they would never check, effectively 
filtering all the spam for that address.

In a more abstract sense, though, spam has the effect of denial or 
deterioration of service; and in *that* respect, one can still "spam" 
an OpenID - using a (D)DoS attack on the servers hosting your URI so 
RP's can't even *find* the page, much less see which OP you wanted.

Let's assume you're *not* using a large company with more bandwidth 
than anyone can realistically hope to occupy; let's assume you're not 
even using a *small* company that hosts hundreds of tiny websites and 
is bewildered about why they are being targeted with this attack; 
let's assume you're one of those paranoid individuals who runs their 
own server out of their own house, over their own residential DSL 
line to the internet. (Dial-up could work too, I suppose; OpenID 
doesn't have very high bandwidth requirements, especially for the 
Identity-hosting site that just serves up one page per transaction.) 
Whichever is the case, you can be *certain* that you, and you alone, 
are the target of this attack. Do you go for a new IP number? How 
much good can this be until the RP is able to find your site by the 
domain name? (127.0.0.1/user is differentiated from localhost/user in 
OpenID, even if they *do* usually resolve to the same page.) 
Whereupon the DoS catches up - because your attackers, too, can use 
DNS.

This is where a PKI might prove useful; it would be nice to give the 
RP a URI but ask them to please use a specified IP number if they 
can't access the URI right away, keeping your server at that IP 
address but preventing it from correcting the DNS servers *just* yet 
:)

-Shade



More information about the general mailing list