That is, in my mind, extremely critical for protection of end-user privacy...
-Brady
--
Brady Brim-DeForest
www.brimdeforest.com
I couldn't agree more – this should be a *strong* recommendation.
-Brady
Being simple is a good path to success (eg., SMTP popularizing the original
internet and surviving with such minimalist capabilities for over 30 years..
extensions are good as we see today, but should not be required, for
mass adoption, in the Internet style..)
Secret keys also great, me also of the same thoughts, but should be like
extension of the extension of the protocol.. more secure, but more complicated
(than the beauty (and ugliness) of the smtp protocol, being compared to here)..
and if required, it's more for the games of the very big providers implementing
proprietary protocols, eg., amazon cloud's shared secret PLUS a valid timeframe
for signed requests... certainly more secure, but complicated -- even given the
3rd party libraries -- from my experience porting aws stuff from java to c++..
Regards,
/ac.
----- Original Message -----
From: "Jonathan Vanasco" <jona...@findmeon.com>
To: "DataPortability.General" <dataportabi...@googlegroups.com>
Sent: Tuesday, May 20, 2008 12:22 PM
Subject: [DataPortability-Public] Re: OpenID Problems / Solutions
Maybe I'm wrong but I see the reason for OpenID not being to create
single sign-on scenarios, but identity scenarios. The incredibly
useful pieces of openID to me, have more to do with having a unique
url identifier that can and should be linked to data which you
selectively distribute to third parties. Having an authentication
based system is more of a product of the identity requirement. It's
the proof of ownership, not the goal.
>
> 2. The foremost concern with OpenID is that multiple sites could make
> connections together between data tied to your openid without your
> consent. This has been solved by allowing users to choose an
> identifier at their OpenID provider on a per-site basis.
Is this the foremost concern? (this seems to be a natural progression
of data portability)
>
> 3. Point #2 was, in my opinion, the wrong correction of the problem.
> It was a step that was 45º off-target. The user should not have to
> manage at the point of signin which sites he wants to trust to treat
> his openid as it should. Every user should be automatically protected
> with a unique openid identifier at each site he visits.
How would you then publish those id's? would you use hopelessly obtuse
hash identifiers? Doesn't this destroy some of the transparency of
openID? And even if you did that, aren't those ID's really protected
only by obfuscation?
>
> 4. My suggested solution. An OpenID provider generates a unique id for
> each site. (This should be recommended of every provider.) If any site
> wants to connect with the user's data on another site, they should use
> OAuth. If for any reason there is a need to equate user id's between
> sites, it can be asked of the OpenID provider and naturally,
> permission of the user would be required. Signin should ALWAYS be
> simply by entering in the provider url, and not the user's identifier
> (which they wouldn't really need after all).
This sounds like a great idea if all openID provided was an
authentication end point (but you could model that with kerberos, or
ldap, or a simple database and some hashes). OpenID goes a step
further and suggests that you can take measures to assign value to a
unique identifier, and that if this identifier is canonical, there are
amazing tools that are exposed.
Removing the canonical nature of openID destroys many of it's
benefits, and turns it into simply another authentication solution.
~ Anders
If the goal is to create internal contexts for the user there are much
better ways of accomplishing this than obscured hashes. (for instance
you could create a subpath of the openid that represents a resource,
and provide only auth / and data based on that url).
~ Anders
And, hmm, obfuscation (encrypted or simply hashed) does have valueable use cases..
eg., those facebook userids and blogspot profile ids etc, essentially stem from same idea
(of obfuscation) eg., http://www.blogger.com/profile/01234567890123456789...
I do agree that canonicalness is valuable.. though url's are not the most friendly
thing for the username string replacement.. a common grievance point... /ac.
----- Original Message -----
From: "anders conbere" <acon...@gmail.com>
To: <dataportabi...@googlegroups.com>
Sent: Tuesday, May 20, 2008 2:51 PM
Subject: [DataPortability-Public] Re: OpenID Problems / Solutions
The example given inline is definitely /not/ subpathed
>>When myopenid.com replies, they say:
>>NOT: that I *am* http://dcparker.myopenid.com/
>>RATHER: that I *can be persistently identified by* http://myopenid.com/users/dd00e5cbd95"
This example destroys the canonical-ness of openID, and in my opinion
makes it largely useless.
a more interesting usecase is something like having my root openid be
with the possibility to append other resources
you could create very interesting use cases there, while still
preserving the nature of the url identifier.
~ Anders
(maybe this already happens, in which case, "YAY openid picking
awesome solutions to problems I hadn't bothered to deal with" :-D)
Proviso. Unless you want to be matched up. And I'd suggest that wanting
to be matched up is the norm and avoiding it is the edge case.
--
Julian Bond E&MSN: julian_bond at voidstar.com M: +44 (0)77 5907 2173
Webmaster: http://www.ecademy.com/ T: +44 (0)192 0412 433
Personal WebLog: http://www.voidstar.com/ skype:julian.bond?chat
If Unobtainable Press Again
Yep,
I think that's the foundation of a lot of what the social network
portability cases of data portability are built on. I think we can
honestly say that this generations gut feeling on privacy is radically
different than the previous generations. And I think this is well
founded. This isn't the say that privacy has really changed much.
People aren't opening up their rooms for inspection, or happy about
warrantless wiretapping. What's important here is the recognition of
the web as a very different privacy context than your home/school/work
etc.
Anyway, like I said before, I don't think making private ID's is the
foremost concern of openID, rather I think quite the opposite. The
foremost concern was providing public ID's that were linkable, and
then giving the user the ability to prove that an ID belonged to them.
~ Anders
Could you give me some examples of how the current system is (or could
be) abused to act in ways that the user isn't expecting? I think I'm
having a hard time simply groking the problem you're addressing.
~ Anders
> Proviso. Unless you want to be matched up. And I'd suggest that wanting
> to be matched up is the norm and avoiding it is the edge case.
Maybe because people didn't think about it. I at least know a whole
lot of people
who want to keep separate identities and if that's not possible that
IMHO the solution
is a very weak one.
You can do such service level portability with what I wrote up in the
technical docs but
for me that's really not far enough. We have "control" in our message
and I also really
would like to see this implemented.
-- Christian
--
Christian Scholz
Tao Takashi (Second Life name)
taota...@gmail.com
Blog/Podcast: http://mrtopf.de/blog
Planet: http://worldofsl.com
Company: http://comlounge.net
Tech Video Blog: http://comlounge.tv
IRC: MrTopf/Tao_T
OI! Young Man! Stop being Ageist! It's not a tension between young and
old. Although it may be a tension between Net Obsessed and Net
Indifferent.
ps. Tongue firmly in cheek. Except that the older I get the more pissed
off I get with ageism and especially the idea that "the kids just
naturally get it and old people don't or can't"
--
Julian Bond E&MSN: julian_bond at voidstar.com M: +44 (0)77 5907 2173
Webmaster: http://www.ecademy.com/ T: +44 (0)192 0412 433
Personal WebLog: http://www.voidstar.com/ skype:julian.bond?chat
Store In A Cool, Dry Place
I'm tired of this but I don't want to get irritated by it. IMHO the
majority (by a long way) want to match identities across sites. This is
why web 2.0 properties like Friendfeed, Mybloglog, Facebook
applications, standards like XFN and so on have appeared. IMHO people
who want to have separate and private alternate identities are a small
(but vocal) minority. I don't want to exclude those people in the
thinking but I think that they are an edge case. I suspect that they are
better served by producing text guides to explain how to exploit the
technology while retaining privacy than by complicating the standards to
specifically support them.
--
Julian Bond E&MSN: julian_bond at voidstar.com M: +44 (0)77 5907 2173
Webmaster: http://www.ecademy.com/ T: +44 (0)192 0412 433
Personal WebLog: http://www.voidstar.com/ skype:julian.bond?chat
I just don't see why openID in anyway hampers you from creating
seperate identities, it would simply require that the user create a
new openID for sites it doesn't want to give the ability to link in.
Right now people seem happy using the same username (or very similar)
across many sites, and the reality is that for many of those sites
there's a high degree of correlation between their users. That is, if
they wanted to they could probably link you up now... UNLESS... you're
already making new ID's for each site.
~ Anders
If you turn off those mechanisms you get the global ID mode
paul
p.s. of course, Stefan Brands will tell us that any claims a
browser-redirect SSO protocol (OpenID, WS-Fed, SAML etc) makes for
privacy are an illusion
--
Paul Madsen e:paul.madsen @ gmail.com
p:613-482-0432
m:613-282-8647
aim:PaulMdsn5
web:connectid.blogspot.com