登錄&注冊(cè)&找回密碼&注銷(xiāo)賬號(hào)的淺見(jiàn)

1 評(píng)論 12667 瀏覽 162 收藏 16 分鐘

編輯導(dǎo)語(yǔ):相信大家在做產(chǎn)品時(shí)或者日常使用產(chǎn)品時(shí)都會(huì)遇到賬號(hào)的注冊(cè)登錄問(wèn)題,以及找回密碼、注銷(xiāo)賬號(hào)等一系列操作。那么,作為一名產(chǎn)品經(jīng)理,該如何從用戶的角度去思考怎么設(shè)計(jì)這一流程呢?

剛?cè)胄挟a(chǎn)品的小伙伴們不管你們是做什么業(yè)務(wù)的,只要業(yè)務(wù)線涉及到C端的用戶,那么大概率你們第一個(gè)小試牛刀的流程圖是和登錄、注冊(cè)、找回密碼、注銷(xiāo)賬號(hào)相關(guān)的。當(dāng)然啦,對(duì)于工作了3年以上的“老產(chǎn)品人”每次新開(kāi)一個(gè)項(xiàng)目的時(shí)候,也是要去設(shè)計(jì)這一塊常規(guī)的功能。那我們就直接切入到主題分析一下這些常見(jiàn)的功能吧。

一、注冊(cè)

首先要明確并不是所有的產(chǎn)品都需要注冊(cè)登錄。對(duì)于關(guān)系用戶比較隱私數(shù)據(jù)的應(yīng)用需要注冊(cè)登錄,例如微信、淘寶、建設(shè)銀行APP、郵箱等。對(duì)于不會(huì)產(chǎn)生用戶自身相關(guān)數(shù)據(jù)的應(yīng)用不需要注冊(cè)登錄,例如墨跡天氣、日歷等。

對(duì)于需要用戶注冊(cè)登錄的應(yīng)用,從數(shù)據(jù)分析的角度分析,用戶注冊(cè)信息之后生成了一個(gè)賬號(hào),在后臺(tái)數(shù)據(jù)庫(kù)中有唯一的標(biāo)識(shí)與其對(duì)應(yīng),我們稱新注冊(cè)用戶為新增用戶。

我們需要區(qū)分一下新增用戶和新增設(shè)備:新增用戶指的是【用戶ID+1】,新增設(shè)備指的是【設(shè)備ID+1】,例如我在手機(jī)某個(gè)APP上注冊(cè)了一個(gè)賬號(hào),然后又使用這個(gè)賬號(hào)在另外一個(gè)手機(jī)上以及兩臺(tái)不同的電腦上分別登錄過(guò),那么我的注冊(cè)登錄操作使得這個(gè)產(chǎn)品的新增用戶+1,新增設(shè)備+4(前提是這幾個(gè)設(shè)備之前都沒(méi)登錄過(guò)這個(gè)產(chǎn)品)。

目前常見(jiàn)的注冊(cè)(同登錄)方式主要是兩大類(lèi):

①系統(tǒng)自建用戶(用戶的唯一標(biāo)識(shí)是手機(jī)號(hào)、用戶名、郵箱、身份證號(hào)等);

②第三方賬號(hào)授權(quán)登錄(微信、QQ、支付寶、微博、淘寶等)。

不同業(yè)務(wù)設(shè)計(jì)的注冊(cè)流程和字段都是有一定的區(qū)別的,但是盡量本著少、快的方式引導(dǎo)用戶注冊(cè)完,收集到用戶最關(guān)鍵的信息。很多產(chǎn)品可以讓用戶自由選擇自建賬號(hào)或者直接第三方登錄,用戶按需選擇的體驗(yàn)是非常好的。但是極個(gè)別的產(chǎn)品會(huì)在用戶選擇了第三方注冊(cè)登錄之后,讓用戶再去綁定手機(jī)號(hào),不然無(wú)法完成注冊(cè)的流程。

從用戶的角度出發(fā),如果用戶點(diǎn)擊第三方登錄形式,就是不希望有注冊(cè)登錄那樣繁瑣的流程,加注冊(cè)流程只會(huì)很大程度將用戶卡在門(mén)外。如果PM擔(dān)心第三方帳號(hào)出問(wèn)題,希望組建產(chǎn)品的帳號(hào)體系也是無(wú)可厚非的??梢宰層脩羰状蔚卿浿笞層脩羧ネ晟埔恍┢渌男畔⒉拍苁褂卯a(chǎn)品的某些功能,或者通過(guò)積分獎(jiǎng)勵(lì)等方式來(lái)激勵(lì)用戶完善更多的個(gè)人信息。

1. 常見(jiàn)的系統(tǒng)自建用戶—手機(jī)號(hào)注冊(cè)

