TWI710921B - 使用者身分的驗證方法、系統和驗證伺服器 - Google Patents

使用者身分的驗證方法、系統和驗證伺服器 Download PDF

Info

Publication number
TWI710921B
TWI710921B TW105107217A TW105107217A TWI710921B TW I710921 B TWI710921 B TW I710921B TW 105107217 A TW105107217 A TW 105107217A TW 105107217 A TW105107217 A TW 105107217A TW I710921 B TWI710921 B TW I710921B
Authority
TW
Taiwan
Prior art keywords
user
communication number
verification
client
data
Prior art date
Application number
TW105107217A
Other languages
English (en)
Other versions
TW201705029A (zh
Inventor
汪小豐
萬煒欽
董暉
於洋
解道成
李立中
Original Assignee
香港商阿里巴巴集團服務有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 香港商阿里巴巴集團服務有限公司 filed Critical 香港商阿里巴巴集團服務有限公司
Publication of TW201705029A publication Critical patent/TW201705029A/zh
Application granted granted Critical
Publication of TWI710921B publication Critical patent/TWI710921B/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/313User authentication using a call-back technique via a telephone network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/18Network architectures or network communication protocols for network security using different networks or channels, e.g. using out of band channels

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本發明提出一種使用者身分的驗證方法、系統和驗證伺服器,其中,使用者身分的驗證方法包括以下步驟:接收使用者透過用戶端發送的身分驗證請求;根據身分驗證請求確定使用者通訊號碼,並為使用者通訊號碼生成對應的臨時通訊號碼;記錄使用者通訊號碼及臨時通訊號碼,並作為第一多元組資料;將臨時通訊號碼回傳至用戶端;接收使用者對臨時通訊號碼發起的呼叫請求;確定呼叫請求對應的使用者通訊號碼及臨時通訊號碼,並作為第二多元組資料;驗證第一多元組資料與第二多元組資料是否匹配;以及將驗證結果回饋至用戶端。該方法能夠提高身分驗證的安全性與可靠性,且降低了使用者的等待時間,提升使用者經驗。

Description

使用者身分的驗證方法、系統和驗證伺服器
本發明涉及網際網路領域,尤其涉及一種使用者身分的驗證方法、系統和驗證伺服器。
隨著網際網路技術的不斷發展,越來越多的使用者可透過網際網路進行交互活動或者獲取服務。很多情況下,在使用者進行網際網路或者移動網際網路活動中的某些情境中,例如註冊、登錄等情境中,需要驗證使用者身分。目前,透過簡訊驗證碼進行驗證為一種主要的驗證方式。該方式是透過向使用者提供的手機號碼上面發送簡訊驗證碼,然後使用者根據提示在相應的位置輸入簡訊驗證碼,後臺伺服器可驗證使用者填寫的簡訊驗證碼與之前下發給使用者的簡訊驗證碼是否一致,如果一致則通過驗證。但是,簡訊驗證碼在傳輸過程中或者在達到手機後,容易被合作廠商或者木馬截獲,安全性較低,且由於簡訊的到達率不能保證,導致身分驗證的成功率不能達到理想值,影響使用者經驗。
本發明旨在至少在一定程度上解決相關技術中的技術問題之一。
為此,本發明的一個目的在於提出一種使用者身分的驗證方法,能夠提高身分驗證的安全性可靠性,且降低了使用者的等待時間,提升使用者經驗。
本發明的第二個目的在於提出一種驗證伺服器。
本發明的第三個目的在於提出一種使用者身分的驗證系統。
為了實現上述目的,本發明第一方面實施例的使用者身分的驗證方法,包括:接收使用者透過用戶端發送的身分驗證請求;根據所述身分驗證請求確定使用者通訊號碼,並為所述使用者通訊號碼生成對應的臨時通訊號碼;記錄所述使用者通訊號碼及所述臨時通訊號碼,並作為第一多元組資料;將所述臨時通訊號碼回傳至所述用戶端;接收所述使用者對所述臨時通訊號碼發起的呼叫請求;確定所述呼叫請求對應的使用者通訊號碼及臨時通訊號碼,並作為第二多元組資料;驗證所述第一多元組資料與所述第二多元組資料是否匹配;以及將驗證結果回饋至所述用戶端。
根據本發明實施例的使用者身分的驗證方法,可根據用戶端發送的身分驗證請求生成由使用者通訊號碼和臨時通訊號碼組成的第一多元組資料,並將臨時通訊號碼回傳至用戶端,當使用者向臨時通訊號碼發起呼叫請求時,根 據由該呼叫請求對應的使用者通訊號碼及臨時通訊號碼組成的第二多元組資料與第一多元組資料是否匹配進行驗證。該方法可以由使用者通訊號碼向驗證伺服器分配的臨時通訊號碼發起呼叫,從而可透過使用者與驗證伺服器之間的語音通道對使用者進行身分驗證,能夠提高身分驗證的安全性和可靠性,且降低了使用者的等待時間,提升使用者經驗。
為了實現上述目的,本發明第二方面實施例驗證伺服器,包括:驗證請求接收模組,用於接收使用者透過用戶端發送的身分驗證請求;確定模組,用於根據所述身分驗證請求確定使用者通訊號碼;生成模組,用於為所述使用者通訊號碼生成對應的臨時通訊號碼,以及記錄所述使用者通訊號碼及所述臨時通訊號碼,並作為第一多元組資料;第一回傳模組,用於將所述臨時通訊號碼回傳至所述用戶端;呼叫請求接收模組,用於接收所述使用者對所述臨時通訊號碼發起的呼叫請求;驗證模組,用於確定所述呼叫請求對應的使用者通訊號碼及臨時通訊號碼,並作為第二多元組資料,並驗證所述第一多元組資料與所述第二多元組資料是否匹配;以及第二回傳模組,用於將驗證結果回饋至所述用戶端。
根據本發明實施例的驗證伺服器,可根據用戶端發送的身分驗證請求生成由使用者通訊號碼和和臨時通訊號碼組成的第一多元組資料,並將臨時通訊號碼回傳至用戶端,當使用者向臨時通訊號碼發起呼叫請求時,根據由該 呼叫請求對應的使用者通訊號碼及臨時通訊號碼組成的第二多元組資料與第一多元組資料是否匹配進行驗證。該方法可以由使用者通訊號碼向驗證伺服器分配的臨時通訊號碼發起呼叫,從而可透過使用者與驗證伺服器之間的語音通道對使用者進行身分驗證,能夠提高身分驗證的安全性和可靠性,且降低了使用者的等待時間,提升使用者經驗。
為了實現上述目的,本發明合作廠商面實施例的使用者身分的驗證系統,包括:用戶端以及本發明第二方面實施例的驗證伺服器。
根據本發明實施例的使用者身分的驗證系統,驗證伺服器可根據用戶端發送的身分驗證請求生成由使用者通訊號碼和和臨時通訊號碼組成的第一多元組資料,並將臨時通訊號碼回傳至用戶端,當使用者向臨時通訊號碼發起呼叫請求時,根據由該呼叫請求對應的使用者通訊號碼及臨時通訊號碼組成的第二多元組資料與第一多元組資料是否匹配進行驗證。該方法可以由使用者通訊號碼向驗證伺服器分配的臨時通訊號碼發起呼叫,從而可透過使用者與驗證伺服器之間的語音通道對使用者進行身分驗證,能夠提高身分驗證的安全性和可靠性,且降低了使用者的等待時間,提升使用者經驗。
本發明附加的方面的優點將在下面的描述中部分提供,部分將從下面的描述中變得明顯,或透過本發明的實踐瞭解到。
S101~108‧‧‧步驟
10‧‧‧驗證請求接收模組
20‧‧‧確定模組
30‧‧‧生成模組
40‧‧‧第一回傳模組
50‧‧‧呼叫請求接收模組
60‧‧‧驗證模組
70‧‧‧第二回傳模組
100‧‧‧用戶端
200‧‧‧驗證伺服器
圖1是根據本發明一個實施例的使用者身分的驗證方法的流程圖。
圖2是根據本發明一個實施例的驗證伺服器的結構示意圖。
圖3是根據本發明一個實施例的使用者身分的驗證過程的時序圖。
圖4是根據本發明一個實施例的使用者身分的驗證系統的結構示意圖。
下面詳細描述本發明的實施例,所述實施例的示例在圖式中說明,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面透過參考圖式描述的實施例是示例性的,旨在用於解釋本發明,而不能理解為對本發明的限制。
下面參考圖式描述根據本發明實施例的使用者身分的驗證方法、系統、終端、驗證伺服器和支撐伺服器。
圖1是根據本發明一個實施例的使用者身分的驗證方法的流程圖。
應當理解,本實施例的使用者身分的驗證方法可由驗證伺服器執行。
如圖1所示,該使用者身分的驗證方法包括:
S101,接收使用者透過用戶端發送的身分驗證請求。
當使用者透過用戶端進行註冊或登錄時,需要對使用者的身分進行驗證。此時,使用者可透過用戶端向驗證伺服器發送身分驗證請求。具體地,用戶端可提供註冊或登錄介面,該介面包括用註冊或登錄按鈕,當使用者點擊該按鈕後,用戶端向驗證伺服器發送身分驗證請求。
在本發明的一個實施例中,用戶端可為WEB頁面端、APP端或WAP頁面端等。
S102,根據身分驗證請求確定使用者通訊號碼,並為使用者通訊號碼生成對應的臨時通訊號碼。
在本發明的一個實施例中,如果身分驗證請求為使用者在註冊新帳戶時發送,則身分驗證請求還包括使用者通訊號碼,其中,使用者通訊號碼為使用者在提交身分驗證請求時輸入。具體而言,當使用者在註冊新帳戶需要進行身分驗證時,用戶端可在註冊介面中提供輸入框或輸入區域,並提示使用者輸入使用者通訊號碼。使用者在輸入通訊號碼並點擊註冊按鈕後,用戶端中可向驗證伺服器發送包括使用者通訊號碼的身分驗證請求。驗證伺服器在接收到身分驗證請求後,即可獲取其中的使用者通訊號碼。
在本發明的另一個實施例中,如果使用者為已註冊使用者,則身分驗證請求包括已註冊使用者的帳戶資訊,根據身分驗證請求確定使用者通訊號碼具體包括:根據已註冊使用者的帳戶資訊確定對應的使用者通訊號碼。具體而言,由於使用者在註冊時會提交與註冊的帳戶資訊(使用者名、用ID等)相對應的使用者通訊號碼,驗證伺服器 會進行對應儲存至使用者儲存庫。因此,當使用者在使用特定服務(例如、登錄、支付、轉帳等)需要驗證身分時,驗證伺服器可根據身分驗證請求確定對應的使用者的帳戶資訊,並從已儲存的使用者儲存庫中查詢相應的使用者通訊號碼。
在確定使用者通訊號碼後,驗證伺服器可為使用者通訊號碼生成對應的臨時通訊號碼。其中,臨時通訊號碼可為手機號碼、特服號、固定電話號碼或者網路電話號碼等。驗證伺服器可預先從服務運營商(如移動、聯通或電信等移動通訊服務商)申請一個或多個區段的通訊號碼。當確定使用者通訊號碼後,可從已申請的通訊號碼中隨機選擇一個作為相應的臨時通訊號碼。
在本發明的一個實施例中,當一個通訊號碼被選擇為臨時通訊號碼之後,該通訊號碼則不可再作為其他驗證過程中與使用者通訊號碼相對應的臨時通訊號碼。在本發明的其他實施例中,臨時通訊號碼也可按照其他分配規則進行分配,例如,可根據用戶端的標識為同一用戶端的標識發起的身分驗證請求中的使用者通訊號碼分配相同的臨時通訊號碼,本發明對具體的驗證號碼的分配規則不做限定。
S103,記錄使用者通訊號碼及臨時通訊號碼,並作為第一多元組資料。
在本發明的一個實施例中,第一多元組資料可以是由使用者通訊號碼及臨時通訊號碼組成的二元組資料。
在本發明的另一個實施例中,身分驗證請求還可包括用戶端標識,從而可根據使用者通訊號碼、用戶端標識及臨時通訊號碼生成第一多元組資料。
舉例來說,三元組資料可為AX或AXB的形式,其中,A為使用者通訊號碼,X為臨時通訊號碼,B為用戶端標識。
應當理解的是,臨時通訊號碼是針對使用者通訊號碼分配的,因此,只有該使用者通訊號碼可向該臨時通訊號碼發起呼叫。
S104,將臨時通訊號碼回傳至用戶端。
在本發明的一個實施例中,身分驗證請求還可包括用戶端標識,S104具體包括:將臨時通訊號碼回傳至用戶端標識對應的用戶端。從而能夠將臨時通訊號碼準確回傳至相應的用戶端,提高驗證準確性。
S105,接收使用者對臨時通訊號碼發起的呼叫請求。
具體地,當用戶端接收到臨時通訊號碼後,可將臨時通訊號碼展示給使用者,並提醒使用者向該臨時通訊號碼發起呼叫。使用者在接收到該提醒後,可透過行動電話、固定電話或者具有語音通訊功能的應用程式向臨時通訊號碼發起呼叫。
在本發明的一個實施例中,用戶端可透過二維條碼的方式顯示該臨時通訊號碼,然後使用者可使用移動終端透過掃描和解析二維條碼並向臨時通訊號碼發起呼叫。當然,用戶端也可以其他方式顯示臨時通訊號碼,本發明對 此不做限定。例如,可透過條碼、圖案等。
S106,確定呼叫請求對應的使用者通訊號碼及臨時通訊號碼,並作為第二多元組資料。
S107,驗證第一多元組資料與第二多元組資料是否匹配。
當驗證伺服器接收到使用者發起的呼叫請求後,可確定該呼叫請求所對應的使用者通訊號碼(主呼叫方的通訊號碼)及臨時通訊號碼(被呼叫方的通訊號碼),並生成第二多元組資料。然後,驗證已記錄的第一多元組資料與第二多元組資料是否匹配。
如果第一多元組資料與第二多元組資料不匹配,則判斷使用者驗證失敗。從而,能夠根據接收到的呼叫請求是否為身分驗證請求用對應的戶通訊號碼到臨時通訊號碼的呼叫,來對使用者的身分進行驗證,而透過使用者通訊號碼發起呼叫的方式相對於透過簡訊驗證碼進行驗證的方式來說,偽造使用者通訊號碼進行呼叫的難度是極高的,因此,驗證安全性更高。
如果第一多元組資料與第二多元組資料匹配,則進一步向使用者播放提示音,並接收使用者根據提示音輸入的資訊,以及驗證輸入的資訊與提示音的內容是否一致。如果一致,則驗證成功,否則驗證失敗。其中,提示音提示使用者輸入指定的按鍵、數字串或字串。
更進一步地,驗證伺服器可根據驗證的安全等級選擇播放的提示音的內容。例如,如果安全等級為低等級驗 證,則驗證伺服器播放預設提示音,播放完畢後,驗證成功;如果安全等級為中等級驗證,則驗證伺服器提示使用者按相應的按鍵;如果安全等級為高等級驗證,則驗證伺服器提示使用者輸入相應的數字串或字串。在使用者進行輸入後,驗證使用者輸入的資訊與提示音的內容是否一致,如果一致則驗證通過,否則驗證失敗。
其中,安全等級可由驗證伺服器根據身分驗證請求對應的使用者的身分設定。例如,如果使用者為正常狀態,則選擇低等級驗證;如果使用者為異常狀態(如異地登錄),則選擇中等級驗證;如果使用者被舉報,則選擇高等級驗證。
在本發明的一個實施例中,驗證伺服器還可根據使用者發起呼叫請求的時間進行驗證。具體地,該方法還可包括:驗證呼叫請求的發起時間與第一多元組資料的生成時間的時間差是否小於預設時間;以及如果大於或等於預設時間,則判斷使用者驗證失敗,否則,可透過發送提示音進一步進行驗證。
S108,將驗證結果回饋至用戶端。
在本發明的一個實施例中,可根據身分驗證請求中的用戶端標識將驗證結果回傳至相應的用戶端。從而能夠將驗證結果準確地回傳至相應的用戶端,提高驗證準確性。
在本發明的其他實施例中,可預先針對不同的客戶度分別設置其他不同的驗證規則。因此,驗證伺服器在接收到呼叫請求後,可根據用戶端標識選擇相應的驗證規則進 行驗證。從而,可針對不同用戶端的需求選擇相應的驗證規則進行驗證,進一步提升了驗證的安全性和準確性。
根據本發明實施例的使用者身分的驗證方法,可根據用戶端發送的身分驗證請求生成由使用者通訊號碼和和臨時通訊號碼組成的第一多元組資料,並將臨時通訊號碼回傳至用戶端,當使用者向臨時通訊號碼發起呼叫請求時,根據由該呼叫請求對應的使用者通訊號碼及臨時通訊號碼組成的第二多元組資料與第一多元組資料是否匹配進行驗證。該方法可以由使用者通訊號碼向驗證伺服器分配的臨時通訊號碼發起呼叫,從而可透過使用者與驗證伺服器之間的語音通道對使用者進行身分驗證,能夠提高身分驗證的安全性和可靠性,且降低了使用者的等待時間,提升使用者經驗。
為了實現上述實施例,本發明提出一種驗證伺服器。
圖2是根據本發明一個實施例的驗證伺服器的結構示意圖。
如圖2所示,該驗證伺服器包括:驗證請求接收模組10、確定模組20、生成模組30、第一回傳模組40、呼叫請求接收模組50、驗證模組60和第二回傳模組70。
具體地,驗證請求接收模組10用於接收使用者透過用戶端發送的身分驗證請求。
當使用者透過用戶端進行註冊或登錄時,需要對使用者的身分進行驗證。此時,使用者可透過用戶端向驗證伺服器發送身分驗證請求。更具體地,用戶端可提供註冊或 登錄介面,該介面包括用註冊或登錄按鈕,當使用者點擊該按鈕後,用戶端向驗證請求接收模組10發送身分驗證請求。
在本發明的一個實施例中,用戶端可為WEB頁面端、APP端或WAP頁面端等。
確定模組20用於根據身分驗證請求確定使用者通訊號碼。
在本發明的一個實施例中,如果身分驗證請求為使用者在註冊新帳戶時發送,則身分驗證請求還包括使用者通訊號碼,其中,使用者通訊號碼為使用者在提交身分驗證請求時輸入。具體而言,當使用者在註冊新帳戶需要進行身分驗證時,用戶端可在註冊介面中提供輸入框或輸入區域,並提示使用者輸入使用者通訊號碼。使用者在輸入通訊號碼並點擊註冊按鈕後,用戶端中可向驗證伺服器發送包括使用者通訊號碼的身分驗證請求。驗證請求接收模組10在接收到身分驗證請求後,確定模組20即可從身分驗證請求中確定使用者通訊號碼。
在本發明的另一個實施例中,如果使用者為已註冊使用者,則身分驗證請求包括已註冊使用者的帳戶資訊,確定模組20具體用於:根據已註冊使用者的帳戶資訊確定對應的使用者通訊號碼。具體而言,由於使用者在註冊時會提交與註冊的帳戶資訊(使用者名、用ID等)相對應的使用者通訊號碼,驗證伺服器會進行對應儲存至使用者儲存庫。因此,當使用者在使用特定服務(例如、登錄、 支付、轉帳等)需要驗證身分時,確定模組20可根據身分驗證請求確定對應的使用者的帳戶資訊,並從已儲存的使用者儲存庫中查詢相應的使用者通訊號碼。
生成模組30用於為使用者通訊號碼生成對應的臨時通訊號碼,以及記錄使用者通訊號碼及臨時通訊號碼,並作為第一多元組資料。
在確定模組20確定使用者通訊號碼後,生成模組30可為使用者通訊號碼生成對應的臨時通訊號碼。其中,臨時通訊號碼可為手機號碼、特服號、固定電話號碼或者網路電話號碼等。驗證伺服器可預先從服務運營商(如移動、聯通或電信等移動通訊服務商)申請一個或多個區段的通訊號碼。當確定使用者通訊號碼後,生成模組30可從已申請的通訊號碼中隨機選擇一個作為相應的臨時通訊號碼。
在本發明的一個實施例中,當一個通訊號碼被選擇為臨時通訊號碼之後,該通訊號碼則不可再作為其他驗證過程中與使用者通訊號碼相對應的臨時通訊號碼。在本發明的其他實施例中,臨時通訊號碼也可按照其他分配規則進行分配,例如,可根據用戶端的標識為同一用戶端的標識發起的身分驗證請求中的使用者通訊號碼分配相同的臨時通訊號碼,本發明對具體的驗證號碼的分配規則不做限定。
在本發明的一個實施例中,第一多元組資料可以是由使用者通訊號碼及臨時通訊號碼組成的二元組資料。
在本發明的另一個實施例中,身分驗證請求還可包括用戶端標識,從而生成模組30可根據使用者通訊號碼、用戶端標識及臨時通訊號碼生成第一多元組資料。
舉例來說,三元組資料可為AX或AXB的形式,其中,A為使用者通訊號碼,X為臨時通訊號碼,B為用戶端標識。
應當理解的是,臨時通訊號碼是針對使用者通訊號碼分配的,因此,只有該使用者通訊號碼可向該臨時通訊號碼發起呼叫。
第一回傳模組40用於將臨時通訊號碼回傳至用戶端。
在本發明的一個實施例中,身分驗證請求還包括用戶端標識,第一回傳模組40具體用於:將臨時通訊號碼回傳至用戶端標識對應的用戶端。從而能夠將臨時通訊號碼準確回傳至相應的用戶端,提高驗證準確性。
呼叫請求接收模組50用於接收使用者對臨時通訊號碼發起的呼叫請求。
更具體地,當用戶端接收到臨時通訊號碼後,可將臨時通訊號碼展示給使用者,並提醒使用者向該臨時通訊號碼發起呼叫。使用者在接收到該提醒後,可透過行動電話、固定電話或者具有語音通訊功能的應用程式向臨時通訊號碼發起呼叫。此時,呼叫請求接收模組50可接收到該呼叫請求。
在本發明的一個實施例中,用戶端可透過二維條碼的 方式顯示該臨時通訊號碼,然後使用者可使用移動終端透過掃描和解析二維條碼並向臨時通訊號碼發起呼叫。當然,用戶端也可以其他方式顯示臨時通訊號碼,本發明對此不做限定。例如,可透過條碼、圖案等。
驗證模組60用於確定呼叫請求對應的使用者通訊號碼及臨時通訊號碼,並作為第二多元組資料,並驗證第一多元組資料與第二多元組資料是否匹配。
當呼叫請求接收模組50接收到使用者發起的呼叫請求後,驗證模組60可確定該呼叫請求所對應的使用者通訊號碼(主呼叫方的通訊號碼)及臨時通訊號碼(被呼叫方的通訊號碼),並生成第二多元組資料。然後,驗證已記錄的第一多元組資料與第二多元組資料是否匹配。
如果第一多元組資料與第二多元組資料不匹配,則驗證模組60判斷使用者驗證失敗。從而,能夠根據接收到的呼叫請求是否為身分驗證請求用對應的戶通訊號碼到臨時通訊號碼的呼叫,來對使用者的身分進行驗證,而透過使用者通訊號碼發起呼叫的方式相對於透過簡訊驗證碼進行驗證的方式來說,偽造使用者通訊號碼進行呼叫的難度是極高的,因此,驗證安全性更高。
如果第一多元組資料與第二多元組資料匹配,則驗證模組60可進一步向使用者播放提示音,並接收使用者根據提示音輸入的資訊,以及驗證輸入的資訊與提示音的內容是否一致。如果一致,則驗證成功,否則驗證失敗。其中,提示音提示使用者輸入指定的按鍵、數字串或字串。
更進一步地,驗證模組60可根據驗證的安全等級選擇播放的提示音的內容。例如,如果安全等級為低等級驗證,則驗證模組60播放預設提示音,播放完畢後,驗證成功;如果安全等級為中等級驗證,則驗證模組60提示使用者按相應的按鍵;如果安全等級為高等級驗證,則驗證模組60提示使用者輸入相應的數字串或字串。在使用者進行輸入後,驗證模組60驗證使用者輸入的資訊與提示音的內容是否一致,如果一致則驗證通過,否則驗證失敗。
其中,安全等級可由驗證伺服器根據身分驗證請求對應的使用者的身分設定。例如,如果使用者為正常狀態,則選擇低等級驗證;如果使用者為異常狀態(如異地登錄),則選擇中等級驗證;如果使用者被舉報,則選擇高等級驗證。
在本發明的一個實施例中,驗證模組60還可根據使用者發起呼叫請求的時間進行驗證。具體地,驗證模組60還可用於:驗證呼叫請求的發起時間與第一多元組資料的生成時間的時間差是否小於預設時間;以及如果大於或等於預設時間,則判斷使用者驗證失敗,否則,可透過發送提示音進一步進行驗證。
第二回傳模組70用於將驗證結果回饋至用戶端。
在本發明的一個實施例中,第二回傳模組70可根據身分驗證請求中的用戶端標識將驗證結果回傳至相應的用戶端。從而能夠將驗證結果準確地回傳至相應的用戶端, 提高驗證準確性。
本發明實施例的驗證伺服器,可根據用戶端發送的身分驗證請求生成由使用者通訊號碼和和臨時通訊號碼組成的第一多元組資料,並將臨時通訊號碼回傳至用戶端,當使用者向臨時通訊號碼發起呼叫請求時,根據由該呼叫請求對應的使用者通訊號碼及臨時通訊號碼組成的第二多元組資料與第一多元組資料是否匹配進行驗證。該方法可以由使用者通訊號碼向驗證伺服器分配的臨時通訊號碼發起呼叫,從而可透過使用者與驗證伺服器之間的語音通道對使用者進行身分驗證,能夠提高身分驗證的安全性和可靠性,且降低了使用者的等待時間,提升使用者經驗。
應當理解,在本發明的一個實施例中,驗證伺服器可為一個整體,也可分為與用戶端對應的用戶端伺服器部分和用於分配臨時使用者號碼的支撐驗證部分。具體而言,以圖2所示實施例為例,驗證請求接收模組10、確定模組20和第一回傳模組40屬於用戶端伺服器部分,生成模組30、呼叫請求接收模組50、驗證模組60和第二回傳模組70屬於支撐驗證部分。
具體地,下面結合圖3對本發明一個實施例的使用者身分的驗證過程進行示例性說明,圖3是根據本發明一個實施例的使用者身分的驗證過程的時序圖。在該實施例中,驗證伺服器分為與用戶端對應的用戶端伺服器部分和用於分配臨時使用者號碼的支撐驗證部分(即支撐伺服器)。
如圖3所示,使用者透過用戶端向用戶端伺服器發送身分驗證請求,用戶端伺服器接收到身分驗證請求後向支撐伺服器發送支撐請求以請求第一多元組資料。支撐伺服器在接收到支撐請求後,為該支撐請求對應的使用者通訊號碼分配相應臨時通訊號碼,並記錄由使用者通訊號碼、臨時通訊號碼和用戶端標識組成的三元組資料,該三元組資料可有特定有效期(上述預設時間),過了有效期,三元組資料則會失效。支撐伺服器將三元組資料回傳至用戶端伺服器,並由用戶端伺服器將三元組資料中的臨時通訊號碼發送至用戶端。用戶端顯示臨時通訊號碼,並提示使用者在有效期內向該臨時通訊號碼發起呼叫請求。使用者可使用自己使用者通訊號碼向顯示的臨時通訊號碼發起呼叫請求,呼叫請求到達支撐伺服器,與支撐伺服器透過語音建立連接。支撐伺服器根據用戶端伺服器選擇的安全等級與使用者進行不同的互動,並將驗證過程中的資料回饋至用戶端伺服器,用戶端伺服器根據回傳的資料判斷驗證結果並提供給用戶端。其中,在上述過程中,如果是三元組資料中的使用者通訊號碼在預設時間內撥打臨時通訊號碼,則進入身分驗證流程,即根據用戶端伺服器選擇的安全等級進行相應的身分認證過程,反之則驗證失敗。支撐伺服器可將身分認證過程中支撐伺服器與使用者的互動資料(如支撐伺服器播放的提示音、使用者回饋的操作等)回饋給用戶端伺服器,用戶端伺服器可根據使用者回饋的操作與提示音內容是否一致判斷驗證通過與否,並將驗證 結果發送至用戶端告知使用者。
在本發明的實施例中,由於是使用者主動撥打本次身分驗證的臨時通訊號碼,和傳統簡訊驗證碼驗證的方式相比,極大的提升驗證成功率,降低使用者焦急等待的時間,提高使用者經驗。此外,由於偽造使用者通訊號碼進行呼叫的難度是極高的,因此,相比傳統的驗證方案,本發明中驗證過程的安全性得到了極大的提升。
為了實現上述實施例,本發明還提出一種使用者身分的驗證系統。
圖4是根據本發明一個實施例的使用者身分的驗證系統的結構示意圖。
如圖4所示,該使用者身分的驗證系統包括:用戶端100和驗證伺服器200。
其中,用戶端100可為WEB頁面端、APP端或WAP頁面端。
驗證伺服器200可為本發明任意實施例的驗證伺服器。
本發明實施例的使用者身分的驗證系統,驗證伺服器可根據用戶端發送的身分驗證請求生成由使用者通訊號碼和和臨時通訊號碼組成的第一多元組資料,並將臨時通訊號碼回傳至用戶端,當使用者向臨時通訊號碼發起呼叫請求時,根據由該呼叫請求對應的使用者通訊號碼及臨時通訊號碼組成的第二多元組資料與第一多元組資料是否匹配進行驗證。該方法可以由使用者通訊號碼向驗證伺服器分 配的臨時通訊號碼發起呼叫,從而可透過使用者與驗證伺服器之間的語音通道對使用者進行身分驗證,能夠提高身分驗證的安全性和可靠性,且降低了使用者的等待時間,提升使用者經驗。
在本發明的描述中,需要理解的是,用語“中心”、“縱向”、“橫向”、“長度”、“寬度”、“厚度”、“上”、“下”、“前”、“後”、“左”、“右”、“豎直”、“水平”、“頂”、“底”、“內”、“外”、“順時針”、“逆時針”、“軸向”、“徑向”、“周向”等指示的方位或位置關係為基於圖式所示的方位或位置關係,僅是為了便於描述本發明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構造和操作,因此不能理解為對本發明的限制。
此外,用語“第一”、“第二”僅用於描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特徵的數量。由此,限定有“第一”、“第二”的特徵可以明示或者隱含地包括至少一個該特徵。在本發明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
在本發明中,除非另有明確的規定和限定,用語“安裝”、“相連”、“連接”、“固定”等用語應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或成一體;可以是機械連接,也可以是電連接;可以是直接相連,也可以透過中間媒介間接相連,可以是兩個元件內部的連通 或兩個元件的相互作用關係,除非另有明確的限定。對於本領域具有通常知識者而言,可以根據具體情況理解上述用語在本發明中的具體含義。
在本發明中,除非另有明確的規定和限定,第一特徵在第二特徵“上”或“下”可以是第一和第二特徵直接接觸,或第一和第二特徵透過中間媒介間接接觸。而且,第一特徵在第二特徵“之上”、“上方”和“上面”可是第一特徵在第二特徵正上方或斜上方,或僅僅表示第一特徵水準高度高於第二特徵。第一特徵在第二特徵“之下”、“下方”和“下面”可以是第一特徵在第二特徵正下方或斜下方,或僅僅表示第一特徵水準高度小於第二特徵。
在本說明書的描述中,參考用語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本發明的至少一個實施例或示例中。在本說明書中,對上述用語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特徵、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域具有通常知識者可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特徵進行結合和組合。
儘管上面已經說明和描述了本發明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發明的限制,本領域具有通常知識者在本發明的範圍內可以對上 述實施例進行變化、修改、替換和變形。

Claims (19)

  1. 一種使用者身分的驗證方法,其中,包括以下步驟:接收使用者透過用戶端發送的身分驗證請求;根據該身分驗證請求確定使用者通訊號碼,並為該使用者通訊號碼生成對應的臨時通訊號碼;記錄該使用者通訊號碼及該臨時通訊號碼,並作為第一多元組資料;將該臨時通訊號碼回傳至該用戶端,其中,該身分驗證請求還包括用戶端標識,該將該臨時通訊號碼回傳至該用戶端具體包括:將該臨時通訊號碼回傳至該用戶端標識對應的用戶端;接收該使用者對該臨時通訊號碼發起的呼叫請求;確定該呼叫請求對應的使用者通訊號碼及臨時通訊號碼,並作為第二多元組資料;驗證該第一多元組資料與該第二多元組資料是否匹配;以及將驗證結果回饋至該用戶端。
  2. 如申請專利範圍第1項所述的使用者身分的驗證方法,其中,如果該身分驗證請求為該使用者在註冊新帳戶時發送,則該身分驗證請求還包括該使用者通訊號碼,其中,該使用者通訊號碼為該使用者在提交該身分驗證請求時輸入。
  3. 如申請專利範圍第1項所述的使用者身分的驗證方法,其中,如果該使用者為已註冊使用者,則該身分驗證請求包括該已註冊使用者的帳戶資訊,該根據該身分驗證請求確定使用者通訊號碼具體包括:根據該已註冊使用者的帳戶資訊確定對應的使用者通訊號碼。
  4. 如申請專利範圍第1-3項中任一項所述的使用者身分的驗證方法,其中,還包括:驗證該呼叫請求的發起時間與該第一多元組資料的生成時間的時間差是否小於預設時間;以及如果大於或等於該預設時間,則判斷該使用者驗證失敗。
  5. 如申請專利範圍第1-3項中任一項所述的使用者身分的驗證方法,其中,如果該第一多元組資料與該第二多元組資料不匹配,則判斷該使用者驗證失敗。
  6. 如申請專利範圍第1-3項中任一項所述的使用者身分的驗證方法,其中,如果該第一多元組資料與該第二多元組資料匹配,則該方法還包括:向該使用者播放提示音;接收該使用者根據該提示音輸入的資訊;以及驗證該輸入的資訊與該提示音的內容是否一致。
  7. 如申請專利範圍第6項所述的使用者身分的驗證方法,其中,該提示音提示該使用者輸入指定的按鍵、數 字串或字串。
  8. 如申請專利範圍第1項所述的使用者身分的驗證方法,其中,還包括:該用戶端透過二維條碼的方式顯示該臨時通訊號碼;該使用者的移動終端透過掃描和解析該二維條碼並向該臨時通訊號碼發起該呼叫請求。
  9. 如申請專利範圍第1項所述的使用者身分的驗證方法,其中,該用戶端為WEB頁面端、APP端或WAP頁面端。
  10. 一種驗證伺服器,其中,包括:驗證請求接收模組,用於接收使用者透過用戶端發送的身分驗證請求;確定模組,用於根據該身分驗證請求確定使用者通訊號碼;生成模組,用於為該使用者通訊號碼生成對應的臨時通訊號碼,以及記錄該使用者通訊號碼及該臨時通訊號碼,並作為第一多元組資料;第一回傳模組,用於將該臨時通訊號碼回傳至該用戶端,其中,該身分驗證請求還包括用戶端標識,該第一回傳模組具體用於:將該臨時通訊號碼回傳至該用戶端標識對應的用戶端;呼叫請求接收模組,用於接收該使用者對該臨時通訊號碼發起的呼叫請求;驗證模組,用於確定該呼叫請求對應的使用者通訊號 碼及臨時通訊號碼,並作為第二多元組資料,並驗證該第一多元組資料與該第二多元組資料是否匹配;以及第二回傳模組,用於將驗證結果回饋至該用戶端。
  11. 如申請專利範圍第10項所述的驗證伺服器,其中,如果該身分驗證請求為該使用者在註冊新帳戶時發送,則該身分驗證請求還包括該使用者通訊號碼,其中,該使用者通訊號碼為該使用者在提交該身分驗證請求時輸入。
  12. 如申請專利範圍第10項所述的驗證伺服器,其中,如果該使用者為已註冊使用者,則該身分驗證請求包括該已註冊使用者的帳戶資訊,該確定模組具體用於:根據該已註冊使用者的帳戶資訊確定對應的使用者通訊號碼。
  13. 如申請專利範圍第10-12項中任一項所述的驗證伺服器,其中,該驗證模組還用於:驗證該呼叫請求的發起時間與該第一多元組資料的生成時間的時間差是否小於預設時間;以及如果大於或等於該預設時間,則判斷該使用者驗證失敗。
  14. 如申請專利範圍第10-12項中任一項所述的驗證伺服器,其中,如果該第一多元組資料與該第二多元組資料不匹配,則該驗證模組判斷該使用者驗證失敗。
  15. 如申請專利範圍第10-12項中任一項所述的驗證伺服器,其中,如果該第一多元組資料與該第二多元組資料匹配,則該驗證模組具體用於:向該使用者播放提示音;接收該使用者根據該提示音輸入的資訊;以及驗證該輸入的資訊與該提示音的內容是否一致。
  16. 如申請專利範圍第15項所述的驗證伺服器,其中,該提示音提示該使用者輸入指定的按鍵、數字串或字串。
  17. 如申請專利範圍第10項所述的驗證伺服器,其中,該用戶端透過二維條碼的方式顯示該臨時通訊號碼;該使用者的移動終端透過掃描和解析該二維條碼並向該臨時通訊號碼發起該呼叫請求。
  18. 如申請專利範圍第10項所述的驗證伺服器,其中,該用戶端為WEB頁面端、APP端或WAP頁面端。
  19. 一種使用者身分的驗證系統,其中,包括:用戶端;如申請專利範圍第10-18項中任一項所述的驗證伺服器。
TW105107217A 2015-07-27 2016-03-09 使用者身分的驗證方法、系統和驗證伺服器 TWI710921B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510447170.9 2015-07-27
CN201510447170.9A CN106411812B (zh) 2015-07-27 2015-07-27 用户身份的验证方法、***和验证服务器

Publications (2)

Publication Number Publication Date
TW201705029A TW201705029A (zh) 2017-02-01
TWI710921B true TWI710921B (zh) 2020-11-21

Family

ID=57885367

Family Applications (1)

Application Number Title Priority Date Filing Date
TW105107217A TWI710921B (zh) 2015-07-27 2016-03-09 使用者身分的驗證方法、系統和驗證伺服器

Country Status (4)

Country Link
US (1) US10375048B2 (zh)
CN (1) CN106411812B (zh)
TW (1) TWI710921B (zh)
WO (1) WO2017019737A1 (zh)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107104979B (zh) * 2017-05-25 2020-01-14 杭州东信北邮信息技术有限公司 一种语音回拨验证业务的实现方法和***
CN107944432A (zh) * 2017-12-19 2018-04-20 深圳市亚略特生物识别科技有限公司 身份核验终端
US10926615B2 (en) * 2018-05-02 2021-02-23 Michael Adams Protective vehicle enclosure
CN109769244B (zh) * 2019-01-08 2021-10-15 中国联合网络通信集团有限公司 异常电话卡的识别方法、装置、设备及可读存储介质
CN110491488B (zh) * 2019-06-28 2023-10-27 上海明品医学数据科技有限公司 一种确定医学数据标注终端的控制方法及***
CN111143395B (zh) * 2019-11-28 2024-04-09 招银云创信息技术有限公司 身份验证方法、装置、计算机设备和存储介质
CN110995706B (zh) * 2019-12-03 2021-09-21 广州市百果园信息技术有限公司 用于通讯应用的身份验证***、方法、设备和存储介质
CN113254893B (zh) * 2020-02-13 2023-09-19 百度在线网络技术(北京)有限公司 一种身份校验方法、装置、电子设备及存储介质
CN113381965A (zh) * 2020-03-09 2021-09-10 中国电信股份有限公司 安全认证方法、***和认证服务平台
CN113542193A (zh) * 2020-04-14 2021-10-22 ***通信集团浙江有限公司 一种身份认证方法、装置、设备及计算机可读存储介质
CN111784349B (zh) * 2020-06-12 2021-10-22 支付宝(杭州)信息技术有限公司 一种虚拟资源分配方法及***
CN111881431B (zh) 2020-06-28 2023-08-22 百度在线网络技术(北京)有限公司 人机验证方法、装置、设备及存储介质
CN112184183A (zh) * 2020-10-26 2021-01-05 财拓云计算(上海)有限公司 自助还证方法、装置及电子设备
CN112888082A (zh) * 2021-01-27 2021-06-01 上海华客信息科技有限公司 基于二维码的语音通话方法、***、设备及存储介质
CN113271384B (zh) * 2021-05-17 2023-02-24 北京拓世寰宇网络技术有限公司 外呼通信方法及装置
CN114339749B (zh) * 2021-09-29 2023-09-19 荣耀终端有限公司 降低掉话率的方法及终端
CN114039954A (zh) * 2021-10-29 2022-02-11 上海长合信息技术股份有限公司 数据用于连接管控员的高移速交通工具云呼叫方法
CN115346301B (zh) * 2022-08-09 2023-06-27 南京北路智控科技股份有限公司 一种卡口的快速人员识别通行方法及***
CN115766199A (zh) * 2022-11-11 2023-03-07 迈普通信技术股份有限公司 登录认证方法、装置及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130322612A1 (en) * 2012-05-29 2013-12-05 Microsoft Corporation Phone Number Verification
US20140010357A1 (en) * 2012-07-03 2014-01-09 Avaya Inc. System and method for visual caller identification
CN103716332A (zh) * 2013-11-15 2014-04-09 侯贺杰 基于来电的互联网身份认证
TWI459786B (zh) * 2011-11-28 2014-11-01 Jrsys Internat Corp 多通道主動式網路身分驗證系統及相關的電腦程式產品

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE260500T1 (de) 2000-03-24 2004-03-15 Mobipay International S A System und verfahren für fernbezahlungen und transaktionen in echtzeit mit hilfe eines mobiltelefons
US7392388B2 (en) 2000-09-07 2008-06-24 Swivel Secure Limited Systems and methods for identity verification for secure transactions
US7904360B2 (en) 2002-02-04 2011-03-08 Alexander William EVANS System and method for verification, authentication, and notification of a transaction
US7460653B2 (en) 2003-03-07 2008-12-02 Callwave, Inc. Apparatus and methods for telecommunication authentication
US20070220275A1 (en) 2006-02-14 2007-09-20 Snapvine, Inc. WEB AUTHORIZATION BY AUTOMATED INTERACTIVE PHONE OR VoIP SESSION
CN101291329A (zh) 2007-04-16 2008-10-22 林仲宇 以电话号码及识别码做为网络在线刷卡双重认证之方法
US20090305667A1 (en) 2007-04-24 2009-12-10 Schultz Michael J Method and system for mobile identity verification and security
CN102571892B (zh) * 2010-12-30 2016-02-24 腾讯科技(深圳)有限公司 基于浏览器的数据通讯方法、客户端和数据交互***
US20150206126A1 (en) * 2012-08-16 2015-07-23 Rockhard Business Concepts And Consulting Cc Authentication method and system
CN105429928A (zh) * 2014-05-30 2016-03-23 阿里巴巴集团控股有限公司 数据通信方法和***及客户端和服务器
CN105227307A (zh) 2014-06-03 2016-01-06 阿里巴巴集团控股有限公司 身份验证方法与***以及服务器数据处理方法和服务器
CN104050741B (zh) * 2014-06-20 2016-07-20 符岗 一种身份核实方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI459786B (zh) * 2011-11-28 2014-11-01 Jrsys Internat Corp 多通道主動式網路身分驗證系統及相關的電腦程式產品
US20130322612A1 (en) * 2012-05-29 2013-12-05 Microsoft Corporation Phone Number Verification
US20140010357A1 (en) * 2012-07-03 2014-01-09 Avaya Inc. System and method for visual caller identification
CN103716332A (zh) * 2013-11-15 2014-04-09 侯贺杰 基于来电的互联网身份认证

Also Published As

Publication number Publication date
US20170034147A1 (en) 2017-02-02
CN106411812B (zh) 2019-10-08
WO2017019737A1 (en) 2017-02-02
US10375048B2 (en) 2019-08-06
TW201705029A (zh) 2017-02-01
CN106411812A (zh) 2017-02-15

Similar Documents

Publication Publication Date Title
TWI710921B (zh) 使用者身分的驗證方法、系統和驗證伺服器
US10223520B2 (en) System and method for integrating two-factor authentication in a device
US8555355B2 (en) Mobile pin pad
JP4755866B2 (ja) 認証システム、認証サーバ、認証方法および認証プログラム
CN105592065B (zh) 一种基于手机短信的网站登录方法及其登录***
US20070130618A1 (en) Human-factors authentication
WO2007104243A1 (en) The managing system of accounts security based on the instant message and its method
CN111030812A (zh) 令牌验证方法、装置、存储介质及服务器
CN102217280B (zh) 用户业务鉴权方法、***及服务器
US9906955B2 (en) Identity and phone number verification
JP2008027222A (ja) 認証システム、認証方法および認証プログラム
CN106789924A (zh) 一种使用移动终端的数字证书保护web站点登录的方法及***
CN107196909A (zh) 邀请注册方法及装置
CN106603571A (zh) 一种安全认证方法及装置
US10277579B2 (en) Information processing system that provides a resource to an application of a terminal through a network
CN108650098A (zh) 用户自定义验证方式的方法及装置
JP2007109122A (ja) 認証システム、認証方法および認証プログラム
WO2023021572A1 (ja) データ処理システム、データ処理方法及びデータ処理装置
US20190313253A1 (en) Identity and phone number verification
JP4768777B2 (ja) パスワード管理システム、パスワード管理方法及びパスワード管理プログラム
CN104270357A (zh) 一种发送业务信息的方法及装置
JP5418361B2 (ja) ユーザ認証システム、ユーザ認証方法及びプログラム
JP2008171087A (ja) 認証システム、認証プログラム
TWM588312U (zh) 用於行動網銀的智能導引服務系統
KR20090061432A (ko) 인증서를 이용한 발신정보 표시 서비스 시스템 및 방법