地產(chǎn)中介管理系統(tǒng)的掃碼登錄功能梳理

9 評(píng)論 7946 瀏覽 62 收藏 11 分鐘

由于掃碼登錄比賬號(hào)密碼登錄更方便、快捷、靈活,在實(shí)際使用中更受到用戶的歡迎。在這個(gè)趨勢下,一些SAAS軟件也開始增加掃碼登錄的功能。本人在前幾天就對(duì)公司的地產(chǎn)中介管理系統(tǒng)的登錄功能進(jìn)行優(yōu)化,增加了掃碼登錄功能。在梳理的過程中發(fā)現(xiàn)這個(gè)小功能還是很有趣的。

背景

產(chǎn)品有手機(jī)端和PC端,PC端只有賬號(hào)密碼登錄,登錄方式比較單一。

產(chǎn)品的用戶是地產(chǎn)經(jīng)紀(jì)人,在實(shí)際工作中,他們沒有固定的使用的電腦,所以每次使用系統(tǒng)都需要重新輸入賬號(hào)和密碼,登錄過程不方便。所以需要增加掃碼登錄,方便用戶登錄。

掃碼登錄原理

1、web服務(wù)端需要生成了一個(gè)唯一KEY,代表此次用戶的登錄事件ID。

2、根據(jù)唯一KEY生成二維碼信息,顯示在網(wǎng)頁上。

3、用戶app掃描二維碼

4、掃描后App通知服務(wù)端我已經(jīng)掃描了二維碼。

5、服務(wù)端接收消息后,更新網(wǎng)頁提示說已經(jīng)掃描,把唯一KEY加入將要登錄列表,如果超時(shí)將會(huì)移除。

6、用戶app端主動(dòng)獲取當(dāng)前狀態(tài),如果唯一KEY沒有超時(shí)或者沒有異常,將會(huì)跳轉(zhuǎn)到app端的確認(rèn)登錄頁面。

7、用戶點(diǎn)擊確認(rèn)登錄后,與服務(wù)端通信,提交用戶名和密碼驗(yàn)證值(可以考慮其他方案)。

8、web服務(wù)端接收后,判斷驗(yàn)證值是否與數(shù)據(jù)庫的驗(yàn)證值匹配,如果匹配確認(rèn)用戶登錄。

9、用戶app端檢測服務(wù)端返回值,處理當(dāng)前返回狀態(tài),登錄成功,失敗。

掃碼登錄邏輯

PC端登錄頁面

進(jìn)入登錄頁面,默認(rèn)顯示賬戶登錄;

點(diǎn)擊“賬戶登錄”、“掃碼登錄”,可切換登錄模式;

點(diǎn)擊“掃碼登錄”,彈出二維碼;

點(diǎn)擊“返回”按鈕,或點(diǎn)擊“賬戶登錄”,切換到賬戶登錄模式

掃碼成功

點(diǎn)擊APP首頁的掃碼入口,彈出“掃一掃”頁面:

成功掃碼后,點(diǎn)擊“確認(rèn)登錄”按鈕,跳轉(zhuǎn)到APP首頁并提示“登錄成功”;

5秒鐘后提示語消失,首頁顯示PC端登錄狀態(tài);

手機(jī)未綁定

當(dāng)APP處于未綁定狀態(tài),打開APP首頁提示綁定

手機(jī)無網(wǎng)絡(luò)

當(dāng)手機(jī)沒有網(wǎng)絡(luò)連接時(shí),掃碼后提示網(wǎng)絡(luò)連接失?。?/p>

點(diǎn)擊“確定”按鈕后回到“掃一掃”頁面

電腦無網(wǎng)絡(luò)

當(dāng)電腦沒有網(wǎng)絡(luò)連接,打開客戶端或者網(wǎng)頁,則提示網(wǎng)絡(luò)異常。

二維碼過期失效

當(dāng)在一分鐘內(nèi)未掃碼,或者掃碼后未確認(rèn)登錄,則二維碼過期失效。

如果手機(jī)端一直沒有確認(rèn)登錄,則一直是“確認(rèn)登錄”頁面;一分鐘后PC端的二維碼失效。

手機(jī)端掃了失效的二維碼,提示“二維碼”已失效;點(diǎn)擊“確定”按鈕后回到“掃一掃”頁面。

其他APP掃碼

用其他App掃碼后,跳轉(zhuǎn)到App Store的相應(yīng)下載頁面,或者跳轉(zhuǎn)到H5頁面,提示下載。

例如QQ的提示頁:

退出登錄

點(diǎn)擊App首頁中登錄狀態(tài)那一欄,彈窗退出頁面,點(diǎn)擊“退出”,PC端退出登錄,手機(jī)端的登錄狀態(tài)消失。

掃碼登錄的好處

避免密碼泄露

在不考慮電腦中毒的情況下,輸入密碼也有可能被攻擊者肉眼看到或者拍攝到。而掃碼登入,盡管二維碼是公開的,但只有你自己用手機(jī)APP掃描才有用。

原先的核心驗(yàn)證信息是賬號(hào)密碼,是暴露在外界的。現(xiàn)在的核心驗(yàn)證信息變成了手機(jī)里的app_token,而這是外界看不到的,只有手機(jī)APP自己知道。就這點(diǎn)來說,安全性確實(shí)提高了。

避免撞庫攻擊

許多人在設(shè)置密碼時(shí),為了省事,會(huì)在多個(gè)網(wǎng)站設(shè)置相同的密碼。這樣一旦任何一個(gè)網(wǎng)站被攻破,攻擊者拿到了你的密碼,他就可以嘗試并成功登入其他網(wǎng)站。