對(duì)于系統(tǒng)自建用戶常用的為手機(jī)號(hào)注冊(cè),主要涉及到的字段為【手機(jī)號(hào)、短信驗(yàn)證碼、密碼】:

①手機(jī)號(hào):我們需要前端驗(yàn)證手機(jī)號(hào)是否為空,是否符合11位的手機(jī)號(hào)格式,接口去驗(yàn)證該手機(jī)號(hào)是否已注冊(cè);

②短信驗(yàn)證碼:我們需要接口去驗(yàn)證驗(yàn)證碼是否正確,是否失效,為了防刷我們還要限制每天和指定的時(shí)間段可以獲取驗(yàn)證碼的次數(shù)、輸入錯(cuò)誤的次數(shù);

③密碼:我們需要驗(yàn)證密碼是否符合我們的格式以及兩次輸入的密碼是否一致。很多注重系統(tǒng)安全的產(chǎn)品會(huì)在注冊(cè)時(shí)設(shè)置人機(jī)交互驗(yàn)證,具體的流程詳見(jiàn)下圖:

其中在使用手機(jī)號(hào)注冊(cè)登錄時(shí),可以不需要用戶輸入手機(jī)號(hào)直接進(jìn)行【本機(jī)號(hào)碼一鍵登錄】的方式進(jìn)行注冊(cè)登錄。

2. 常見(jiàn)的第三方賬號(hào)授權(quán)——微信授權(quán)

對(duì)于第三方賬號(hào)授權(quán)常用的為微信授權(quán),用戶在登錄頁(yè)面點(diǎn)擊“微信授權(quán)登錄”,打開(kāi)微信app,調(diào)起授權(quán)用戶微信個(gè)人信息頁(yè)面,用戶點(diǎn)擊同意則同步獲取用戶信息(openid、頭像、昵稱、地區(qū)、性別),省去用戶注冊(cè)步驟,直接登錄成功。

但是不管是微信授權(quán)登錄APP、小程序、還是手機(jī)網(wǎng)站,都是無(wú)法拿到用戶的手機(jī)號(hào)。小程序可以單獨(dú)授權(quán)進(jìn)行手機(jī)號(hào)的獲取,APP和手機(jī)網(wǎng)站必須單獨(dú)獲取驗(yàn)證碼進(jìn)行綁定。

對(duì)于移動(dòng)應(yīng)用/網(wǎng)站應(yīng)用開(kāi)發(fā)者想為用戶提供微信授權(quán)登錄的方式,需要在微信開(kāi)放平臺(tái)添加該應(yīng)用。為了識(shí)別用戶,每個(gè)用戶針對(duì)每個(gè)應(yīng)用都會(huì)產(chǎn)生一個(gè)安全的OpenID。

如果需要在多個(gè)應(yīng)用之間做用戶共通,則需前往微信開(kāi)放平臺(tái),將這些應(yīng)用綁定到一個(gè)開(kāi)放平臺(tái)賬號(hào)下,綁定后,一個(gè)用戶雖然對(duì)多個(gè)應(yīng)用有多個(gè)不同的OpenID,但他對(duì)所有這些同一開(kāi)放平臺(tái)賬號(hào)下的公眾號(hào)和應(yīng)用,只有一個(gè)UnionID。

二、登錄

對(duì)于需要登錄的產(chǎn)品,需要明確在什么時(shí)候登錄。一種是在啟動(dòng)的時(shí)候就檢測(cè)用戶是否有登錄,若未登錄則讓用戶登錄。這種產(chǎn)品的用戶信息貫穿到產(chǎn)品核心功能的各環(huán)節(jié),所以需要將登錄前置到啟動(dòng)環(huán)節(jié),例如 微信、QQ、脈脈。

另一種是當(dāng)需要用戶的信息的時(shí)候再檢測(cè)用戶是否登錄,未登錄的情況下引導(dǎo)其登錄。這種產(chǎn)品只是在某些環(huán)節(jié)需要用戶的信息,所以這種情況完全可以將登錄后置,例如知乎、頭條、淘寶。

從沉沒(méi)成本的角度來(lái)考慮,在關(guān)聯(lián)到某些環(huán)節(jié)需要和用戶信息綁定時(shí)再引導(dǎo)用戶登錄能一定程度上減少新增用戶的折損。例如電商產(chǎn)品瀏覽商品時(shí)就讓用戶登錄,那么用戶覺(jué)得麻煩就離開(kāi)了,但是如果用戶精挑細(xì)選了滿意的商品打算購(gòu)買(mǎi)時(shí)再讓用戶登錄付款,大概率用戶就自然地完成了注冊(cè)登錄流程。例如游客可以瀏覽知乎的內(nèi)容,但是進(jìn)行評(píng)論時(shí)會(huì)彈出彈窗引導(dǎo)用戶注冊(cè)/登錄。

