一種互聯(lián)網(wǎng)賬號的驗證方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機領(lǐng)域,尤其涉及一種互聯(lián)網(wǎng)賬號的驗證方法及裝置。
【背景技術(shù)】
[0002]在用戶使用互聯(lián)網(wǎng)的過程中,用戶可通過設(shè)定賬號登錄信息保護用戶賬號的安全,賬號登錄信息例如密碼或密碼保護問題等?,F(xiàn)有技術(shù)中,若用戶因忘記了賬號登錄信息或賬號密碼被盜等情況導(dǎo)致登錄賬號失敗時,可通過賬號提供商提供的官方網(wǎng)址的網(wǎng)頁中填寫驗證信息,驗證信息包括如賬號的注冊時間、賬號的歷史密碼或賬號的歷史登陸信息等用戶賬號的歷史證據(jù)資料,以證明所述用戶是該賬號的真實主人,并提交官方審核,若審核通過,則可重置該賬號的賬號登錄信息?,F(xiàn)有技術(shù)中,對于黑客通過收集用戶賬號的資料,在賬號提供商提供的官方網(wǎng)址的網(wǎng)頁中填寫驗證信息,以竊取賬號使用權(quán)的惡意判斷情況無法識別,現(xiàn)有技術(shù)中無進(jìn)一步對互聯(lián)網(wǎng)賬號的驗證信息進(jìn)行辨別是否為惡意判斷情況,降低了賬號驗證的安全可靠性。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供一種互聯(lián)網(wǎng)賬號的驗證方法及裝置,可提高賬號驗證的安全可靠性。
[0004]本發(fā)明第一方面提供一種互聯(lián)網(wǎng)賬號的驗證方法,可包括:
[0005]在接收到客戶端發(fā)送的賬號的驗證請求時,獲取所述賬號的驗證數(shù)據(jù),所述驗證數(shù)據(jù)包括:干擾驗證信息和非干擾驗證信息;
[0006]向所述客戶端發(fā)送所述賬號的驗證數(shù)據(jù),以使所述客戶端顯示所述驗證數(shù)據(jù);
[0007]獲取賬戶對所述顯示的驗證數(shù)據(jù)的答案數(shù)據(jù);
[0008]對所述答案數(shù)據(jù)進(jìn)行驗證,并根據(jù)驗證結(jié)果向所述客戶端返回驗證響應(yīng)。
[0009]本發(fā)明第二方面提供一種互聯(lián)網(wǎng)賬號的驗證裝置,可包括:
[0010]獲取模塊,用于在接收到客戶端發(fā)送的賬號的驗證請求時,獲取所述賬號的驗證數(shù)據(jù),所述驗證數(shù)據(jù)包括:干擾驗證信息和非干擾驗證信息;
[0011]發(fā)送模塊,用于向所述客戶端發(fā)送所述賬號的驗證數(shù)據(jù),以使所述客戶端顯示所述驗證數(shù)據(jù);
[0012]所述獲取模塊,還用于獲取賬戶對所述顯示的驗證數(shù)據(jù)的答案數(shù)據(jù);
[0013]驗證模塊,用于對所述答案數(shù)據(jù)進(jìn)行驗證,并根據(jù)驗證結(jié)果向所述客戶端返回驗證響應(yīng)。
[0014]本發(fā)明第三方面提供一種服務(wù)器,包括上述的裝置。
[0015]實施本發(fā)明實施例,具有如下有益效果:
[0016]本發(fā)明實施例可接收客戶端發(fā)送的賬號的驗證請求,獲取賬號的驗證數(shù)據(jù)和賬戶對該驗證數(shù)據(jù)的答案數(shù)據(jù),其中,驗證數(shù)據(jù)包括:干擾驗證信息和非干擾驗證信息,從而對答案數(shù)據(jù)進(jìn)行驗證,根據(jù)驗證結(jié)果向客戶端返回驗證響應(yīng),本發(fā)明實施例可通過驗證數(shù)據(jù)中的干擾驗證信息和非干擾驗證信息辨別是否為惡意判斷情況,提高了賬號驗證的安全可靠性。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1為本發(fā)明第一實施例提供的一種互聯(lián)網(wǎng)賬號的驗證方法的流程圖;
[0019]圖2為本發(fā)明第二實施例提供的一種互聯(lián)網(wǎng)賬號的驗證方法的流程圖;
[0020]圖3為本發(fā)明第三實施例提供的一種互聯(lián)網(wǎng)賬號的驗證方法的流程圖;
[0021]圖4為本發(fā)明實施例提供的一種互聯(lián)網(wǎng)賬號的驗證裝置的結(jié)構(gòu)示意圖;
[0022]圖5為本發(fā)明實施例提供的驗證模塊的結(jié)構(gòu)示意圖。
【具體實施方式】
[0023]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0024]本發(fā)明實施例提供一種互聯(lián)網(wǎng)賬號的驗證方法及裝置,其中,互聯(lián)網(wǎng)賬號的驗證裝置可以為服務(wù)器,賬戶可在如個人計算機、平板電腦、手機、筆記本電腦等終端設(shè)備或終端設(shè)備中的如:網(wǎng)頁瀏覽器客戶端等客戶端模塊中登錄賬號。本發(fā)明實施例提供的一種互聯(lián)網(wǎng)賬號的驗證方案可以應(yīng)用于電子商務(wù)系統(tǒng)、即時通訊應(yīng)用等各種需要進(jìn)行賬號登錄的系統(tǒng)中,例如:因忘記了賬號登錄信息或賬號密碼被盜等情況導(dǎo)致登錄賬號失敗需對電子商務(wù)系統(tǒng)中的賬號進(jìn)行身份驗證或?qū)磿r通訊應(yīng)用系統(tǒng)中的賬號登陸進(jìn)行驗證等,以證明是該賬號的真實主人。
[0025]下面將結(jié)合附圖1?附圖3,對本發(fā)明實施例提供的互聯(lián)網(wǎng)賬號的驗證方法進(jìn)行詳細(xì)介紹。
[0026]請參見圖1,為本發(fā)明第一實施例提供的一種互聯(lián)網(wǎng)賬號的驗證方法的流程圖;該方法可包括以下步驟SlOl?S104。
[0027]S101,在接收到客戶端發(fā)送的賬號的驗證請求時,獲取賬號的驗證數(shù)據(jù),驗證數(shù)據(jù)包括:干擾驗證信息和非干擾驗證信息。
[0028]作為一種可選的實施方式,若用戶因忘記了賬號登錄信息或賬號密碼被盜等情況導(dǎo)致登錄賬號失敗時,可通過選擇賬號頁面的例如“賬號驗證”等按鈕、或用鼠標(biāo)點擊例如“賬號驗證”等按鈕,從而客戶端接收到用戶的選擇指令,向服務(wù)器發(fā)送該賬號的驗證請求。進(jìn)一步可選的,客戶端發(fā)送的賬號的驗證請求可包括賬號的標(biāo)識,從而可根據(jù)賬號的標(biāo)識從存儲的驗證數(shù)據(jù)中查找到該賬號的驗證數(shù)據(jù)。
[0029]其中,驗證數(shù)據(jù)可以為:預(yù)先獲取賬號的賬號信息,并根據(jù)獲取到的賬號信息生成賬號的驗證數(shù)據(jù),賬號信息包括但不局限于:賬號的標(biāo)識、賬號的歷史登錄數(shù)據(jù)或賬號的歷史操作數(shù)據(jù)。賬號標(biāo)識可以為在新建賬號時由服務(wù)器生成的賬號ID (Identity,身份標(biāo)識號碼),例如可以由序列碼組成。賬號的歷史登錄數(shù)據(jù)包括該賬號的歷史登錄中的登錄方式、登錄平臺、登錄時間、登錄IP等,賬號的歷史操作數(shù)據(jù)包括登錄該賬號后的所有操作數(shù)據(jù),例如歷史瀏覽網(wǎng)頁、歷史簽到地點、歷史游戲記錄等。
[0030]具體實現(xiàn)中,驗證數(shù)據(jù)可包括:干擾驗證信息和非干擾驗證信息,進(jìn)一步的,驗證數(shù)據(jù)可以包括:至少一個驗證問題和每個驗證問題對應(yīng)的多個答案可選項。作為一種可選的實施方式,非干擾驗證信息中的每一個驗證問題對應(yīng)多個答案可選項,其中一個答案可選項為該驗證問題的正確答案,本發(fā)明實施例中,可以為選中該正確答案的答案可選項時記為“正確”,否則記為“錯誤”。干擾驗證信息中的每一個驗證問題對應(yīng)多個答案可選項,其中一個答案可選項為該驗證問題的實際正確答案,其他答案選項為干擾選項,本發(fā)明實施例中,可以為選中任意一個干擾選項時記為“正確”,選中該實際的正確答案時記為錯誤。干擾驗證信息例如“最近三個月在哪出差?選項A:城市A,選項B:城市B,選項C:城市C,選項D:城市D”,而實際該賬號在最近三個月的歷史登錄IP均為本地(城市D),若選擇選項A、B、C中任一項,都記為正確。進(jìn)一步可選的,干擾信息和非干擾信息的答案正確與否的計分方式不受本發(fā)明實施例的限制。
[0031]在其他實施例中,驗證數(shù)據(jù)的具體實現(xiàn)方式是多種多樣的,可以為驗證問題和驗證問題對應(yīng)的答案可選項,也可以是其他的實現(xiàn)形式,具體不受本實施例的限制。
[0032]S102,向客戶端發(fā)送賬號的驗證數(shù)據(jù),以使客戶端顯示驗證數(shù)據(jù)。
[0033]作為一種可選的實施方式,服務(wù)器可將預(yù)設(shè)數(shù)量的該賬號的驗證數(shù)據(jù)發(fā)送給客戶端,客戶端接收到該驗證數(shù)據(jù)后,對該驗證數(shù)據(jù)進(jìn)行解析,并在顯示屏幕顯示驗證數(shù)據(jù),從而賬戶可對顯示的驗證數(shù)據(jù)進(jìn)一步選擇操作。其中,預(yù)設(shè)數(shù)量可以為預(yù)設(shè)驗證問題的題數(shù),例如10道、15道等。
[0034]S103,獲取賬戶對顯示的驗證數(shù)據(jù)的答案數(shù)據(jù)。
[0035]作為一種可選的實施方式,賬戶可對客戶端顯示屏幕顯示的驗證數(shù)據(jù)進(jìn)行選擇操作,可以為當(dāng)賬戶每回答一個驗證問題時,將該驗證問題的答案數(shù)據(jù)發(fā)送給服務(wù)器,也可以為當(dāng)賬戶每回答N個驗證問題時,將該N個驗證問題的答案數(shù)據(jù)發(fā)送給服務(wù)器,其中,N為大于I小于預(yù)設(shè)數(shù)量的正整數(shù),從而服務(wù)器可獲取賬戶對該驗證數(shù)據(jù)的答案數(shù)據(jù),具體的,可獲取賬戶對預(yù)設(shè)數(shù)量的驗證數(shù)據(jù)的第一答案數(shù)據(jù)。
[0036]S104,對答案數(shù)據(jù)進(jìn)行驗證,并根據(jù)驗證結(jié)果向客戶端返回驗證響應(yīng)。
[0037]作為一種可選的實施方式,服務(wù)器對答案數(shù)據(jù)進(jìn)行驗證,具體的可以為對預(yù)設(shè)數(shù)量的驗證數(shù)據(jù)的第一答案數(shù)據(jù)進(jìn)行驗證,進(jìn)一步可選的,對答案數(shù)據(jù)進(jìn)行驗證具體可以包括:
[0038]判斷驗證數(shù)據(jù)的第一答案數(shù)據(jù)的正確率是否滿足預(yù)設(shè)答案閾值;
[0039]若是,向客戶端發(fā)送干擾驗證信息;
[0040]若否,向所述客戶端發(fā)送非干擾驗證信息。
[0041]進(jìn)一步可選的,可返回步驟S102,服務(wù)器向客戶端發(fā)送賬號的驗證數(shù)據(jù),以使客戶端顯示驗證數(shù)據(jù),驗證數(shù)據(jù)包括:干擾驗證信息或非干擾驗證信息。
[0042]具體實現(xiàn)中,可判斷驗證數(shù)據(jù)的第一答案數(shù)據(jù)的正確率是否滿足預(yù)設(shè)答案閾值,從而根據(jù)判斷結(jié)果向客戶端返回干擾驗證信息或非干擾驗證信息。具體的,判斷驗證數(shù)據(jù)的第一答案數(shù)據(jù)的正確率是否滿足預(yù)設(shè)答案閾值具體可以包括:
[0043]判斷干擾驗證信息的答案數(shù)據(jù)的正確率是否滿足第一閾值;
[0044]判斷非干擾驗證信息的答案數(shù)據(jù)的正確率是否滿足第二閾值;
[0045]若干擾驗證信息的答案數(shù)據(jù)的正確率滿足第一閾值且非干擾驗證信息的答案數(shù)據(jù)的正確