News for hackers. Stuff that matters.
Re:API Integration Pain? Ouch. (HN Survey Results) by icebraining on Thursday August 11, 2011 @12:52PM (#2873685)
DSSID is just authentication. Most APIs need authorization, that is, a way for humans to let some client access their account on another service.

For authentication, I still prefer OpenID, especially since it's distributed (both BrowserID and DSSID tie you to a single provider).

Re:API Integration Pain? Ouch. (HN Survey Results) by lisper on Thursday August 11, 2011 @12:58PM (#2873718)
It's true that DSSID is only authentication (for now). But I will be releasing the code once it has stabilized so anyone will be able to run a DSSID server.
Re:API Integration Pain? Ouch. (HN Survey Results) by icebraining on Thursday August 11, 2011 @01:07PM (#2873765)
Yes, but the site has to link to the server. So either the user has accounts on every DSSID server - losing the SSO advantages - or everyone uses the same server.

If you let the users choose their own server (by putting its URL), then you've just reinvented OpenID.

Re:API Integration Pain? Ouch. (HN Survey Results) by lisper on Thursday August 11, 2011 @02:00PM (#2873986)
The difference is that your identity is not bound to the server, it's bound to your DSSID key, which resides (encrypted) in your browser's localStorage. So you can move your (public) key to any server and retain your identity.
Re:API Integration Pain? Ouch. (HN Survey Results) by icebraining on Thursday August 11, 2011 @02:25PM (#2874097)
But the user still needs to copy the data between servers, no?And what happens if the personal clears all the cookies in FF and deletes the Local Storage?

Wouldn't it be better to use a personal cert?

Re:API Integration Pain? Ouch. (HN Survey Results) by lisper on Thursday August 11, 2011 @03:17PM (#2874326)
> But the user still needs to copy the data between servers, no?

Yes, if you want to use multiple servers you need to get your data on multiple servers. But that's just a consequence of the laws of physics. It has nothing to do with DSSID.

> And what happens if the personal clears all the cookies in FF and deletes the Local Storage?

If they haven't made a backup copy of their key then they are screwed. You can't stop people from deliberately shooting themselves in the foot. If they have made a backup copy of their key then they can just re-import it.

> Wouldn't it be better to use a personal cert?

All else being equal yes. But the UI/UX for certs is so hopelessly bad that not even technically savvy people use them. DSSID's goal is to be secure and simple. That's a currently unoccupied point in the design space. (It's not easy to do.)