身份驗(yàn)證的方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種身份驗(yàn)證的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002] 驗(yàn)證碼是一種區(qū)分操作對象是計(jì)算機(jī)還是人類的公共全自動(dòng)程序,多用于賬號登 錄、網(wǎng)絡(luò)購物、論壇發(fā)帖中。由于驗(yàn)證過程需要人類思維活動(dòng)的參與,因此驗(yàn)證碼的出現(xiàn)可 W防止特定計(jì)算程序?qū)τ脩裘艽a進(jìn)行暴力破解,能夠有效保護(hù)用戶的個(gè)人信息。
[0003]傳統(tǒng)的驗(yàn)證碼通常是W圖片的形式向用戶展示一串字符,由用戶依照圖片顯示的 內(nèi)容在輸入框內(nèi)鍵入字符。該種方式僅僅要求用戶對看到的字符執(zhí)行輸入操作,涉及的思 維活動(dòng)較為簡單,容易被計(jì)算機(jī)學(xué)習(xí)模仿。
[0004]為提高驗(yàn)證過程中人類思維活動(dòng)的復(fù)雜度,目前還出現(xiàn)了一種圖片點(diǎn)選式驗(yàn)證 碼,該種驗(yàn)證碼由多幅圖片和一個(gè)作為驗(yàn)證依據(jù)的關(guān)鍵詞組成。在進(jìn)行身份驗(yàn)證時(shí),用戶根 據(jù)關(guān)鍵詞所表達(dá)的意思在多幅圖片中選擇與該關(guān)鍵詞對應(yīng)的圖片進(jìn)行點(diǎn)擊,例如,當(dāng)關(guān)鍵 詞為"手機(jī)"時(shí),用戶需要在各種電器的圖片中選擇手機(jī)圖片進(jìn)行點(diǎn)擊。由于關(guān)鍵詞與圖片 之間的匹配需要基于人們的生活常識(包括對物品的認(rèn)知和分類經(jīng)驗(yàn))完成,其所涉及的思 維活動(dòng)更為復(fù)雜,計(jì)算機(jī)無法輕易學(xué)習(xí)模仿該種思維過程,因此圖片點(diǎn)選式驗(yàn)證碼可W更 加有效的對用戶身份(人或機(jī)器)進(jìn)行驗(yàn)證。
[0005]圖片點(diǎn)選式驗(yàn)證碼雖然可W對用戶身份進(jìn)行有效的驗(yàn)證,但同時(shí)也存在著一些缺 陷;身份驗(yàn)證時(shí)客戶端需要從網(wǎng)絡(luò)側(cè)拉取圖片信息,通常圖片信息的數(shù)據(jù)量要遠(yuǎn)大于文本 信息的數(shù)據(jù)量,而圖片點(diǎn)選式驗(yàn)證碼涉及的圖片數(shù)量又較多,因此身份驗(yàn)證會(huì)耗費(fèi)較多的 數(shù)據(jù)流量,特別是對于移動(dòng)客戶端而言,如此程度的流量開銷是用戶無法接收的。此外,過 大的數(shù)據(jù)傳輸量還會(huì)延長驗(yàn)證頁面的加載時(shí)間,影響用戶的正常使用。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供一種身份驗(yàn)證的方法、裝置及系統(tǒng),能夠在保證驗(yàn)證碼驗(yàn)證效 果的前提下,解決圖片點(diǎn)選式驗(yàn)證碼耗費(fèi)數(shù)據(jù)流量的問題。
[0007]-方面,本發(fā)明實(shí)施例提供了一種身份驗(yàn)證的方法,包括:
[0008]從驗(yàn)證碼數(shù)據(jù)庫中拉取一幅驗(yàn)證圖片,所述驗(yàn)證圖片綁定有與所述驗(yàn)證圖片內(nèi)容 對應(yīng)的標(biāo)簽關(guān)鍵詞和字符選項(xiàng)集合,其中,所述字符選項(xiàng)集合包含組成所述標(biāo)簽關(guān)鍵詞的 所有標(biāo)準(zhǔn)字符W及至少一個(gè)與所述標(biāo)準(zhǔn)字符不同的干擾字符;
[0009]向客戶端發(fā)送所述驗(yàn)證圖片及所述字符選項(xiàng)集合;
[0010] 接收所述客戶端發(fā)送的待驗(yàn)證關(guān)鍵詞,所述待驗(yàn)證關(guān)鍵詞由用戶在所述字符選項(xiàng) 集合中選擇的至少一個(gè)字符組成;
[0011] 比對所述待驗(yàn)證關(guān)鍵詞與所述標(biāo)簽關(guān)鍵詞是否相同;
[0012] 若所述待驗(yàn)證關(guān)鍵詞與所述標(biāo)簽關(guān)鍵詞相同,則通知所述客戶端身份驗(yàn)證成功, 否則通知所述客戶端身份驗(yàn)證失敗。
[0013] 另一方面,本發(fā)明實(shí)施例提供了一種身份驗(yàn)證的裝置,包括:
[0014] 數(shù)據(jù)拉取單元,用于從驗(yàn)證碼數(shù)據(jù)庫中拉取一幅驗(yàn)證圖片,所述驗(yàn)證圖片綁定有 與所述驗(yàn)證圖片內(nèi)容對應(yīng)的標(biāo)簽關(guān)鍵詞和字符選項(xiàng)集合,其中,所述字符選項(xiàng)集合包含組 成所述標(biāo)簽關(guān)鍵詞的所有標(biāo)準(zhǔn)字符W及至少一個(gè)與所述標(biāo)準(zhǔn)字符不同的干擾字符;
[0015] 數(shù)據(jù)發(fā)送單元,用于向客戶端發(fā)送所述數(shù)據(jù)拉取單元拉取的所述驗(yàn)證圖片及所述 字符選項(xiàng)集合;
[0016] 數(shù)據(jù)接收單元,用于接收所述客戶端發(fā)送的待驗(yàn)證關(guān)鍵詞,所述待驗(yàn)證關(guān)鍵詞由 用戶在所述字符選項(xiàng)集合中選擇的至少一個(gè)字符組成;
[0017] 結(jié)果驗(yàn)證單元,用于比對所述數(shù)據(jù)接收單元接收的所述待驗(yàn)證關(guān)鍵詞與所述數(shù)據(jù) 拉取單元拉取的所述標(biāo)簽關(guān)鍵詞是否相同;
[0018] 所述數(shù)據(jù)發(fā)送單元還用于當(dāng)所述結(jié)果驗(yàn)證單元比對所述待驗(yàn)證關(guān)鍵詞與所述標(biāo) 簽關(guān)鍵詞相同時(shí),通知所述客戶端身份驗(yàn)證成功,當(dāng)所述結(jié)果驗(yàn)證單元比對所述待驗(yàn)證關(guān) 鍵詞與所述標(biāo)簽關(guān)鍵詞不同時(shí),通知所述客戶端身份驗(yàn)證失敗。
[0019] 第H方面,本發(fā)明實(shí)施例提供了一種身份驗(yàn)證的系統(tǒng),所述系統(tǒng)包括網(wǎng)絡(luò)側(cè)服務(wù) 器及客戶端,所述網(wǎng)絡(luò)側(cè)服務(wù)器與所述客戶端之間具有數(shù)據(jù)交互關(guān)系;其中,
[0020] 所述網(wǎng)絡(luò)側(cè)服務(wù)器,用于從驗(yàn)證碼數(shù)據(jù)庫中拉取一幅驗(yàn)證圖片,所述驗(yàn)證圖片綁 定有與所述驗(yàn)證圖片內(nèi)容對應(yīng)的標(biāo)簽關(guān)鍵詞和字符選項(xiàng)集合,并向客戶端發(fā)送所述驗(yàn)證圖 片及所述字符選項(xiàng)集合,其中,所述字符選項(xiàng)集合包含組成所述標(biāo)簽關(guān)鍵詞的所有標(biāo)準(zhǔn)字 符W及至少一個(gè)與所述標(biāo)準(zhǔn)字符不同的干擾字符;
[0021] 所述客戶端,用于顯示所述網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的所述驗(yàn)證圖片及所述字符選項(xiàng)集 合,接收用戶根據(jù)所述字符選項(xiàng)集合選擇的待驗(yàn)證關(guān)鍵詞,其中,所述待驗(yàn)證關(guān)鍵詞由用戶 在所述字符選項(xiàng)集合中選擇的至少一個(gè)字符組成;
[0022] 所述網(wǎng)絡(luò)側(cè)服務(wù)器還用于接收所述客戶端發(fā)送的所述待驗(yàn)證關(guān)鍵詞,比對所述待 驗(yàn)證關(guān)鍵詞與所述標(biāo)簽關(guān)鍵詞是否相同,若所述待驗(yàn)證關(guān)鍵詞與所述標(biāo)簽關(guān)鍵詞相同,貝U 通知所述客戶端身份驗(yàn)證成功,否則通知所述客戶端身份驗(yàn)證失敗。
[0023] 本發(fā)明實(shí)施例提供的身份驗(yàn)證的方法、裝置及系統(tǒng),能夠由網(wǎng)絡(luò)側(cè)服務(wù)器隨機(jī)獲 取一幅驗(yàn)證圖片,W及與該驗(yàn)證圖片內(nèi)容相對應(yīng)的標(biāo)簽關(guān)鍵詞和包含標(biāo)簽關(guān)鍵詞標(biāo)準(zhǔn)字 符及干擾字符的字符選項(xiàng)集合,并將該驗(yàn)證圖片及字符選項(xiàng)集合發(fā)送給客戶端進(jìn)行身份驗(yàn) 證。用戶在進(jìn)行身份驗(yàn)證時(shí),根據(jù)對驗(yàn)證圖片內(nèi)容的理解從字符選項(xiàng)集合選取一個(gè)或多個(gè) 字符組成待驗(yàn)證關(guān)鍵詞。在接收到客戶端上報(bào)的待驗(yàn)證關(guān)鍵詞,網(wǎng)絡(luò)側(cè)服務(wù)器比對待驗(yàn)證 關(guān)鍵詞與該標(biāo)簽關(guān)鍵詞是否相同,如果兩者相同,則通知客戶端身份驗(yàn)證成功,如果兩者不 同,則通知客戶端身份驗(yàn)證失敗。由于驗(yàn)證過程只涉及一幅圖片的傳輸,并且字符類型的字 符選項(xiàng)集合所占數(shù)據(jù)量較小,因此與現(xiàn)有技術(shù)中傳輸多幅圖片的圖片點(diǎn)選式驗(yàn)證碼方案相 比,能夠大大節(jié)省客戶端特別是移動(dòng)客戶端的數(shù)據(jù)流量。同時(shí),由于驗(yàn)證過程同樣涉及用戶 對驗(yàn)證圖片內(nèi)容的認(rèn)知W及與驗(yàn)證關(guān)鍵詞的匹配,因此同樣可W保證驗(yàn)證碼驗(yàn)證效果。
【附圖說明】
[0024] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可w根據(jù)該些附圖獲得其他的附圖。
[0025] 圖1為本發(fā)明實(shí)施例中身份驗(yàn)證的方法流程圖;
[0026] 圖2為本發(fā)明實(shí)施例中身份驗(yàn)證過程的示意圖;
[0027] 圖3為現(xiàn)有技術(shù)中身份驗(yàn)證過程的示意圖;
[0028] 圖4為本發(fā)明實(shí)施例中另一個(gè)身份驗(yàn)證的方法流程圖;
[0029] 圖5為本發(fā)明實(shí)施例中身份驗(yàn)證的裝置的結(jié)構(gòu)示意圖;
[0030] 圖6為本發(fā)明實(shí)施例中另一個(gè)身份驗(yàn)證的裝置的結(jié)構(gòu)示意圖;
[0031] 圖7為本發(fā)明實(shí)施例中身份驗(yàn)證的系統(tǒng)架構(gòu)示意圖。
【具體實(shí)施方式】
[0032]下面將結(jié)合本實(shí)施例中的附圖,對本實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述, 顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的 實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都 屬于本發(fā)明保護(hù)的范圍。
[0033] 為節(jié)省身份驗(yàn)證過程中的數(shù)據(jù)流量開銷,同時(shí)保證驗(yàn)證碼的驗(yàn)證效果,本實(shí)施例 提供了一種身份驗(yàn)證的方法,該方法主要應(yīng)用于網(wǎng)絡(luò)側(cè)服務(wù)器,用W實(shí)現(xiàn)一種更為節(jié)省數(shù) 據(jù)流量的身份驗(yàn)證方案,如圖1所示,該方法包括:
[0034]101、從驗(yàn)證碼數(shù)據(jù)庫中拉取一幅驗(yàn)證圖片。
[00巧]當(dāng)用戶登錄個(gè)人賬號或在論壇上發(fā)帖時(shí),需要進(jìn)行身份驗(yàn)證??蛻舳送ㄟ^特定的 統(tǒng)一資源定位符(化iformAJniversal Resource Locator,簡稱U化)從網(wǎng)絡(luò)側(cè)服務(wù)器拉取 驗(yàn)證碼頁面。
[0036] 網(wǎng)絡(luò)側(cè)服務(wù)器在接收到客戶端的驗(yàn)證請求后,從驗(yàn)證碼數(shù)據(jù)庫中拉取一幅驗(yàn)證圖 片。驗(yàn)證碼數(shù)據(jù)庫中預(yù)存有大量用于身份驗(yàn)證的驗(yàn)證圖片,該些圖片可W是人工篩選得出 的,也可W是通過特定程序自動(dòng)獲得的。每一幅驗(yàn)證圖片都綁定有與其內(nèi)容對應(yīng)的標(biāo)簽關(guān) 鍵詞和字符選項(xiàng)集合,例如汽車圖片綁定的標(biāo)簽關(guān)鍵詞為"汽車",電腦圖片綁定的標(biāo)簽關(guān) 鍵詞為"電腦"等。所述字符選項(xiàng)集合是由網(wǎng)絡(luò)運(yùn)營商人工篩選出的,或由特定程序自動(dòng)篩 選而出的字符集合,在身份驗(yàn)證的過程中作為用戶輸入答案的備選字符依據(jù)。通常,字符選 項(xiàng)集合與標(biāo)簽關(guān)鍵詞之間存在關(guān)聯(lián)關(guān)系,該種關(guān)聯(lián)關(guān)系具體表現(xiàn)在兩個(gè)方面:第一,字符選 項(xiàng)集合中必須包含組成標(biāo)簽關(guān)鍵詞的所有標(biāo)準(zhǔn)字符,例如對于標(biāo)簽關(guān)鍵詞"手機(jī)"而言,字 符選項(xiàng)集合中需要包含"手"和"機(jī)"兩個(gè)字符;第二,除必須包含所有標(biāo)準(zhǔn)字符外,字符選 項(xiàng)集合中還必須包含至少一個(gè)與標(biāo)準(zhǔn)字符不同的干擾字符,例如對于標(biāo)簽關(guān)鍵詞"手機(jī)"而 言,字符選項(xiàng)集合中需要包含"電"、"視"、"呼"、"叫"等干擾字符。
[0037] 在本實(shí)施例中,不同的驗(yàn)證圖片綁定不同的標(biāo)簽關(guān)鍵詞及字符選項(xiàng)集合,換言之, 每幅驗(yàn)證圖片都與一個(gè)標(biāo)簽關(guān)鍵詞一一對應(yīng),并與一個(gè)字符選項(xiàng)集合一一對應(yīng),其對應(yīng)關(guān) 系可W由網(wǎng)絡(luò)運(yùn)營商人工建立,或通過特定程序基于大量的用戶數(shù)據(jù)學(xué)習(xí)訓(xùn)練得出。
[0038] 102、向客戶端發(fā)送驗(yàn)證圖片