最近一直在做賬戶安全的需求,但在調(diào)研時(shí)發(fā)現(xiàn),資料很少。于是只好邊做邊總結(jié)。在互聯(lián)網(wǎng)產(chǎn)品中,賬戶是最最基本的功能,太常見了,常見到被我們忽略。我們理所當(dāng)然覺得,做一個(gè)產(chǎn)品,注冊登錄是必需的,可能很少會(huì)去想,為什么要有一個(gè)賬戶?賬戶的作用到底是什么?我們用戶的賬戶夠安全么?
每次用個(gè)產(chǎn)品(網(wǎng)站、桌面客戶端、APP、后臺(tái)系統(tǒng)等)還要先注冊、填寫表單、登錄,真麻煩,能省去這個(gè)步驟么?如果你用的產(chǎn)品是個(gè)免費(fèi)的工具,其實(shí)是沒什么問題的,因?yàn)槊總€(gè)人使用的都是相同的本地功能,且彼此之間毫無瓜葛。
但假設(shè),這個(gè)工具有高級(jí)的付費(fèi)功能,情況就不一樣了。我們需要讓服務(wù)端知道,哪些人是免費(fèi)用戶,哪些人是付費(fèi)用戶,并向付費(fèi)用戶收費(fèi),然后開放高級(jí)權(quán)限。為了讓服務(wù)端知道誰是誰,誰有什么特征,誰能干什么,誰不能干什么,于是有了賬戶的概念。
在互聯(lián)網(wǎng)的世界中,一個(gè)個(gè)賬戶就好像一座座房子,注冊就是建房子,賬號(hào)是門牌號(hào),密碼是鎖,登錄就是開門。
在付費(fèi)類的工具產(chǎn)品中,免費(fèi)用戶可能只打得開一兩間房子,而對于付費(fèi)用戶,他們能解鎖這座房子的所有房間。
在即時(shí)通信類產(chǎn)品中,房子存儲(chǔ)了你的個(gè)人資料,聊天記錄,以及關(guān)系鏈。別人想獲得進(jìn)入你房子參觀、與你交談的權(quán)利,需要事先征得你的同意。
在網(wǎng)游中,房子就是你,你就是房子。人民幣玩家可能手一揮買下一套大豪宅,而你仍在為小戶型的裝修費(fèi)通宵刷副本。
從功能性的角度來看,賬戶是用戶權(quán)限的標(biāo)識(shí),存儲(chǔ)用戶信息的空間,甚至是用戶的代表。而從技術(shù)性的角度看,賬戶就是以userID為主鍵的一大串?dāng)?shù)據(jù)表記錄
好了,進(jìn)入正題,花費(fèi)這么多步驟,辛辛苦苦建好的房子,防盜工作如何開展?
有時(shí)候找到門牌號(hào)來開門的人很多,魚龍混雜,而我們只準(zhǔn)主人進(jìn)入房子。那么問題來了,如何驗(yàn)證你是房子的主人?方式有很多
1、密碼:能用鑰匙打開門的就是主人
2、驗(yàn)證碼:增設(shè)一道門,并給出一把臨時(shí)的鑰匙,能用臨時(shí)鑰匙開門的就是主人
3、手勢密碼:能用手比劃出規(guī)定動(dòng)作,就是主人
4、密保問題、購買記錄:記得問題的答案,或者主人曾經(jīng)的所作所為,就是真正的主人
5、身份證號(hào)、銀行卡信息:能說出身份證號(hào)或銀行卡信息,就是真正的主人
6、指紋識(shí)別、聲紋識(shí)別或刷臉識(shí)別:指紋、聲紋或臉型匹配的話,就是真正的主人
無論采用哪種方式,驗(yàn)證信息都需要在建房子的時(shí)候就做進(jìn)去,不然,你拿什么來驗(yàn)證?
對于最后一種方式,由于每個(gè)人的指紋、聲紋與臉型都是獨(dú)一無二的,而且?guī)缀鯚o法復(fù)制。。。可以說安全性相當(dāng)高。但由于技術(shù)限制等原因,目前大多數(shù)產(chǎn)品仍采用前幾種方式,或前幾種方式的組合,來保護(hù)賬戶。
增加密碼復(fù)雜度:注冊設(shè)置密碼,至少6位,英文+數(shù)字組合,英文必須有大小寫,等等。鑰匙的棱棱角角多了,自然很難復(fù)制,不容易被盜取。
登錄頻次限制:短時(shí)間內(nèi)登錄失敗次數(shù)達(dá)到一定量,再次登錄,則增設(shè)方式2,通過填寫圖片驗(yàn)證碼或短信驗(yàn)證碼,防止賬號(hào)密碼被暴力驗(yàn)證。
短時(shí)間內(nèi)登錄失敗次數(shù)達(dá)到安全閥值時(shí)(如密碼錯(cuò)誤5次),則對賬戶予以暫時(shí)凍結(jié),凍結(jié)期結(jié)束再開放登錄操作。如下圖所示
登錄設(shè)備更換限制:賬戶與設(shè)備號(hào)綁定。每次登錄檢測與賬戶綁定的設(shè)備號(hào),如果是一臺(tái)新的設(shè)備,則增設(shè)一道驗(yàn)證方式。如下圖所示
登錄IP變更限制:每次登錄檢測IP地址,如果檢測到新的IP地址,則增設(shè)一道驗(yàn)證方式。
檢測到異常登錄情況時(shí),通過APP全局彈窗、短信、push或郵件等方式知會(huì)用戶,并提示接下來的步驟,一般都會(huì)提示用戶重置密碼,更新密保信息等。如下圖所示
有人可能擔(dān)心,一道道的安全驗(yàn)證,會(huì)不會(huì)影響到操作上的體驗(yàn)?
在賬戶安全的問題上,絕不能因?yàn)樗^的操作流暢性就降低安全標(biāo)準(zhǔn)。尤其是對于賬戶安全要求很高的產(chǎn)品,寧可讓用戶多做幾步驗(yàn)證,最大程度地確保驗(yàn)證的準(zhǔn)確性。
在交互上,用戶會(huì)存在操作負(fù)擔(dān)與認(rèn)知負(fù)擔(dān),減少認(rèn)知負(fù)擔(dān)的優(yōu)先級(jí)理應(yīng)高于減少操作負(fù)擔(dān)。如果因?yàn)闇p少操作負(fù)擔(dān),造成了賬戶安全問題,極大地增加了用戶的認(rèn)知負(fù)擔(dān),是非常得不償失的行為。
填寫下面表單即可預(yù)約申請免費(fèi)試聽!怕錢不夠?可先就業(yè)掙錢后再付學(xué)費(fèi)! 怕學(xué)不會(huì)?助教全程陪讀,隨時(shí)解惑!擔(dān)心就業(yè)?一地學(xué)習(xí),可推薦就業(yè)!
?2007-2021/ m.mwtacok.cn 北京漫動(dòng)者教育科技有限公司 備案號(hào):京ICP備12034770號(hào) 監(jiān)督電話:010-62568622 郵箱:bjaaa@aaaedu.cc