支持Windows Live ID的网络备忘录
去年一句话博客里有一篇 Windows Live ID SDK 提到 Microsoft 开放 Windows Live ID 的 Web 和 Client SDK 开发包,其中 Web SDK 提供了包括 C#、Visual Basic .NET、Java、Perl、PHP、Python 和 Ruby 共7个范例代码。
一年功夫过去,除了 Microsoft、Yahoo! 兼容 OpenID 之外,连 Google 也宣布作为 OpenID 提供商出现了,相信这种第三方账号验证标准将会给用户以及一些中小型应用网站带来更多的便利。
作为 OpenID 用户,可以选择一家自己信任并可靠的 OpenID 提供商,获得一个 OpenID,有能力者甚至也可以自己架设服务器,由自己作为 OpenID 提供商,也可以加入一段代码到自己的网页里,这样一次登录可以使用所有支持 OpenID 验证的服务。
作为 OpenID 应用网站,在改善用户体验的同时,可以更容易的获得用户,不必再费事去验证他的邮箱可不可靠,因为有一个第三方的 OpenID 提供商在为你提供服务。
作为 OpenID 提供商,为应用网站提供认证服务,也获得了用户的信任,虽然像是把自己的用户分享出来了,实际上利大于弊。
这两天自己写了一个私人网络备忘录(Net Memo Pad),可以用在 PC 和 iPhone 手机上。开始打算自己用所以没加账号验证,有些小功能还会持续开发。后来想想还是分享出来吧,又加了一段简易的注册程序。
恰好这几天在研究 OpenID,后来想到去年看过的 Windows Live ID SDK 可以先拿出来用用,于是乎,你可以看到,这个小便笺功能已经支持 Windows Live ID 账号关联了。
发给三个好友测试,小郁闷了一下,他们的反应都是“安全吗?”,以为我做钓鱼网站呢?用户对 Windows Live ID 或 OpenID 的第一反应是,我要把账号和密码告诉你吗?你不就会记录我的密码吗?
不!不是那样的,Memo Pad 根本不需要用户的密码,只要有一个用户信任并可靠稳定的第三方提供商(比如 Microsoft 或 Yahoo! 或 Google 等)告诉 Memo Pad 说用户是“某某”,Memo Pad 就会让用户使用,因为 Memo Pad 也信任第三方提供商,然而“某某”看起来仅仅像一串32位长度的 MD5 值的匿名 ID 而已。
好友 dodo 说 OpenID 太高端了,中国人不适应,腾迅也不会作为 OpenID 提供商,QQ 不够开放,是这样吗?我怎么隐隐约约记得,当年的 QQ 还叫 OICQ 时,其前面的 O 指的是 Open 的意思,难道腾讯已经忘了?