而掃碼登入的話,就算攻擊者拿到了?app_token,也找到了偽造請(qǐng)求的正確方法,他也只能登入一個(gè)網(wǎng)站,對(duì)其他網(wǎng)站束手無策。

便捷性

隨著現(xiàn)在App越來越多,用戶需要設(shè)置的密碼也越來越多,很多人是記不住自己的密碼。以我個(gè)人為例,我的QQ被盜過幾次,改過幾次密碼,每次登錄時(shí)都要試好幾遍,這導(dǎo)致整個(gè)登錄過程很繁瑣。

還有就是有人用戶的密碼設(shè)置的比較復(fù)雜,大小寫+數(shù)字+符號(hào)等,在輸入密碼時(shí)非常容易出錯(cuò)。在這種時(shí)候,掃碼登錄真的是非常讓人愉悅又便捷的選擇了。

提高手機(jī)端的使用率

使用掃碼登錄的一個(gè)前提就是手機(jī)端處于登錄狀態(tài)。對(duì)于微信來說,這個(gè)舉動(dòng)確實(shí)可以保證微信用戶必是移動(dòng)客戶端用戶,有利于微信移動(dòng)端戰(zhàn)略。

目前的SAAS產(chǎn)品以PC端為主,但地產(chǎn)中介的SAAS產(chǎn)品也在積極地推動(dòng)移動(dòng)端的使用。如果掃碼登錄功能上線,移動(dòng)端的下載和活躍使用也會(huì)有增長。

掃碼登錄的弊端

用戶習(xí)慣的改變

大部分用戶習(xí)慣了賬戶密碼登錄,突然強(qiáng)制掃碼登錄,強(qiáng)行改變用戶習(xí)慣,這容易導(dǎo)致用戶的反對(duì)心理。以淘寶為例,之前淘寶在推廣掃碼登錄之初,直接取消掃碼登錄,遭到廣大用戶的投訴。在改進(jìn)后,賬戶密碼登錄到一半時(shí),強(qiáng)行跳出掃碼登錄彈框。這個(gè)操作也遭到很多用戶的吐槽。在不斷地改進(jìn)后,淘寶目前還是以推廣掃碼登錄為主??梢钥吹?,淘寶的的默認(rèn)登錄方式還是掃碼登錄,點(diǎn)擊右上角進(jìn)行切換。

當(dāng)然有比較好的解決方法,就是掃碼登錄和賬號(hào)密碼登錄并存,只給用戶多個(gè)選擇,不綁架用戶。這樣的話,用戶更容易接納掃碼登錄,時(shí)間長了,也愿意使用它。

在某些情況下并不方便快捷

如果用戶是使用固定的個(gè)人電腦,網(wǎng)站上的賬戶密碼都自動(dòng)記住,在登錄時(shí)只需點(diǎn)擊“確定”即可登錄?;蛘哂脩舻拿艽a簡單好記,無需太多時(shí)間輸入。此時(shí)如果使用掃碼登錄的話,還需要掏出手機(jī),解鎖屏幕,找到對(duì)應(yīng)app,打開,找到掃一掃的按鈕,點(diǎn)一下,慢慢等手機(jī)相機(jī)啟動(dòng),掃一下,然后登錄成功。相比之下,掃碼登錄的過程更繁瑣,并沒有幫助用戶方便快捷地登錄。

總結(jié)

由于掃碼登錄現(xiàn)在被廣泛應(yīng)用,微信、QQ、釘釘這些軟件都做得很不錯(cuò)。所以在思考這個(gè)功能的時(shí)候有比較成熟的參考例子。在梳理掃碼過程中,不同情況也能夠思考地更完整。

SAAS產(chǎn)品的掃碼登錄比較特殊的一點(diǎn)是,關(guān)于權(quán)限的問題。但由于各個(gè)SAAS產(chǎn)品的登錄權(quán)限都不同,所以這里就沒展開講。

總而言之,在查找資料、梳理邏輯的過程中,發(fā)現(xiàn)每天使用的掃碼登錄功能背后還是很有趣的。這也正是產(chǎn)品工作的樂趣所在,將最復(fù)雜的邏輯考慮清楚,將最簡單的產(chǎn)品呈現(xiàn)給用戶。

 

作者:異彩,產(chǎn)品新人。公眾號(hào):一只蝸牛慢慢跑

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

題圖來自?Pixabay,基于?CC0?協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 還是不太理解 綁定這個(gè)環(huán)節(jié)的作用是什么?能詳細(xì)解釋一下嗎?

    來自上海 回復(fù)
  2. 為什么二維碼要設(shè)置有效時(shí)間呢?出于什么安全考慮呢?

    來自廣東 回復(fù)
    1. ? 估計(jì)是防止對(duì)二維碼拍照發(fā)給遠(yuǎn)程的懶人打卡唄

      來自廣東 回復(fù)
  3. 你這個(gè)原型圖是用哪個(gè)工具做的啊

    回復(fù)
    1. 線框圖用的process on ,原型是用的Axure 。

      回復(fù)
  4. 綁定這個(gè)環(huán)節(jié)是解決什么問題?

    來自重慶 回復(fù)
    1. 就是提示用戶綁定手機(jī)端賬戶。這是掃碼登錄的前提。

      來自上海 回復(fù)
    2. 手機(jī)端登錄過后就有用戶的信息呀,掃碼登錄的時(shí)候吧用戶信息傳過去就可以識(shí)別了。如果你們手機(jī)端登錄的賬戶不是員工賬戶,那就需要綁定

      來自重慶 回復(fù)
    3. 現(xiàn)在我們的手機(jī)端沒有登錄,就是經(jīng)紀(jì)人用戶直接綁定。

      來自上海 回復(fù)