用戶在沒(méi)有登錄的前提下使用產(chǎn)品,這個(gè)時(shí)候用戶的身份為游客身份。用戶前期使用游客身份會(huì)產(chǎn)生一些數(shù)據(jù),如果游客后期在同一個(gè)設(shè)備上注冊(cè)了新賬號(hào),那么要提示用戶是否將游客模式產(chǎn)生的數(shù)據(jù)同步到新的賬號(hào),如果用戶選擇【是】,那么游客模式的數(shù)據(jù)清空,數(shù)據(jù)同步到新的賬號(hào)下;如果選擇【否】,游客數(shù)據(jù)不被清空,也不會(huì)遷移到新的賬號(hào)下面。

常見(jiàn)的登錄方式為密碼登錄【手機(jī)號(hào)、密碼】、短信驗(yàn)證碼登錄【手機(jī)號(hào)、短信驗(yàn)證碼】、【第三方授權(quán)登錄】,其中第三方登錄已經(jīng)在注冊(cè)時(shí)提到,不再贅述。

1. 密碼登錄

①手機(jī)號(hào):我們需要前端驗(yàn)證手機(jī)號(hào)是否為空,是否符合11位的手機(jī)號(hào)格式,接口去驗(yàn)證手機(jī)號(hào)是否存在;

②密碼:我們需要驗(yàn)證密碼是否正確,為了防刷我們還要限制指定時(shí)間段輸入錯(cuò)誤的次數(shù);具體的流程詳見(jiàn)下圖:

2. 短信驗(yàn)證碼登錄

①手機(jī)號(hào):我們需要前端驗(yàn)證手機(jī)號(hào)是否為空,是否符合11位的手機(jī)號(hào)格式;

②短信驗(yàn)證碼:我們需要接口去驗(yàn)證驗(yàn)證碼是否正確,是否失效,為了防刷我們還要限制每天和指定的時(shí)間段可以獲取驗(yàn)證碼的次數(shù)、輸入錯(cuò)誤的次數(shù)。

注意:對(duì)于首次登錄的新注冊(cè)用戶,登錄之后需要用戶去完善密碼。具體的流程詳見(jiàn)下圖:

3. 單點(diǎn)登錄

每個(gè)單獨(dú)的系統(tǒng)都會(huì)有自己的安全體系和身份認(rèn)證系統(tǒng)。但是隨著業(yè)務(wù)應(yīng)用系統(tǒng)越來(lái)越多,對(duì)于通過(guò)一個(gè)用戶在不同的業(yè)務(wù)應(yīng)用系統(tǒng)中會(huì)有多個(gè)帳戶,而且在不同應(yīng)用系統(tǒng)間切換,需要不停的登錄注銷(xiāo),比較煩瑣的情況。

于是很多業(yè)務(wù)線推出單點(diǎn)登錄系統(tǒng)(Single Sign On,SSO),將各應(yīng)用系統(tǒng)統(tǒng)一到單一登錄界面,登錄一次,即可實(shí)現(xiàn)不同應(yīng)用系統(tǒng)間的切換,不需要重復(fù)登錄注銷(xiāo),也可提高用戶體驗(yàn)。這不僅僅帶來(lái)了更好的用戶體驗(yàn),更重要的是降低了安全的風(fēng)險(xiǎn)和管理的消耗。

三、找回密碼

每個(gè)賬號(hào)的密碼在數(shù)據(jù)庫(kù)中是加密存儲(chǔ)的,理論上密碼是無(wú)法解密的;所以如果用戶忘記了密碼,那么是無(wú)法找回原來(lái)的密碼,只能去重新設(shè)置一個(gè)新的密碼。主要涉及到的字段為【手機(jī)號(hào)、短信驗(yàn)證碼、密碼】:

①手機(jī)號(hào):我們需要前端驗(yàn)證手機(jī)號(hào)是否為空,是否符合11位的手機(jī)號(hào)格式,接口去驗(yàn)證該手機(jī)號(hào)是否已注冊(cè);

②短信驗(yàn)證碼:我們需要接口去驗(yàn)證驗(yàn)證碼是否正確,是否失效,為了防刷我們還要限制每天和指定的時(shí)間段可以獲取驗(yàn)證碼的次數(shù)、輸入錯(cuò)誤的次數(shù);

③密碼:我們需要驗(yàn)證密碼是否符合我們的格式以及兩次輸入的密碼是否一致。很多注重系統(tǒng)安全的產(chǎn)品會(huì)在密碼找回時(shí)設(shè)置人機(jī)交互驗(yàn)證,具體的流程詳見(jiàn)下圖:

