今天在 Blueidea 上看到人们讨论:为什么网站都喜欢用 email 地址来注册?更何况 email 比起一般的 ID 帐号之类的要多打 “@”,”.” 等符号。我也想过这样的登陆方式要输入比较长的 ID ,但是,你想一下,一般你在那里上网的?家里,网吧,公司。大部分会是在家里跟公司吧,家里的一般不用担心账户安全问题,公司里一般都有专用的电脑给你用,你不动它 1 分钟都会可能会自动锁定,所以基本上也算是比较安全的。 为什么我不可以用记住账户密码的功能呢,那就不用去输入长长的帐号了,省掉了很多功夫咯。这样的话简短的 ID=EMail 了。
秦歌(YanKaven) 的:用户ID应该是自己定义的中也说到了用 Email 来当作帐号的好处。
1.Email 对于用户来讲一般都是有一定意义的,容易记的,不易忘。Email 能够很好的解决用户名的唯一性问题。除非特意用其他人的或者重复注册,否则用个人的Email注册不会产生用户名重复问题,方便了用户注册。
2。如果注册的时候加上邮箱验证,那么用户很容易通过Email找回遗忘的密码。因此,我相信LavaLava用户如果凭记忆来输入帐号的话,肯定绝大部分人用的是Email,如果QQ愿意用户通过Email登录的话(我知道腾讯不会的),我相信用户会赞不绝口,或许未来某时候起身份证号码也可以自定义了。
有没有更加好的办法实现用户化的使用 ID 呢,下面推荐下强悍的 OpenID 吧!
一、什么是OpenID
OpenID 是由 LiveJournal (建立于开源软件基础之上)的创办人Brad Fitzpatrick和 SixApart 开发的一套身份验证系统。与目前流行的网站帐号系统(Passport)相比,OpenID 具有开放性以及分散式的特点。它不基于某一应用网站的注册程序,而且不限制于单一网站的登录使用。OpenID 帐号可以在任何 OpenID 应用网站使用,从而避免了多次注册、填写身份资料的繁琐过程。简单言之,OpenID 就是一套以用户为中心的分散式身份验证系统,用户只需要注册获取 OpenID 之后,就可以凭借此 OpenID 帐号在多个网站之间自由登录使用,而不需要每上一个网站都需要注册帐号。
目前互联网上的帐号管理方式有两种:1、单一帐号系统。一些只提供单一服务的网站采用的用户帐号管理模式。用户注册后使用此帐号可以在其网上上实现所有功能操作。2、通行证。例如google、163、微软等提供多套服务的网站采用的帐号管理程序。用户在注册一次之后,使用该帐号可以在这些网站所属群里面自由使用。这两种模式形象的说就是故宫场景门票和通票的样子:门票只能进一个场景;通票可以进包含的故宫的所有场景。
而OpenID不是这样的。它比普通的通票更扩大化。使用OpenID你不仅可以在故宫所有场景自由玩,还可以在颐和园游玩。也就是说OpenID不局限于某一个网站或者网站群,它可以在任意OpenID应用网站中自由穿梭。
二、OpenID的工作原理简述
假设你已经拥有一个在 A 网站注册获得的 OpenID 帐号,B 网站支持 OpenID 帐号登录使用,而且你从未登录过。此时你在 B 网站的相应登录界面输入你的 OpenID 帐号进行登录的时候,浏览器会自动转向 A 网站的某个页面进行身份验证。这时你只要输入你在 A 网站注册时候提供的密码登录 A 网站,对 B 网站进行验证管理(永久允许、只允许一次或者不允许)后,页面又会自动转到 B 网站。如果你选择了允许,那就会登录进入 B网站。(选择不允许就。。。)这个时候你就可以以你的 OpenID 帐户身份实现B网站的所有功能。
三、如何使用OpenID?
首先你必须得拥有一个OpenID,你可以直接到 OpenID 托管服务商那里去注册一个,例如 MyOpenID、GetOpenID、VeriSign PIP、Videntit、myLID、OpenID.nabber.org 、OpenID.cz、TypeKey、LiveJournal,中文的OpenID.cn
有了 OpenID 你就可以去支持 OpenID 的网站用 OpenID 登陆,是不是省了记不同的 ID 了呢?


