超详细!盘点「注册/登录」产品设计路上爬过的坑优设网

注册:用户告诉系统WhoisTom,系统记录Tom和口令。

1.2Passport产品线及近亲

注册、找回密码、修改密码都是低频操作,但都属于迫切程度比较高,也最容易引发挫败感,导致用户投诉及放弃使用产品。

1.4术语:查重、校验、验证、匹配

查重,“查询是否有重复存在”的简称,比如:排除以手机为主键的重复注册。

校验,检查数据是否符合格式,比如:输入的时候为一个手机号码。

匹配,用户提交的数据是否与存储中的数据一致。

1.5术语:Spam与Anti-Spam

Spam指使用脚本、机器人进行恶意批量提交或遍历破解的行为。Anti-Spam指防止Spam的系统措施。

主键是数据库设计中的一个概念,为了保证唯一性,新增用户时必须进行主键查重。

2.1以用户名为主键注册

Anti-Spam:非常弱(批量Spam账户)。扩展性:高,随时可切换为以其他数据为主键。使用场景:私有内容/私有操作较少的情况,比如仅提供了回复、投票、点赞等轻操作,产品雏形期,进行测试的新产品(开发比较容易)。

注意事项:为了让用户找回密码,必须设置密保问题,找回密码代价很高(把自己用户名给忘记了)。

2.2以邮件地址为主键注册

2.3以手机为主键注册

Anti-Spam:弱(各种遍历、各种骚扰,需要采取措施)。

扩展性:低,几乎不可逆(用户也不答应)。

使用场景:带有支付功能的电商、消费类产品。实名用户系统,需要用户的绝对信任,初期转化率低,最好从邮件主键过度。只有移动版本的产品。