我們會(huì)發(fā)現(xiàn)注冊(cè)和找回密碼的流程幾乎是一樣的,但有兩個(gè)比較明顯的區(qū)別:

①注冊(cè)要保證該賬號(hào)之前不存在,找回密碼要保證之前賬號(hào)是存在的;

②注冊(cè)之后直接跳轉(zhuǎn)是登錄狀態(tài),找回密碼之后要跳轉(zhuǎn)到登錄頁(yè)面進(jìn)行登錄。

四、注銷(xiāo)賬號(hào)

當(dāng)用戶不再需要使用應(yīng)用提供服務(wù)時(shí),可以主動(dòng)注銷(xiāo)賬號(hào),這樣應(yīng)用服務(wù)商無(wú)法再對(duì)個(gè)人信息進(jìn)行收集和使用。不同平臺(tái)在用戶注銷(xiāo)賬號(hào)時(shí)有不同的限制,只有滿足注銷(xiāo)申請(qǐng)條件后,才允許用戶提交注銷(xiāo)申請(qǐng)。常見(jiàn)的限制為:

①賬號(hào)處于安全狀態(tài)——賬號(hào)最近一段時(shí)間內(nèi)沒(méi)有任何異常違規(guī)的操作、沒(méi)有被盜被封的風(fēng)險(xiǎn);

②賬號(hào)服務(wù)已完結(jié)&財(cái)產(chǎn)已結(jié)清——賬號(hào)不存在沒(méi)有完結(jié)的服務(wù),沒(méi)有欠款等,避免因?yàn)橘~號(hào)的注銷(xiāo)造成其他用戶或者平臺(tái)的損失;對(duì)于未提現(xiàn)的資產(chǎn),用戶注銷(xiāo)賬號(hào)相當(dāng)于選擇主動(dòng)放棄;

③賬號(hào)和其他平臺(tái)的帳號(hào)解綁——該賬號(hào)已經(jīng)解除了和其他應(yīng)用的授權(quán)登錄或者綁定關(guān)系。

賬號(hào)注銷(xiāo)之后該賬號(hào)所有的個(gè)人信息和產(chǎn)生的用戶數(shù)據(jù)全部都被清除且無(wú)法找回(即便使用相同的信息再次注冊(cè)賬號(hào)也無(wú)法找回)。

在前端,注銷(xiāo)賬號(hào)的頭像變?yōu)槟J(rèn)頭像,昵稱變更為【賬號(hào)已注銷(xiāo)】,個(gè)人動(dòng)態(tài)也被清除,與其他用戶的互動(dòng)依然保留;

在后臺(tái),用戶注銷(xiāo)則在用戶賬號(hào)旁邊括號(hào)備注“用戶已注銷(xiāo)”,用戶后續(xù)重新使用同一個(gè)手機(jī)號(hào)進(jìn)行注冊(cè),則給該賬號(hào)重新賦予一個(gè)新的ID,重新生成注冊(cè)記錄。

如果用戶注銷(xiāo)之后又反悔的情況,可以設(shè)置一個(gè)N天的凍結(jié)期。如果在N天之內(nèi)用戶登錄了應(yīng)用,那么注銷(xiāo)申請(qǐng)自動(dòng)撤銷(xiāo),用戶可以繼續(xù)正常使用賬號(hào)。否則該賬號(hào)將永遠(yuǎn)消失,無(wú)法通過(guò)任何方式找回。

由于業(yè)務(wù)的屬性、產(chǎn)品本身對(duì)安全性、交互性的要求、不同類(lèi)型的終端、用戶的使用場(chǎng)景等多種因素的影響使得在設(shè)計(jì)注冊(cè)、登錄、找回密碼、注銷(xiāo)賬號(hào)時(shí)會(huì)存在很多差異,以上分享為常見(jiàn)且基礎(chǔ)的設(shè)計(jì)。好啦,此波分享到此結(jié)束,希望能幫到剛?cè)腴T(mén)的一些產(chǎn)品朋友~

 

本文由 @Grace 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載

題圖來(lái)自Unsplash,基于 CC0 協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. “如果用戶注銷(xiāo)之后又反悔的情況,可以設(shè)置一個(gè)N天的凍結(jié)期。如果在N天之內(nèi)用戶登錄了應(yīng)用,那么注銷(xiāo)申請(qǐng)自動(dòng)撤銷(xiāo),用戶可以繼續(xù)正常使用賬號(hào)。否則該賬號(hào)將永遠(yuǎn)消失,無(wú)法通過(guò)任何方式找回。”是個(gè)冷靜期的好方法!

    來(lái)自吉林 回復(fù)