[OpenID] Anonymous, meaningless?
SitG Admin
sysadmin at shadowsinthegarden.com
Thu Sep 4 01:56:55 UTC 2008
>I had to chuckle at your dilemma of a server that didn't have space
>for the OpenIDs.
Well, it depends on how much space you're allocating for each one. I
may be going slightly (*slightly*) nuts here with UTF (foreign URI's)
and keeping track of *both* the typed-in ID *and* (leaving room for)
the designated ID - half a kilobyte per OpenID.
Admittedly this isn't much (two thousand users will swallow up a
gigabyte), but since I intend to release the source code once it's to
a point that this can actually function as a content publishing
engine, I've been going nuts (and this time, it ain't "slightly")
trying to design it in such a way that it can scale infinitely for
users I don't have with hardware I don't have, and also be efficient
for independents running their own server on an old Pentium, and be
reasonably secure for anyone using a shared host that gives them
maybe a gigabyte of space.
There are other concerns, but you get the idea. My engineer side is
struggling to make it "perfect" before release (i.e. even before *I*
use it) and if there's a management side, it isn't winning ;)
>"Oh," I can hear all the other webmasters saying, "that I had the
>problem of too many visitors...!"
Well, let's plan ahead - if OpenID *does* become popular, how many
"anonymous" visitors might you get, people that are just planning to
try out the site? It would be nice to detect a user's "anonymous"
decision and give them *your* "anonymous" account, saying "Sorry, but
we don't give service to anonymous users; you're welcome to try us
through *our* anonymity mechanism, though." This would let the user
remain accustomed to entering their anonymous ID everywhere as a
preventative privacy measure, and the heuristics described previously
could still be used to raise a flag about OP's that might possibly be
not identifying whether their users were using an anonymous ID.
Although, if the RP offers services that it's willing to demo and any
of those services involve communication or personalized settings
(such as might leave users confused by another user's actions), I can
see how it would be better to keep users separate. Or indeed ANY demo
if the intent is to limit it by time instead of features, i.e. "Try
us out for a month and either upgrade to a *real* OpenID by the end
of that time or we'll delete your demo account!"
Another factor might be defunct accounts. How long do you keep around
information on users that no longer log in? If their Identity was
"anonymous", does this affect your estimates of how likely they are
to log in again?
-Shade
More information about the general
mailing list