產(chǎn)品設計:APP手勢密碼登錄
手勢密碼是手機端比較常用的一種身份驗證方式,主要用來保護個人敏感數(shù)據(jù),常應用在支付類、金融類、安全類等相關(guān)APP上。對于一個同時支持賬戶登錄、手勢登錄以及密碼登錄的APP而言,何時使用手勢登錄,又如何設計手勢登錄模塊呢?下面將分別進行分析。
使用場景分析
用戶在使用一款APP時,常常有以下幾種操作場景:
- 按home鍵回到手機桌面;
- 按手機喚醒/睡眠按鈕息屏;
- 連按兩次home鍵,打開應用切換器關(guān)閉此應用。
在蘋果iPhone操作手冊中講述了關(guān)于喚醒/解鎖的功能,iPhone 會關(guān)閉顯示屏以節(jié)省電量,鎖定以進行安全保護,并在閑置時進入睡眠狀態(tài)。
再次使用 iPhone ,需要喚醒和解鎖。當iPhone進入鎖定和睡眠狀態(tài)時,APP也如此。若每次喚醒/解鎖APP,都輸入賬號和密碼,非常的不便捷。而指紋登錄受設備限制,并非所有的手機都支持指紋識別。
在此情景下,手勢密碼作為一種基于路徑密碼解鎖技術(shù)的便捷身份驗證方式,而被需要。在支付類、金融類APP中常常將賬戶密碼、手勢密碼和指紋密碼組合使用。
功能架構(gòu)分析
手勢密碼好比一把信息鑰匙,用戶需要先在APP上繪制密碼圖案,繪制成功后發(fā)送給服務端進行保存。
當用戶再次喚醒APP需要身份驗證時,通過此次輸入的手勢密碼和服務端存儲的密碼比對,密碼一致則成功登入APP。
除此,有可能用戶長時間未用忘記了手勢密碼或者想修改一下手勢密碼,APP還需為用戶提供操作入口。
綜合功能分析,手勢密碼登錄功能架構(gòu)如下:
業(yè)務流程及頁面設計
場景1: 用戶初次登錄客戶端
手勢密碼繪制規(guī)則:
- 至少連接繪制四個點;
- 若兩次密碼圖案不一致的話,需要用戶重新繪制密碼圖案。
場景2:用戶喚醒APP使用手勢密碼登錄
為了防止用戶對設置的手勢記憶模糊,此處給出用戶5次嘗試機會(其他APP也有設置10次的)。若用戶連續(xù)5次輸錯,需要用戶進行賬戶登錄并重新繪制手勢密碼。
若用戶忘記了手勢密碼,底部有處理此情景的操作入口;若用戶想登錄其他賬戶,底部可以切換到登錄頁,供用戶用手機號+密碼登錄。
場景3:修改手勢密碼
思考:在某些應用中提供手勢密碼開關(guān),這一設計是否有必要呢?
分析:提供手勢密碼開關(guān),即提供關(guān)閉手勢密碼登錄功能。那關(guān)閉手勢密碼功能是否有必要呢?
手勢密碼設計的初衷是為了讓登錄更簡單、更快速、更安全。手勢密碼,相當于是在賬戶密碼的措施下又增加的一道防護措施。而且它比賬戶登錄方便,又不受設備限制,從操作便捷性和安全性考慮,手勢密碼設計初期可不設計。若后期用戶要求關(guān)閉手勢密碼的呼聲比較多的情況,可再做考慮。
(此分析僅代表個人觀點,歡迎大家一起探討。)
參考資料
來自作者:文中若有紕漏之處,還請不吝指正,歡迎一起交流學習。
本文由@Bling 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自作者。
有沒有有效期呀,比如超過多少天就不可以再用手勢密碼進行登錄這類的
我想問下對同一個App多賬號登錄時的手勢密碼是如何管理的?
手勢密碼在庫中存儲時,是一串數(shù)字。一個賬號對應一個手勢密碼。即便用戶在一個APP上注冊了多個賬號,也沒有關(guān)系。因為當用戶想換另一個賬號登錄,也只能在登錄界面輸入賬號和密碼。
??
謝謝閱讀,歡迎多交流 ?