昵称和id一样吗
产品账户结构设计中的用户身份标识与ID考量
在构建产品账户结构时,我们经常要接触到与身份识别有关的多个概念,例如UID、用户号码、用户名和用户昵称等。建立一个合理而高效的账户结构是确保产品顺利发展的基础。
一、关于用户身份标识(User Identification,简称UID)
用户在注册成为会员后,系统将会自动分配一个系统数字编号作为UID。这个UID由纯数字构成,按照用户的注册时间顺序排列,具有系统内的唯一性。通常情况下,UID是不可更改的,并且对用户是不可见的,不能用于登录。
二、关于用户号码
用户号码可能与UID相同,也可能不同。它通常是一个由纯数字组成的编号,不完全按照注册时间排列。用户号码在系统内也是唯一的,一般可以通过付费更换或购买。这个号码对用户是可见的,并且可以用于登录。例如,QQ号码、微号以及迅雷靓号等。
三、关于用户名(Username)
用户名是用户用于登录产品的标识,通常由英文字母和数字组成。用户名在系统内也是唯一的,一旦设置后通常不可更改。对用户本人可见,但对其他用户一般不可见。
四、关于用户昵称(Nickname)
用户昵称是对用户名的备注说明,一般由英文、数字或中文组成。用户昵称的更改性和唯一性视产品类型而定。在弱社交关系型产品中,用户昵称通常具有唯一性且不可更改;而在强社交关系型产品中,用户昵称一般可以随意更改,不具有唯一性。
五、关于弱社交关系型和强社交关系型产品
弱社交关系型产品如微博、贴吧、天涯等,信息流通无阻碍,用户之间无需建立双向联系人即可互动。此类产品的用户昵称一般具有唯一性,不可更改。强社交关系型产品如微信、豆瓣等,信息流通相对受限,用户之间需要加入双向联系人才可深度互动。此类产品的用户昵称一般可随意更改,不具有唯一性。
六、关于用户账号(User Account)
用户账号一般等同于用户名或用户号码,但也可以是邮箱或手机信息等。用户账号在系统内具有唯一性,如果是邮箱或手机信息一般可以更改。
七、关于用户个人域名(User Domain)
用户个人域名是访问用户个人展示主页的二级域名或子目录域名。它一般由英文字母和数字组成,具有唯一性,设置后一般不可更改或只可进行有限次数的更改。
八、OpenID的便利与挑战
随着互联网的发展,OpenID的概念逐渐普及。使用OpenID可以方便用户在多个网站间快速登录和分享资料。其好处包括:实现一键注册与登录、方便导入资料信息、导入用户关系链数据等。但同时也要注意一些潜在的问题,如不可更改登录邮箱带来的安全隐患以及用户名与昵称设计不当导致的混淆等。
九、优雅的产品ID结构设计建议