我想问一下,你们qq注册账号免手机号的时候是用手机号注册多些还是邮箱多些?

一般来说用户名/邮箱都是数据库中独立的字段并且是非重复的,但是现在很多系统可以只选填一项进行快速注册,那么此时数据库应该如何处理?
比如我只填了邮箱,用户名为空,那么是不是应该随机生成一个用户名,或者使用邮箱作为用户名,如果是后者那么可能会出现用户修改邮箱时同时需要修改用户名的问题,让系统变得复杂。
在实际项目中你是如何处理的呢?
该问题被发起重新开启投票
投票剩余时间:
之前被关闭原因:
该问题被发起删除投票
投票剩余时间:
距离悬赏到期还有:
参与关闭投票者:
关闭原因:
该问题已经被锁定
锁定原因:()
保护原因:避免来自新用户不合宜或无意义的致谢、跟帖答案。
该问题已成功删除,仅对您可见,其他人不能够查看。
还有可能是手机,三种方式手机/邮箱/用户名,目前流行的就是这三种方式,页面采用tab切换的方式,让用户选择哪种注册方式。用户表结果:id,username,pwd,email,mobile
网站始终坚持的是id、username是该用户在网站上的唯一标示,当用户以email方式注册的时候,同时向username、email字段插入值,验证也是通过username进行唯一验证;同理手机注册也是这样。
你说的:使用邮箱作为用户名,如果是后者那么可能会出现用户修改邮箱时同时需要修改用户名的问题
这个就是牵扯到网站另一个功能,邮箱绑定,用户注册成功后提醒用户进行邮箱绑定,对绑定成功的用户可以进行邮箱修改呀,找回密码等关于用户切身利益的功能。邮箱一旦绑定了,就可以进行验证修改了。
按优先级和用户接受度
1,邮箱(可以发邮件骚扰,需要邮箱验证 )2,用户名(简化输入)3,手机号(需要有一个短信验证机制,否则没有意义)
一般的流程是这样的
1,注册的时候填写,邮箱,密码,重复密码2,去邮箱验证注册3,登录进网站4,新手引导,填写用户名,上传头像,关注AABBCC,邀请好友等5,安全设置,设置密码保护问题,安全级别一,绑定手机,安全级别二6,正常使用
设计的时候
id, PK & 自增email, char(50) not nullpassword,char(32)username,char(20)mobile,int(11)
个人意见:表的基本字段:id,pwd,name,email.phone注册选择什么注册方式就填入对一个的name或email或phone,在登录的时候,select * from user where name='' or email='' or phone='**' and pwd='*****'本人没有加考虑,是否存在sql注入漏洞,可以验证.
上面的都说的很好了,这几个字段肯定是必须的:ID, USERNAME, EMAIL, MOBILE, PASSWORD。如果选择其中一种方式注册,其他字段选用一个确定的值,一方面是用于确定他的注册方式,另一方面是用户后期可能会更改,除此之外,我觉得还应该加上注册的IP,出于安全考虑。
假设字段为 uid, username, email, tel, password
首先需要明确的是唯一值,uid 肯定是, 因为设计时候需要用户名则username 也是。则需要唯一。1.那么注册时候填用户名注册好说,uid和username赋值,其他字段留空待以后完善资料。2.注册时候填email,生成用户名(唯一的不重复的,比如字串+当前时间戳),验证邮箱通过后,日后修改用户名,修改用户名类似于起名字,不与其他用户重复。3.注册时候只填手机同理。
理论上讲不能用 select from where or ... or ... or 的形式验证登陆,很容易出安全问题,比如未经过验证的邮箱和之前某个用户的邮箱相同(手机同理),导致登陆问题。
另外用户名可以采用邮箱名。
我认为注册的时候除了快速注册的邮箱,手机等信息,然后用户名设置成快速注册时候填写的邮箱或者手机,一同存入数据库,数据库的主键是用户名,在快速注册的时候需要邮箱或者手机的验证。查找的时候,根据用户输入的用户名查找就行了。用户名注册后就不允许修改了,但是手机和邮箱可以修改。
我的看法是一共5个值 ID 用户名 邮箱 手机 密码.验证的时候 用户名、邮箱、手机 只要有一个匹配就可以,显示的时候可以是 用户名&邮箱&手机的显示方式,就是只有手机的时候手机当作用户名,有邮箱的时候邮箱当作用户名,有用户名的时候忽略后面的两个。
比如我只填了邮箱,用户名为空,那么是不是应该随机生成一个用户名,或者使用邮箱作为用户名,如果是后者那么可能会出现用户修改邮箱时同时需要修改用户名的问题,让系统变得复杂。
不是随机生成
而是公用一个值
这样方便判断注册时候填写的是哪些信息 而且之后还能在完善资料时候
让用户选择填写
以ID(自增)和用户名作为身份验证的唯一凭据同时增加手机,邮箱等对ID的匹配关系
如果在同一个表里的话,邮箱跟手机的正则很容易识别出来呀,这样可以判定登录或者注册类型了。
根本不是问题嘛,看上去也不需要特殊的设计
使用id作为主键,然后分别设置email,mobile,username的三个字段好了,而且后面的三个字段都是unique就好了(当然,这个操作不要交给MySQL来做了,你程序逻辑上实现就好了)1、email果断是首推,毕竟可以验证邮箱,而且比较方便发送通知。2、mobile果然是最好的,但是成本高的要死啊,便宜的106网关也得6分钱左右的样子,现在花的我们都快哭了,猥琐点的话就是用上行短信,但是估计用户当时就甩头走了~~3、用户名啥的还行吧,但是建议要求绑定邮箱的操作。
你可以找个第三方的用户数据中心,比如我看Ucenter就挺不错的样子,虽然捣鼓了好久也没全看明白,反正能和好多应用对接。
不是您所需,查看更多相关问题与答案
德问是一个专业的编程问答社区,请
后再提交答案
关注该问题的人
共被浏览 (23508) 次全部答案(共5个回答)
你点击你单个微博的发布日期时间那个地方,然后点右键,复制快捷方式,,复制出来的是单个微博的链接,,也可打开后看网页上面的地址栏里的链接
按道理应该可以登陆的,建议联系下淘宝客服,还有就是楼主碰上钓鱼网站或修改过的客户端,骗你密码来着(骗你多次输入密码,以便盗取),那样的话,修改密码是你当前最重要...
病情分析:
你好,一般在怀孕6-7周b超检查可清晰见到胎心搏动和胚芽。
指导意见:
根据你的末次月经时间计算,你现在怀孕62天,如果你月经周期正常b超检查是可以...
相比较来说逍客稍微小号一点,如果车上坐的人不多的话,可以选逍客,xi35和智跑基本属于同门师兄弟,差别不大,主要看外观了……
答: 唉~········无语
答: 买得路由器后,正确连接设备后通过路由器提供的地址和使用说明书弄就好了。 如果不会,请看这两张图,对你会有帮助 http://ww3.sinaimg.cn/mw6...
大家还关注
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区注册 | 登录
宏 90后 正能量 产品经理 理想主义者
产品经理就业培训班,12周特训,测、练、实战,22位导师全程带班,200+名企内推,保障就业
互联网江湖,账户体系最强的是腾讯,10多亿的社交账户,把最多的人连接起来了,这是是企鹅社交帝国的基石;账号最有含金量的是阿里巴巴,尤其是拥有3亿多实名制账户的支付宝,这部分账户信息基本可以掌握用户所有的行为。
BAT三极中,还有一极是百度。由于是做搜索起家,搜索这种工具性产品天生不需要账户,即搜即用;这在PC时代是没问题的。但是,到了移动互联网时代,百度的账户体系缺失,让百度在连接人和信息以及服务方面,显得力不从心,失去了一些光芒。没有强大的社交账户系统作支撑,很难在互联网的世界里建起高楼大厦。
随着互联网的发展和移动互联网的爆发式增长,公司账户体系的建设对于互联网公司尤为重要。账户体系是互联网公司与用户建立连接的最有效最直接的方式,健全完善的账户体系,可以帮助公司更好的了解用户、感知用户、留存用户和分享用户,可以更全面的懂得用户需求,从而可以以用户为中心,更好的服务号用户。
互联网公司可以根据用户账号体系里沉淀的各种社交数据、购物数据和上网习惯的数据,进行大数据分析,更好的的挖掘用户需求,为用户提供更加精准高效的服务。
互联网经过十几年的发展,基本形成了2种主要的账户注册方式,即通过手机号和邮箱注册,用户用手机号注册时,会发送短信验证码,来确定是本人手机号,确保安全。邮箱注册的时候,为了保护用户账户安全,也会发送验证邮件,来确定是本人操作和用自己的邮箱注册的。
支付宝默认使用手机号注册,邮箱注册放到了底下不太显眼的位置。
已经注册的用户,有3种登陆的方式,包括:手机号、用户名、邮箱。手机号和邮箱是固定的,注册了就不能改动,而用户名是用户注册自己设置的,可以改动,用户名是用户为自己个性化定制的名字,可以用来登陆。
如果用户不想在网上透露自己的真实姓名,有保护自己隐私需求的,用户自己设定的用户名就很好的满足了保护身份隐私的需求,也满足了某些特定用户对于自己钟爱的昵称和网名的需求。
国内的手机用户已经超过12.35亿,利用手机上网的网名已经超过8亿,手机号可以说是手机用户的电子名片和身份证,3大运营商为用户定制的手机号就是一个很好的连接用户和接触用户的接口。所以,互联网公司选择手机号作为账户是不错的选择,优势有以下几方面:
首先,本人的手机号好记。用户一般都会记住自己的手机号的,所以手机号注册满足了用户易用好记的需求,大大降低了用户注册的操作门槛。这在互联网时代是非常重要的,要时刻为用户考虑,最大程度的降低用户操作门槛,简单就是最好,创造一流的用户体验。
其次,手机号注册之后,用户账户体系和通讯录有了关联。方便用户从通讯录邀请好友,添加好友,这对于社交类的账户是非常重要的;把通讯录关系链直接导入,可以迅速增加用户,扩大用户规模。如果是移动支付应用,比如支付宝和微信支付,可以直接从通讯录找到手机号就可以给好友转账,操作十分的方便。
最后,手机号注册后,由于完成了用户验证,所以该账户等于在注册的时候,就直接绑定了用户的手机号,省去了单独绑定的麻烦。绑定手机号,获取了非常重要的用户信息,建立了和用户连接的第一步,以后有什么重要通知,可以直接发送短信通知用户。综上,手机号注册的优势就是方便省事。
登陆方面,手机号和邮箱差别比较小,都是做一个账户进行登陆。但是,更换电脑或者IP地址后,淘宝重新登陆需要进行账号验证,而验证最简单快捷方式就是手机短信验证码。
手机作为移动设备,进行验证有着天然的优势。在PC端验证方便,在移动端登陆验证就更方便。如果在手机上验证登陆,用邮箱的话还需要登陆邮箱,对网络环境要求高,也比较浪费流量,验证过程用户体验不好。
尤其对于支付宝这样的第三方支付类账户,手机号就更重要了:注册登陆、账号绑定、银行卡绑定验证、密码找回、快捷支付验证码和更换支付宝环境的安全检查,手机号都扮演着重要的角色。建设银行的账户支付,不用登录网银就可以完成支付,就是基于手机号做的,需要输入银行账号和绑定的手机号后四位,手机接收验证码,就可以完成支付。
对于支付宝和微信支付扥第三方支付账户,手机号也是必不可少,手机验证码很大程度上加强了快捷支付的安全性。综上,手机号注册的优势就是方便省事,可以提供后续增值服务。
短信验证码,为快捷支付奠定了基础,加强移动支付安全性。
当然,手机号注册账户也有一些缺点:一方面,一些用户换手机号比较频繁,尤其是学生和刚参加工作的年轻人;所以手机号并不是一种非常固定的联系方式,缺乏长久性和稳定性。用户换手机号后,还要重新解除原来的旧号码,重新绑定新号码,这个过程造成了一些麻烦,会影响用户体验。
另一方面,如果一个手机号被上一个用户注册了某网站之后,就没再使用过这个账户;拥有这个手机号的新用户就不能用手机号注册了,只能邮箱注册。如果用邮箱注册了,要绑定这个被上一个用户注册过的手机号,也不能很顺利的绑定手机号,需要先解除或者找客服进行身份验证之类的才能绑定手机号。
综上所述,手机号注册的缺点就是换号之后麻烦,需要重新绑定;如果该号码已经被注册过,销户之后没有解除手机号绑定,它的新用户不能用手机号注册,绑定起来也颇为麻烦。手机丢了的话就更麻烦了,用手机号注册的账户会面临被盗的风险,尤其是支付类账户,网上手机丢了账号资金被盗的事情屡见不鲜,所以用户一定要保管好手机,做好用手机号注册网站的密保措施,确保账户安全。
对于目前的注册登录系统还是有一定的适用性,手机号和邮箱仍然是注册的主要载体,当然大部分都是默认手机号注册。
本文由人人都是产品经理专栏作家 @刘国宏(微信公众号:iwifi) 原创发布于人人都是产品经理 。未经许可,禁止转载。
赞赏是对原创者的最大认可
收藏已收藏 | 118赞已赞 | 27
宏 90后 正能量 产品经理 理想主义者
产品经理群
运营交流群
数据分析群
文案交流群
Axure交流群
关注微信公众号
大家都在问
6个回答8人关注
14个回答20人关注
12个回答11人关注
17个回答63人关注
15个回答23人关注
21个回答72人关注}

我要回帖

更多关于 手机号注册账号 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信