如果讓你來設(shè)計一個注冊和登錄頁怎囚,你會怎么設(shè)計桥胞?我們先來梳理下完整的賬戶體系設(shè)計贩虾,都包含哪些內(nèi)容缎罢?下圖作為例子來展開。
首先舰始,要知道一個賬戶體系的數(shù)據(jù)是怎樣設(shè)計的丸卷?根據(jù)不同產(chǎn)品會有不同需要存儲的字段谜嫉,不過最基礎(chǔ)的就是賬號名和密碼骄恶,用戶可以通過這兩個內(nèi)容進(jìn)行注冊和登錄僧鲁。目前主流的賬號名郵箱賬戶名和手機(jī)號寞秃,使用這兩種作為賬戶名偶惠,其實有兩個好處忽孽,一個是本身具有唯一性,二是驗證方便识腿,三是這也是大部分網(wǎng)民普遍長期持有的產(chǎn)品造壮。
一耳璧、注冊
1旨枯、賬戶名類型的選擇
1)采用用戶的郵箱地址和手機(jī)號碼作為賬戶名:有三點(diǎn)好處,一個是本身具有唯一性凳厢,二是驗證方便(PC端郵箱和手機(jī)驗證方便,而手機(jī)端為手機(jī)號碼驗證方便)治泥,三是防spam(雖說現(xiàn)在也難防,不過怎么著還是有用的)败潦,四又能拿到用戶的真實信息(往后勾搭運(yùn)營啪啪啪什么的就方便多了)劫扒。
2)系統(tǒng)自動生成登錄唯一ID作為賬戶名:如QQ號碼沟饥,不過這種方式目前極少使用贤旷,用戶記憶成本過高砾脑。
3)采用用戶輸入的具有唯一性的ID作為賬戶名:支持英文和數(shù)字格式韧衣,弊端是無法有效驗證用戶真實性勃蜘,存在風(fēng)險夸政。
4)游客模式:無賬號即可登錄守问,主要用于小游戲和手游穆端。
2、密碼:分為有無密碼
1)有密碼:需注意格式荒勇、長度以及安全性沽翔,一般來說引導(dǎo)用戶去填寫含有數(shù)字、大小寫英文雳殊、特殊符號格式以及長度大于等于6個字符的密碼夯秃,其中在表單中的引導(dǎo)方式有輸入框內(nèi)默認(rèn)提示性語句,以及輸入時作安全性提醒(類似
,不過這種方式只能在輸入的時候前端判斷)
2)無密碼:動態(tài)密碼登錄斤蔓,好處是方便快捷無需記憶镀岛,壞處是每次都要等待短信驗證弦牡,存在一定的接收失敗率而影響轉(zhuǎn)化友驮。
3、驗證碼:(呵呵驾锰,想起了叼叼叼12306的驗證碼)我這里收集了一些目前主流的驗證碼方式
1)識別圖中數(shù)字和英文并全部或部分填寫卸留;
2)識別圖中的中文并全部或部分填寫;
3)計算題(當(dāng)然你可以弄些微積分算式什么的椭豫,哈哈哈)耻瑟;
4)拖動塊以驗證:目前淘寶最常用的方式
5)語音驗證:電話回?fù)埽Z音播放驗證碼赏酥,這種是安全系數(shù)最高喳整,但也是流程最繁瑣的一步,一般不使用裸扶。
二框都、登錄
登錄方式有如下三種:
1谓罗、已注冊帳號密碼登錄:即前面講的手機(jī)號等方式注冊后的賬戶信息已存儲至數(shù)據(jù)庫戒傻,而用戶在登錄時輸入這些帳號密碼艺挪,從后端去驗證正確與否后再登錄;
2、第三方授權(quán)登錄:采用的是OAuth2.0協(xié)議昙啄,即允許第三方網(wǎng)站在用戶授權(quán)的前提下訪問用戶在服務(wù)商那里存儲的資源韧拒,而這種授權(quán)無需將用戶的賬戶密碼提供給第三方烁试。目前支持OAuth2.0的有新浪支示、QQ、微信、搜狐、163、豆瓣、推特驰唬、fb等凌简。流程如下:
A.用戶登錄第三方網(wǎng)站凸郑,選擇使用xx授權(quán)登錄而昨;
B.點(diǎn)擊登錄后,跳轉(zhuǎn)xx平臺輸入賬號和密碼心铃;
C.驗證帳號密碼后捶码,提示是否授權(quán)祈纯;
D.授權(quán)成功后癞松,第三方網(wǎng)站就能訪問你的昵稱响蓉、頭像等資源了迎捺。
3凳枝、動態(tài)登錄:詳情見上述蹋订。
三智什、重置密碼
重置密碼有兩種動機(jī):忘記原密碼共虑、記住但需重置雪位。
1、忘記密碼:這個入口需要在登錄界面明顯突出
操作流程:驗證手機(jī)號/郵箱(若使用其余方式則無法驗證)——輸入新密碼——修改成功(允許和舊密碼相同)
2雹洗、單純重置密碼:入口一般在設(shè)置中
操作流程:輸入舊密碼——輸入新密碼——驗證舊密碼——修改成功(不允許和舊密碼相同香罐,因為此處修改動機(jī)不同且存在安全隱患)
此處有個點(diǎn)需要注意的是,為了提高安全性时肿,同時平衡便捷性庇茫,在重置密碼的時候,可區(qū)分對待設(shè)計兩種不同的操作流程:
1)在網(wǎng)絡(luò)環(huán)境十分安全的情況下螃成,以通過原密碼改密旦签;
2)在網(wǎng)絡(luò)環(huán)境異常情況下,驗證需通過密保等安全方式才能改密寸宏。
四宁炫、賬戶注銷
1、操作流程:勾選同意協(xié)議(一般是用于免責(zé))——輸入密保氮凝、密碼羔巢、驗證碼等驗證信息——二次確認(rèn)——提交人工審核——注銷成功——反饋注銷結(jié)果。
2罩阵、數(shù)據(jù)處理:
1)清除賬號表中數(shù)據(jù):該賬號顯示暫未注冊竿秆;
2)規(guī)范好是否清除該賬號產(chǎn)生的所有數(shù)據(jù),并規(guī)范好和他人有互動的數(shù)據(jù)稿壁。
若有任何問題幽钢,歡迎提出哦,小女子我會虛心學(xué)習(xí)噠~