便利设计:根据手机号自动匹配地区城市、电信运营商(也有一部分用户是携号转网的#_#)。

注意事项:手机是绝对隐私,能不显示就不显示,显示必须掩码,如果包含社交功能,注册时可能需要采集昵称。国外手机号几乎不可以,短信通道需要至少双备,如果验证短信中包含一些根本想不到的敏感词,会很惨。用户更换手机,运营商回收旧号码卖给新用户,都会大量存在,请一定给出解决方案。

Anti-Spam:高(等于是把验证权交给别人了)。扩展性:高,可以在第三方验证后再创建自有账户。

使用场景:几乎适合各种类型的用户自主注册账户。

2.5社会卡证类主键(身份证、信用卡)注册

Anti-Spam:高,因为规律性比较差,但也不排除社会工程hack手段。扩展性:都到了这步了,算是个终极。。使用场景:特殊场合和人群,需要展示特殊的功能;实名用户系统,需要用户的绝对信任;必须关联在线支付/移动支付才能使用的产品;通常都不会包含社交功能。

便利设计:直接关联到用户真实身份和征信。

注意事项:通常验证都是通过第三方信用组织进行,比如提交信用卡关联的身份信息,由支付机构或银行匹配之后发送一个验证短信/邮件/二维码。同样是把鸡蛋放在别人的篮子里(通常是亲爹的篮子)。

2.6其他主键

用汽车牌照做主键,真的可以有,不是不可以,但是尽量还是别摸着石头过河。注册主键在真实社会里一定是具有非重复且个人专有的特点。

2.7多主键复合注册

2.8切换主键时注意事项

其切换主键之前,一定要对数据进行筛查,情况可能是这样的,用户使用邮件主键生成了一个用户,当系统切换手机为主键时,用户会因迷惑而创建另外一个新账户,此时可能涉及到用户数据合并的问题。如果这些没有想清楚,就不要随便更换主键。

3.1查重错误,不要在注册环节随便给出

填写一个手机号码,异步查询是否可以注册,虽给用户带来了方便,但也给骇客提供了可乘之机:写一个脚本就能遍历出来哪些号段多少个号码注册过产品!请在验证码正确之后给出结果,或者单独跳转URL给出查重类错误。

3.2前端校验和后端校验都要进行

3.4分步注册,暂存数据,只有在用户提交密码那一刻,才创建正式数据

3.5有必要重复确认密码么?

没必要!设置这个的初衷无非是避免用户注册时输错密码,输错=忘记密码,就去找回密码咯。

3.6只采集必要数据,填写项目越少越好

在注册环节,标注必填是个爆弱的设计,如果是选填,就别让用户在注册环节提交。

3.7包含社交的产品一定要让设置头像成为必填

注册之后,需要很大的运营代价才会让用户上传头像,因此这一步骤最好是前置。

3.8昵称需要查重么?

需要!避免李逵和李鬼,尽量杜绝录入火星文和特殊字符(视情况额定)。

3.9让用户发送密码短信到特定号码进行手机注册,这很low

谁会用?有多少用户愿意自己付出短信成本?除非特别紧急的情况下。

3.10同意《用户使用协议》

让用户勾选阅读并遵守《用户使用协议》,不如把注册按钮改为“同意用户协议,提交注册”。

3.11邀请码注册要走单独流程

输入邀请码或点击邀请邮件中加密连接进行注册,可关联邀请者ID,需要的单独设计注册界面。

这不仅仅是个仪式感,而且是安全的需要,增加自动脚本Spam账户的难度。

3.14注册应该避免设计成lightbox(快速注册除外)

注册复杂程度不一,并且会经常迭代改善产品,因此校验代码和各种逻辑判断非常多,如果做成lightbox效果,可能会拖累很多界面的加载速度,也会让维护和测试变得麻烦。

4.1商家注册(申请)建立在个人账户基础上

先完成个人账户注册,再创建商家。在注册商家的同时,创建一个个人账户。以上两种方法都可以。因为商家账户的管理者通常是员工,如果该员工离职,企业会要求进行管理权转移,把商家挂在个人账户下面,灵活度最高。

4.2在注册之前分流角色,而不是注册过程中

企业商家用户通常按行业分类,比如卖方需要提供代理证明,而买方需要填写收货地址。此时最好设置为两个入口,而不要在注册的过程中进行条件分支。

4.3审核期过度界面

4.4企业子账户应该是邀请的,而不是随便填写的

不要让企业商户管理员直接填写子账户的用户名和密码,建议企业子账户以email为主键,走邀请的流程,让其他员工自己验证邮件、填写验证手机和密码,这样做责权清晰,安全性最高。

4.5企业管理员不能直接修改子账户密码

企业管理员触发一个验证邮件给子账户,子账户可以自行通过加密连接修改密码。必要时,管理员可以冻结那个强制要求修改密码的子账户的权限。

在主键input当中,允许用户填写不同的主键,虽然校验比较麻烦,但是用户便利了。

单独抛出“该用户不存在”或者“密码不正确”可能会是不科学的,因为很可能方便了别有用心的人,比较安全做法是“用户名不存在或密码不匹配”。

5.3记住用户和记住密码是两种不同的功能

一种是保存“主键”,另外一种是保存“主键+口令”。记住用户名,就一定要有切换用户的功能。保存口令,要看产品的使用频率,使用频率越高保存周期越短(在便利和安全之间的平衡),保存周期最好不要超过3个月(甚至可以设置3个月强制更换密码)

6.1密码的安全

除了足够的位数要求、大小写和特殊字符要求,可以通过判断要求用户不允许把密码修改为曾经用过的密码(开发量略大),不能使用常见密码、纯数字密码、生日密码等。指纹、虹膜、手势……密码的种类会越来越多的。

6.2按问题找回密码,或创造问题找回密码

6.4按照手机找回密码

手机发送要防遍历Spam,手机验证码有效期越短越好,10~20分钟就可以。要提供“这个手机号码已不再使用”的解决方案,仅以手机为主键,且手机丢失、号码不再使用的情况,要求进行验证,比如“下面多用户哪些是你曾经的联系人”、“请输入你曾经用过的密码”“下面哪些宝贝你曾经购买过”等等,然后再进行解绑和重新绑定。必要时加入身份证信息上传功能。实在不行了,再转人工服务;手机丢了怎么办?手机不是有屏保密码么?不设屏保密码,那责任在谁?

依然是一个安全问题,也是给Spam脚本增加难度。

6.6找回密码/修改密码与提醒

用手机找回密码,就不要发手机提醒了,发个邮件是可以的。用邮件找回密码,不需要特殊的提醒。只用问题就找回密码,发个邮件比较好。

6.7人工密码服务

7.1要控制邮件发送的频率

7.2手机短信这个坑啊

7.3验证码何时出现

Anti-Spam的验证码降低了用户感受,因此,推荐在初次使用时不出现验证码,在1~3次错误之后,出现验证码。尽量让验证码新奇好玩一些,减轻用户反感。

8.1需要专职的产品人员和运营人员负责Passport?

8.2注册转化率那点事儿

要看追求何种目标,如果是以注册量为KPI,注册过程越简单越好,在注册之前尽量给与更多的利益展示。

8.3注册统计

通过促销活动注册的用户,要单独进行渠道统计,虽然理论上这些几乎都不会成为持久的DAU,但总是需要知道各种渠道的效果对比。

8.4与运营团队配合解决问题

为1%的用户创建100%的功能,得不偿失,但产品经理总是要给出一些答案。

THE END
1.有不需要手机验证码的借钱软件吗?贷款问答若连实名手机号都没有、不能接收验证码,那么以后发放贷款、提醒还款就无法联系上借款人本人,肯定是不https://www.csai.cn/wenda/1024646.html
2.开发程序时除了短信验证码,还有哪些替代方案可以考虑?行为式验证码: 采用验证码展示-采集用户行为-分析用户行为流程,用户只需要产生指定的行为轨迹,不需要键盘手动输入,极大优化了传统验证码用户体验不佳的问题。这种验证方式利用用户的“行为特征”来做验证安全判别,通过机器学习和深度学习对人的行为特征进行大量的分析,建立安全模型去区分人与机器程序。 https://blog.csdn.net/aoxiangchina/article/details/143814301
3.2024年免费验证码识别软件:解锁验证码难题的利器在安装爱码验证码客户端之后,需要注册一个帐号并进行登录。在“请输入关键字”的地方输入关键词进行搜索,在下拉箭头处选取项目和获得号码的数量,并选择好之后点击获取。勾上自动获取验证码后,在服务器响应的第一时间返回数据。爱码验证码客户端是一款功能强大、操作简便、效率高的全自动接受手机验证码的软件。它能够https://app.zol.com.cn/jiqiao/161810.html
4.SIM认证移动认证免密码登录打通不同系统之间的账号壁垒,降低用户和企业的账号管理成本。 免记密码 摆脱各类应用的密码记忆困扰,可灵活配置手机免密或PIN码两种登录方式。 安全保障 与硬件绑定,唯一身份保障,解决密码撞库风险,加密数据短信传输。 产品功能 开发者可配置免密认证方式,应用端输入手机号码并点击登录按钮,手机端弹出授权页面,一键授权https://ecloud.10086.cn/portal/product/simverify
5.无需手机号码发短信软件免费安装不需要验证码的广告平台免费版用户不可以群发,正式版用户可以群发短信。 以上就是小编根据无需手机号码发短信软件,给您推荐的几款软件,希望符合您的要求。更多靠谱软件可以在多特下载站进搜索下载。<上一篇:手机检测软件_手机检测软件哪个好_手机检测软 下一篇:火影忍者手游为什么霸体释放完就没了 > https://www.duote.com/tech/rjxz/379246.html
6.手机不停接收验证码是怎么回事?需要怎么处理?行业新闻需要怎么处理? 手机接收验证码是常用的操作,可是有些时候,并没有在手机上执行其他操作,但是手机会收到某某软件、网站或平台的验证码。下面我们先来了解一下手机为何会不停的收到验证码 1.误操作导致,手机号都是挨着的,而国内手机用户较多,用户在注册或登录某些平台的帐号时,如果输入错误,恰巧错误的帐号是自己的,http://www.use5.com/View-6712AD550DAC19B385B41D5BB084B411.html
7.留手机号广告不需要验证码的广告平台深秋雨网络小编来了!今天给大家介绍一款不需要验证码的广告平台——留手机号广告。 不少人应该都遇到过需要注册、登录、下单、领券等等操作时,都要输入验证码的情况。随着人们对信息安全的越来越重视,验证码的使用频率也越来越高。在这种情况下,一些不法分子就利用验证码进行诈骗,给我们带来很多麻烦。 https://shenqiuyu.net/yyzs/9857.html
8.办银行卡要手机号验证码吗办银行卡要手机号验证码吗银行 2024-09-29 53阅读 用户去银行开卡,如果只开卡,不需要验证手机号码,只预留手机号码,但如果是办理网上银行,就需要验证手机号码,用户需要携带上身份证件,并且还需要用户个人亲自去办理。以上就是办银行卡要手机号验证码吗相关内容。 办银行卡需要多长时间 1、储蓄卡:假如用户办理的是https://cadforex.com/yinhk/84454.html
9.建行手机银行4.0版本转账怎么不要求输入支付密码?只需要验证短信验证码,这是最新的手机银行转账规则。 建行这样做真的好吗? 不好!带来了安全隐患。以前是需要登录密码+手机验证码+支付密码三层验证,现在减少了一层, 相当于把银行卡的安全验证转移给了第三方的移动通讯公司,如果手机病毒拦截并转发了验证码,存在资金被盗的风险。 https://blog.51cto.com/u_15545168/5158729
10.APP「登录注册模块」详解较适合填写信息较少(往往不包含关于用户个人信息的设置),注册流程简洁的产品,这类产品的注册所需的信息往往只包含:手机号、验证码、密码等最简单的信息。 在同一页面中完成注册,能够能够让用户对整个注册流程有个心理预期,对填写的信息能够进行预判,整个注册过程给用户的操控感比较强。 https://www.jianshu.com/p/359e5dccbdd4
11.抖音登录要验证码怎么办手机号没用了,之前手机号码不用了怎么登录摘要:手机成了空号,抖音上不了,需要验证码,有什么办法登录,大家好,魏清安来为大家解答手机成了空号,抖音上不了,需要验证码,有什么办法登录抖音教程及疑惑。手机成了空号,抖音上不了,需要验证码,有什么办法登录,手机成了空号,抖音 手机成了空号,抖音上不了,需要验证码,有什么办法登录 https://edu.xinpianchang.com/article/baike-411911.html
12.手机号过户网贷是不是会继续催款?作用怎样?逾期资讯以上就是关于花呗分期手机交易是不是会收到短信的回答。期待这个回答对您有所帮助。若您还有其他疑惑,欢迎继续提问。 微粒贷贷款需要手机验证码吗 微粒贷是一款在线借贷平台,为采用者提供小额贷款服务。在微粒贷贷款进展中,需要实手机验证码验证是很常见的操作,这是为了确信借款过程的安全性,保护客户的个人信息以及避免https://www.hezegd.com/lawnews/zixun/715577.html
13.怎么去掉淘宝账号登录时需要使用手机验证码?浏览下载软件教程登陆淘宝的时候,总是需要手机验证码。万一手机不在身边就麻烦了,该怎么取消手机验证码呢?下面我们来看看详细的介绍方法,需要的朋友可以参考下 GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用! 【如果你想靠AI翻身,你先需要一个靠谱的工具!】 现在我们在淘宝上购物都会有自己的一些账号,那么这些账号或多或少你https://www.jb51.net/softjc/434692.html
14.小米手机防盗及挂失的那些事儿Q:手机丢失以后,再登录支付宝,微信需要验证码怎么办? A:补卡啊,不会手机丢了以后还傻傻的让别人用你的手机号码对外打电话吧,浪费话费不说,不怕别人用你的号码去诈骗么? Q:手机丢失以后,对方强制关机怎么办,怎么不设置关机密码呢? 这个~~~没用啊 ,你可以拦住他不按关机键,总不能拦住他耗电自动关机吧,总拦http://www.miui.com/thread-3725611-1-1.html
15.smscode:专为需要手机短信验证码使用嘲而设计的微服务专为需要【手机短信验证码】使用场景而设计的微服务(Micro service),如:用户注册、找回密码、用户身份验证、验证码登录等等。 为什么要造这个轮子 首先我没有找到已实现这些基本功能合一的轮子,至少开源的没有。而实际上我们很多项目开发时经常需要用到手机验证码功能。然而每次重复造轮子又觉得太繁琐且不容易集中控制。https://gitee.com/oss/smscode/
16.奖励,注册时需要手机号和验证码这是真的吗?免费法律咨询关于我有一个微信朋友,他说让我注册下载一个APP参加活动领现金红包奖励,注册时需要手机号和验证码这是真的吗?的律师回答 李世英律师 已帮助 16956人· 综评5.0 咨询我 你好,建议不要轻信。 2023.03.29 17:54 · IP属地:江苏 祝晶晶律师 已帮助 10930人· 综评5.0 咨询我 你好,不建议这样弄 https://m.66law.cn/question/44009927.aspx
17.原神怎么设置密码登录不需要手机验证2024原神设置密码登录方法是:首先进入游戏在游戏的设置内,点击用户中心,然后来到用户中心点击修改密码,按要求获取并填入验证码,最后页面跳转后,设置密码就可以了。详细答案:https://ol.3dmgame.com/gl/252691.html