圖7是根據(jù)一示例性實施例示出的一種用于驗證的裝置的框圖。
【具體實施方式】
[0075] 為使本公開的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合實施方式和附圖,對 本公開做進一步詳細說明。在此,本公開的示意性實施方式及其說明用于解釋本公開,但并 不作為對本公開的限定。
[0076] 本公開實施例提供一種驗證方法和裝置,以下結(jié)合附圖對本公開進行詳細說明。
[0077] 圖1是根據(jù)一示例性實施例示出的一種驗證方法的流程圖,如圖1所示,驗證方法 用于終端中,包括以下步驟:
[0078] 在步驟101中,當接收到服務(wù)器發(fā)送的驗證指令時,獲取在終端上輸入的用戶標 識,該驗證指令用于指示該終端上傳輸入的用戶標識。
[0079] 在步驟102中,獲取該終端當前的地理位置信息。
[0080] 在步驟103中,向該服務(wù)器發(fā)送該用戶標識和該地理位置信息,使得該服務(wù)器獲 取該用戶標識對應(yīng)的預設(shè)地理位置信息,當該地理位置信息與該預設(shè)地理位置信息不匹配 時,返回匹配失敗消息。
[0081] 在對終端進行驗證時,需要終端獲取輸入的用戶標識,并向服務(wù)器發(fā)送該用戶標 識,該服務(wù)器會向該用戶標識對應(yīng)的終端發(fā)送驗證碼。而該終端獲取到該驗證碼時,向該服 務(wù)器發(fā)送該驗證碼,該服務(wù)器確定該驗證碼為正確的驗證碼時,該終端才能驗證通過。
[0082] 該用戶標識由用戶在終端上輸入,而用戶在輸入過程中很容易會由于誤操作而導 致輸入錯誤的用戶標識。如果用戶輸入了錯誤的用戶標識,該服務(wù)器向該用戶標識對應(yīng)的 終端發(fā)送驗證碼時,就會向錯誤的終端發(fā)送該驗證碼,該終端可能不會獲取到該驗證碼,則 驗證不能通過。
[0083] 本實施例中,服務(wù)器預先建立用戶標識與預設(shè)地理位置信息之間的對應(yīng)關(guān)系,進 行驗證時,終端不僅向服務(wù)器發(fā)送用戶標識,還向服務(wù)器發(fā)送當前的地理位置信息。服務(wù)器 判斷確定終端當前的地理位置信息與該用戶標識對應(yīng)的預設(shè)地理位置信息是否匹配。當確 定終端當前的地理位置信息與該用戶標識對應(yīng)的預設(shè)地理位置信息匹配時,才可以確定該 用戶標識是該終端的正確用戶標識,而確定當前的地理位置信息與該用戶標識對應(yīng)的預設(shè) 地理位置信息不匹配時,可以確定該用戶標識是錯誤的用戶標識,此時,該服務(wù)器不會直接 向該用戶標識對應(yīng)的終端發(fā)送驗證碼,而是向該終端返回匹配失敗消息。
[0084] 本實施例提供的方法,通過當接收到驗證指令時,獲取到在終端上輸入的用戶標 識后,還獲取終端當前的地理位置信息,向服務(wù)器發(fā)送輸入的用戶標識和該地理位置信息, 當該服務(wù)器確定該地理位置信息與該用戶標識對應(yīng)的預設(shè)地理位置信息不匹配時,返回匹 配失敗消息,而不會直接向該用戶標識對應(yīng)的終端發(fā)送驗證碼,保證了當用戶輸入錯誤的 用戶標識時,能夠避免直接向錯誤的終端發(fā)送驗證碼,防止了驗證碼泄露,提高了驗證過程 的安全性。
[0085] 在另一實施例中,該方法還包括:
[0086] 當接收到該服務(wù)器返回的匹配失敗消息時,顯示提示消息,該提示消息用于提示 當前的地理位置信息與該用戶標識對應(yīng)的預設(shè)地理位置信息不匹配。
[0087] 在另一實施例中,該方法還包括:
[0088] 當檢測到對該提示消息的確認操作時,向該服務(wù)器發(fā)送確認請求,使得該服務(wù)器 向該用戶標識對應(yīng)的終端發(fā)送驗證碼;或者,
[0089] 當檢測到對該提示消息的取消操作時,取消向該服務(wù)器發(fā)送該確認請求。
[0090] 上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本公開的可選實施例,在此不再 --贅述。
[0091] 圖2是根據(jù)一示例性實施例示出的一種驗證方法的流程圖,如圖2所示,該驗證方 法用于服務(wù)器中,包括以下步驟:
[0092] 在步驟201中,接收終端發(fā)送的用戶標識和當前的地理位置信息,該用戶標識和 該地理位置信息由該終端在接收到驗證指令時獲取,該驗證指令用于指示該終端上傳輸入 的用戶標識;
[0093] 在步驟202中,根據(jù)用戶標識與預設(shè)地理位置信息之間的對應(yīng)關(guān)系,獲取該用戶 標識對應(yīng)的預設(shè)地理位置信息;
[0094] 在步驟203中,判斷該地理位置信息與該預設(shè)地理位置信息是否匹配;
[0095] 在步驟204中,當該地理位置信息與該預設(shè)地理位置信息不匹配時,向該終端發(fā) 送匹配失敗消息。
[0096] 本實施例提供的方法,通過在進行驗證時,接收在終端上輸入的用戶標識和終端 當前的地理位置信息,判斷該地理位置信息與該用戶標識對應(yīng)的預設(shè)地理位置信息是否匹 配,當確定該地理位置信息與該用戶標識對應(yīng)的預設(shè)地理位置信息不匹配時,返回匹配失 敗消息,而不會直接向該用戶標識對應(yīng)的終端發(fā)送驗證碼,保證了當用戶輸入錯誤的用戶 標識時,能夠避免直接向錯誤的終端發(fā)送驗證碼,防止了驗證碼泄露,提高了驗證過程的安 全性。
[0097] 在另一實施例中,該方法還包括:
[0098] 當該地理位置信息與該預設(shè)地理位置信息匹配時,向該用戶標識對應(yīng)的終端發(fā)送 驗證碼。
[0099] 在另一實施例中,該當該地理位置信息與該預設(shè)地理位置信息不匹配時,向該終 端發(fā)送匹配失敗消息之后,該方法還包括:
[0100] 當接收到該終端發(fā)送的確認請求時,向該用戶標識對應(yīng)的終端發(fā)送驗證碼。
[0101] 在另一實施例中,該方法還包括:
[0102] 當接收到該終端發(fā)送的確認請求時,建立該用戶標識與該地理位置信息之間的對 應(yīng)關(guān)系。
[0103] 在另一實施例中,該方法還包括:
[0104] 若未查找到接收到的用戶標識與預設(shè)地理位置信息之間的對應(yīng)關(guān)系,則將當前的 地理位置信息作為預設(shè)地理位置信息,將該用戶標識與該預設(shè)地理位置信息建立對應(yīng)關(guān) 系;
[0105] 向該終端發(fā)送匹配成功消息。
[0106] 上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本公開的可選實施例,在此不再 --贅述。
[0107] 圖3是根據(jù)一示例性實施例示出的一種驗證方法的流程圖,如圖3所示,本實施例 的交互主體為終端和服務(wù)器,包括以下步驟:
[0108] 在步驟301中,終端接收到服務(wù)器發(fā)送的驗證指令時,獲取輸入的用戶標識,并獲 取當前的地理位置信息。
[0109] 其中,該用戶標識為唯一標識終端用戶的識別信息,可以為該終端的手機號碼、用 戶賬號、用戶昵稱等,該服務(wù)器用于對該終端進行驗證,可以為驗證服務(wù)器,也可以為與該 終端當前運行的應(yīng)用關(guān)聯(lián)的應(yīng)用服務(wù)器等,本實施例對此不做限定。
[0110] 當服務(wù)器要對該終端進行驗證時,可以向該終端發(fā)送驗證指令,該驗證指令用于 指示該終端上傳輸入的用戶標識,該終端接收到該驗證指令時,顯示輸入欄,獲取用戶在該 輸入欄輸入的用戶標識,以向該服務(wù)器發(fā)送該用戶標識。
[0111] 其中,該驗證指令可以在該服務(wù)器確定終端要執(zhí)行指定操作時觸發(fā),該指定操作 是指需要進行驗證的操作,也即是,當該服務(wù)器接收到該終端執(zhí)行該指定操作的請求時,向 該終端發(fā)送驗證指令,以對該終端進行驗證,驗證通過時,才允許該終端執(zhí)行該指定操作。 該指定操作可以為登錄操作、網(wǎng)上支付操作等,本實施例對此不做限定。例如,當該終端要 執(zhí)行登錄該服務(wù)器的操作時,該服務(wù)器先對該終端進行驗證,驗證通過時,才會允許該終端 登錄。
[0112] 且,為了便于服務(wù)器確定該終端用戶輸入的用戶標識是否為正確的用戶標識,該 終端還會獲取當前的地理位置信息,以便向該服務(wù)器發(fā)送該地理位置信息,由該服務(wù)器根 據(jù)該終端當前的地理位置信息,判斷用戶標識是否為正確的用戶標識。
[0113] 具體地,該終端可以進行定位,得到當前的地理位置信息。進一步地,該終端可以 采用GPS (Global Positioning System,全球定位系統(tǒng))定位的方式、基站定位的方式或者 WIFI (Wireless Fidelity,無線保真)定位的方式進行定位,本實施例對此不做限定。且, 定位得到的地理位置信息可以以經(jīng)煒度坐標的形式表示,或者以地址名稱的形式表示,本 實施例對此也不做限定。
[0114] 在步驟302中,終端向服務(wù)器發(fā)送該用戶標識和該地理位置信息。
[0115] 終端可以向該服務(wù)器同時發(fā)送該用戶標識和該地理位置信息,也可以單獨地發(fā)送 該用戶標識和該地理位置信息,本實施例對此不做限定。
[0116] 在步驟303中,當服務(wù)器接收到該用戶標識和該地理位置信息時,根據(jù)用戶標識 與預設(shè)地理位置信息之間的對應(yīng)關(guān)系,獲取該用戶標識對應(yīng)的預設(shè)地理位置信息。
[0117] 該服務(wù)器會預先建立用戶標識與預設(shè)地理位置信息之間的對應(yīng)關(guān)系,該預設(shè)地理 位置信息即可認為是用戶標識對應(yīng)的終端的常用地理位置信息,該對應(yīng)關(guān)系可以由該終端 預先通過獲取終端上傳的用戶標識和上傳該用戶標識時所在的地理位置信息確定,一個用 戶標識可以對應(yīng)一個或多個預設(shè)地理位置信息,本實施例對此不做限定。且,除該預設(shè)地理 位置信息之外,該對應(yīng)關(guān)系中還可以包括該用戶標識的其他信息,如該用戶標識的個人資 料信息、歷史操作記錄等,本實施例對此也不做限定。該服務(wù)器建立該對應(yīng)關(guān)系后,可以將 該對應(yīng)關(guān)系存儲在數(shù)據(jù)庫中,在應(yīng)用過程中,該服務(wù)器可以對該對應(yīng)關(guān)系進行更新,如修改 用戶標識對應(yīng)的預設(shè)地理位置信息,或者增加新的用戶標識以及對應(yīng)的預設(shè)地理位置信息 等。
[0118] 例如,該對應(yīng)關(guān)系可以如下表1所示。該對應(yīng)關(guān)系中包括該用戶標識 "138XXXX4513"對應(yīng)的三個預設(shè)地理位置信息:L1、L2、L3以及歷史操作記錄1,還包括該用 戶標識" 158XXXX2619"對應(yīng)的兩個預設(shè)地理位置信息:L4、L5和歷史操作記錄2。
[0119] 表 1
[0120]
[0121] 則當該服務(wù)器接收到該終端發(fā)送的用戶標識和當前的地理位置信息時,可以根據(jù) 該對應(yīng)關(guān)系,獲取該用戶標識對應(yīng)的預設(shè)地理位置信息。
[0122] 實際應(yīng)用時,該服務(wù)器在已建立的對應(yīng)關(guān)系中