03 Aug 2005, 15:15 UTC

Passport,由克隆43things想到的

今天我在的一个群里又有人发布了1个克隆43things的东东:U箱。 老实讲,现在做todo-list的还真不少,我知道的就有爱米网21days博事网草根网U箱,不知道的可能还有很多,所以也就想起了之前一个关于Passport的想法,不过之前那个不太成熟。 其实这么多类似的项目完全可以通过相通的Passport连在一起,同时可以共享用户。他们在各自侧重的领域吸引自己的用户,然后共享这部分用户,同时可以得到别的网站在不同领域的用户。 Passport实现方法有以下几种:

  1. 形如username@host,实现一个标准XML的通讯接口,用来验证用户所在的源网站是哪个,用户名密码是否正确就可以了,实例是Drupal。
  2. 使用邮箱,用相同的邮箱/密码注册所有网站,实现一个标准的数据传送接口,用来传送不同网站的数据,实例还没看到。
  3. 建立统一认证的服务器,用户名/密码全存储在这个服务器上,其他网站都要实现统一认证接口,实例是MSN的Passport和Google的帐户。

个人感觉还是第一种最经济,不用付出太大力气,第三种估计大部分人不会接受。 Passport还可以用在其他SN项目上,如果能实现那也许可以成就SNS的产业链。 以下附上今天在群里讨论时的聊天记录整理:(未经授权,所以其他人为代号)

Smart:这么多个类似43thing的东东, 不如大家把资料接口标准化,然后来一个大互连好了。 然后每个站作的内容主题可以是不同的,但是数据可以互通,在一个站注册的用户可以直接登录其他站。 am:基本不用考虑 是不可能的. zzy:这个idea好多人都说过了,实现起来很困难,需要一个统一的数据库,类似于互联网的主根服务器 Smart:不用那么复杂吧,程序可以不一样,数据接口可以使用相同的XML,然后用web service联起来 Smart:就像RSS一样,那么多不同的Blog程序输出的RSS格式都相同呀 hky:大家都有私心,总是认为自己的用户就是自己的用户 Smart:不过有没有想过,如果合起来还可以分享别人的用户呀 zzy:不是这个问题,比如我的论坛有个用户a,你的论坛有个用户a,那么我的能用a账号访问你的论坛吗? Smart:这个需要认证,用过drupal的应该知道有这么个东东 比如你的论坛是bbs1.com 我的论坛是bbs2.com 用户都有个a 那么你的用户应该是a@bbs1.com 我的用户是a@bbs2.com sz:嗯,drupal可以实现一次注册到处使用:) Smart:所以问题解决了 不光是用户名,还需要域名来认证 然后使用xml-rpc或者soap做通讯 zzy:听起来倒有点意思 sz:其实咱们可以做一个专门的用户认证服务,提供接口,让其他网站都来共享用户数据:) 这是不是web 2.0的一项新服务呢? Smart:对 passport zzy:必须有个联盟性质的玩艺来协调,比如我愿意与a共享用户,但打死也不跟b玩 Smart:其实用户还是大家的 a@bbs1到了bbs2就变成了bbs2的用户

终于贴完了,ctrl+v,c的不行了~

comments powered by Disqus