背景技術(shù):
計(jì)算機(jī)在勞動(dòng)力、家庭、移動(dòng)設(shè)備、和許多其他場(chǎng)合下已變?yōu)楦叨燃傻?。?jì)算機(jī)可以快速和高效地處理大量信息。被設(shè)計(jì)來在計(jì)算機(jī)系統(tǒng)上運(yùn)行的軟件應(yīng)用允許用戶執(zhí)行各種各樣的功能,其包括商業(yè)應(yīng)用、學(xué)校作業(yè)、娛樂等等。某些軟件應(yīng)用或服務(wù)允許用戶通過登錄到應(yīng)用或服務(wù)而訪問私人的或其他用戶特定的信息。某些應(yīng)用可能試圖確定用戶的當(dāng)前位置,以及如果用戶的確定的位置是在可接受的范圍內(nèi)(例如,基于過去的登錄行為),則用戶然后將被許可登錄到應(yīng)用。
技術(shù)實(shí)現(xiàn)要素:
本文描述的實(shí)施例針對(duì)驗(yàn)證用戶的身份。在一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)確定對(duì)于用戶已經(jīng)創(chuàng)建登錄賬號(hào),其中所述創(chuàng)建包括基于在賬號(hào)創(chuàng)建時(shí)用戶的確定的位置,生成對(duì)于用戶的第一標(biāo)識(shí)符。計(jì)算機(jī)系統(tǒng)接下來接收來自用戶的登錄嘗試,其包括不同的第二標(biāo)識(shí)符和一個(gè)或多個(gè)登錄憑證。計(jì)算機(jī)系統(tǒng)然后確定接收登錄嘗試的位置,并且使用第二標(biāo)識(shí)符和所確定的登錄位置,標(biāo)識(shí)對(duì)應(yīng)于用戶的用戶賬號(hào)。計(jì)算機(jī)系統(tǒng)進(jìn)一步在確定第二標(biāo)識(shí)符和登錄位置匹配于第一標(biāo)識(shí)符時(shí)認(rèn)證用戶。因此,通過基于所提供的憑證和所確定的登錄位置而肯定地標(biāo)識(shí)用戶,提高了系統(tǒng)安全性,因?yàn)槲词跈?quán)的用戶被阻止登錄到系統(tǒng)。
在另一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)執(zhí)行用于驗(yàn)證用戶身份的替換的方法。計(jì)算機(jī)系統(tǒng)確定對(duì)于用戶已經(jīng)創(chuàng)建登錄賬號(hào),其中所述創(chuàng)建包括基于在賬號(hào)創(chuàng)建時(shí)用戶的確定的位置生成對(duì)于用戶的第一標(biāo)識(shí)符。計(jì)算機(jī)系統(tǒng)進(jìn)一步接收來自用戶的登錄嘗試,其包括不同的第二標(biāo)識(shí)符和一個(gè)或多個(gè)登錄憑證。計(jì)算機(jī)系統(tǒng)確定接收登錄嘗試的位置,并且使用第二標(biāo)識(shí)符和所確定的登錄位置,標(biāo)識(shí)對(duì)應(yīng)于用戶的用戶賬號(hào)。計(jì)算機(jī)系統(tǒng)進(jìn)一步確定第二標(biāo)識(shí)符和登錄位置不匹配于第一標(biāo)識(shí)符,以及提示用戶提供與在賬號(hào)創(chuàng)建時(shí)的用戶位置相關(guān)聯(lián)的附加信息。
本概要被提供來以簡(jiǎn)化的形式介紹選擇的概念,這些概念進(jìn)一步將在下面在詳細(xì)描述中進(jìn)行描述。本概要既不打算標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或本質(zhì)特征,也不打算被使用做是確定所要求保護(hù)的主題的范圍時(shí)的幫助。
附加特征和優(yōu)點(diǎn)將在下面的描述中闡述,以及部分上將對(duì)本領(lǐng)域技術(shù)人員顯而易見,或可以通過本文的教導(dǎo)的實(shí)踐而進(jìn)行學(xué)習(xí)。本文描述的實(shí)施例的特征和優(yōu)點(diǎn)可以借助于在所附權(quán)利要求中具體指出的裝備和組合而被實(shí)現(xiàn)和得到。從下面的描述和所附權(quán)利要求,本文描述的實(shí)施例的特征將變得更加顯而易見。
附圖說明
為了進(jìn)一步闡明本文描述的實(shí)施例的以上的和其他特征,通過參考附圖,將呈現(xiàn)更具體的描述。要領(lǐng)會(huì),這些附圖僅僅描繪本文描述的實(shí)施例的示例,并且因此,不被認(rèn)為限制它的范圍。實(shí)施例將通過使用附圖以附加的特殊性和細(xì)節(jié)進(jìn)行描述和解釋,其中:
圖1圖示了可操作本文描述的包括驗(yàn)證用戶身份的實(shí)施例的計(jì)算機(jī)架構(gòu)。
圖2圖示了用于驗(yàn)證用戶身份的示例方法的流程圖。
圖3圖示了用于驗(yàn)證用戶身份的可替換示例方法的流程圖。
圖4圖示了其中電話號(hào)碼、密碼、和位置被提供給認(rèn)證服務(wù)的實(shí)施例。
圖5圖示了包括允許選擇國家的用戶界面的電子設(shè)備的實(shí)施例。
具體實(shí)施方式
本文描述的實(shí)施例針對(duì)驗(yàn)證用戶身份。在一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)確定已經(jīng)為用戶創(chuàng)建登錄賬號(hào),其中創(chuàng)建包括基于在賬號(hào)創(chuàng)建時(shí)的用戶的確定的位置而生成用于用戶的第一標(biāo)識(shí)符。計(jì)算機(jī)系統(tǒng)接下來接收來自用戶的登錄嘗試,其包括不同的第二標(biāo)識(shí)符和一個(gè)或多個(gè)登錄憑證。計(jì)算機(jī)系統(tǒng)然后確定接收到登錄嘗試的位置,并且使用第二標(biāo)識(shí)符和確定的登錄位置標(biāo)識(shí)對(duì)應(yīng)于用戶的用戶賬號(hào)。計(jì)算機(jī)系統(tǒng)在確定第二標(biāo)識(shí)符和登錄位置匹配于第一標(biāo)識(shí)符時(shí)進(jìn)一步認(rèn)證用戶。因此,通過基于提供的憑證和確定的登錄位置而肯定地標(biāo)識(shí)用戶,提高了系統(tǒng)安全性,因?yàn)槲词跈?quán)的用戶被阻止登錄到系統(tǒng)。
在另一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)執(zhí)行用于驗(yàn)證用戶身份的可替換的方法。計(jì)算機(jī)系統(tǒng)確定:已經(jīng)為用戶創(chuàng)建登錄賬號(hào),其中所述創(chuàng)建包括基于在賬號(hào)創(chuàng)建時(shí)的用戶的確定的位置生成用于用戶的第一標(biāo)識(shí)符。計(jì)算機(jī)系統(tǒng)進(jìn)一步接收來自用戶的登錄嘗試,其包括不同的第二標(biāo)識(shí)符和一個(gè)或多個(gè)登錄憑證。計(jì)算機(jī)系統(tǒng)確定接收到登錄嘗試的位置,并且使用第二標(biāo)識(shí)符和確定的登錄位置,標(biāo)識(shí)對(duì)應(yīng)于用戶的用戶賬號(hào)。計(jì)算機(jī)系統(tǒng)進(jìn)一步確定:第二標(biāo)識(shí)符和登錄位置不匹配于第一標(biāo)識(shí)符,并且提示用戶提供與在賬號(hào)創(chuàng)建時(shí)的用戶位置相關(guān)聯(lián)的附加信息。
以下討論現(xiàn)在引用了可被執(zhí)行的許多方法和方法動(dòng)作。應(yīng)該指出,雖然方法動(dòng)作可以以特定次序討論或者被圖示在以特定次序發(fā)生的流程圖中,但是除非具體說明,否則不一定需要特定排序,或者因?yàn)槟硞€(gè)動(dòng)作取決于在該動(dòng)作被執(zhí)行之前完成的另一動(dòng)作而必須需要特定排序。
本文描述的實(shí)施例可以實(shí)施各種類型的計(jì)算系統(tǒng)。這些計(jì)算系統(tǒng)現(xiàn)在越來越多地取各種各樣的形式。計(jì)算系統(tǒng)可以例如是手持設(shè)備,諸如智能電話、或特征電話、家用電器、膝上型計(jì)算機(jī)、可穿戴設(shè)備、臺(tái)式計(jì)算機(jī)、大型計(jì)算機(jī)、分布式計(jì)算系統(tǒng)、或甚至于在常規(guī)不認(rèn)為是計(jì)算系統(tǒng)的設(shè)備。在本描述和權(quán)利要求中,術(shù)語“計(jì)算系統(tǒng)”被廣義地定義為包括至少一個(gè)物理的和有形的處理器和能夠在其上具有可以由處理器執(zhí)行的計(jì)算機(jī)可執(zhí)行的指令的物理的和有形的存儲(chǔ)器的任何設(shè)備或系統(tǒng)(或它們的組合)。計(jì)算系統(tǒng)可以被分布在網(wǎng)絡(luò)環(huán)境上,并且可包括多個(gè)組成的計(jì)算系統(tǒng)。
如圖1所圖示,計(jì)算機(jī)系統(tǒng)101典型地包括至少一個(gè)處理單元102和存儲(chǔ)器103。存儲(chǔ)器103可以是物理系統(tǒng)存儲(chǔ)器,它可以是易失性、非易失性、或二者的某種組合。術(shù)語“存儲(chǔ)器”在本文也可以被使用來指非易失性大容量存儲(chǔ)裝置,諸如物理存儲(chǔ)介質(zhì)。如果計(jì)算系統(tǒng)是分布式的,則處理、存儲(chǔ)器和/或存儲(chǔ)能力也可以是分布式的。
正如本文使用的,術(shù)語“可執(zhí)行模塊”或“可執(zhí)行部件”可以是指可以在計(jì)算系統(tǒng)上執(zhí)行的軟件對(duì)象、例程或方法。本文描述的不同的部件、模塊、引擎和服務(wù)可以被實(shí)施為在計(jì)算系統(tǒng)上執(zhí)行的對(duì)象或進(jìn)程(例如,作為單獨(dú)線程)。
在以下的描述中,實(shí)施例是參考由一個(gè)或多個(gè)計(jì)算系統(tǒng)執(zhí)行的動(dòng)作進(jìn)行描述的。如果這樣的動(dòng)作以軟件被實(shí)施,則執(zhí)行動(dòng)作的相關(guān)聯(lián)的計(jì)算系統(tǒng)的一個(gè)或多個(gè)處理器響應(yīng)于執(zhí)行計(jì)算機(jī)可執(zhí)行的指令,引導(dǎo)計(jì)算系統(tǒng)的操作。例如,這樣的計(jì)算機(jī)可執(zhí)行的指令可以在形成計(jì)算機(jī)程序產(chǎn)品的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)上被體現(xiàn)。這樣的操作的示例牽涉到數(shù)據(jù)的操控。計(jì)算機(jī)可執(zhí)行指令(和被操控的數(shù)據(jù))可以被存儲(chǔ)在計(jì)算機(jī)系統(tǒng)101的存儲(chǔ)器103中。計(jì)算機(jī)系統(tǒng)101也可以包含允許計(jì)算機(jī)系統(tǒng)101通過有線或無線網(wǎng)絡(luò)而與其他消息處理器通信的通信信道。
本文描述的實(shí)施例可包括或利用專用或通用計(jì)算機(jī)系統(tǒng),其包括計(jì)算機(jī)硬件,諸如例如一個(gè)或多個(gè)處理器和系統(tǒng)存儲(chǔ)器,如下面更詳細(xì)地討論的。系統(tǒng)存儲(chǔ)器可被包括在總體存儲(chǔ)器103內(nèi)。系統(tǒng)存儲(chǔ)器也可以被稱為“主存儲(chǔ)器”,并且包括可由至少一個(gè)處理單元102通過存儲(chǔ)器總線尋址的存儲(chǔ)器位置,在這種情形下,地址位置被斷言為在存儲(chǔ)器總線本身上。系統(tǒng)存儲(chǔ)器在傳統(tǒng)上是易失性的,但本文描述的原理也可以在系統(tǒng)存儲(chǔ)器部分地或甚至于全部地是非易失性的環(huán)境下應(yīng)用。
在本發(fā)明的范圍內(nèi)的實(shí)施例還包括物理的和其他計(jì)算機(jī)可讀介質(zhì),以用于運(yùn)送或存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令和/或數(shù)據(jù)結(jié)構(gòu)。這樣的計(jì)算機(jī)可讀介質(zhì)可以是可由通用或?qū)S糜?jì)算機(jī)系統(tǒng)訪問的任何可用的介質(zhì)。存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令和/或數(shù)據(jù)結(jié)構(gòu)的計(jì)算機(jī)可讀介質(zhì)是計(jì)算機(jī)存儲(chǔ)介質(zhì)。運(yùn)送計(jì)算機(jī)可執(zhí)行指令和/或數(shù)據(jù)結(jié)構(gòu)的計(jì)算機(jī)可讀介質(zhì)是傳輸介質(zhì)。因此,作為示例但不是限制,本發(fā)明的實(shí)施例可包括至少兩種截然不同的計(jì)算機(jī)可讀介質(zhì):計(jì)算機(jī)存儲(chǔ)介質(zhì)和傳輸介質(zhì)。
計(jì)算機(jī)存儲(chǔ)介質(zhì)是存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令和/或數(shù)據(jù)結(jié)構(gòu)的物理硬件存儲(chǔ)介質(zhì)。物理硬件存儲(chǔ)介質(zhì)包括計(jì)算機(jī)硬件,諸如ram、rom、eeprom、固態(tài)器件(“ssd”)、快閃存儲(chǔ)器、相變存儲(chǔ)器(“pcm”)、光盤存儲(chǔ)裝置、磁盤存儲(chǔ)裝置或其他磁存儲(chǔ)設(shè)備、或可用來存儲(chǔ)具有計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的形式的程序代碼的(一個(gè)或者多個(gè))任何其他硬件存儲(chǔ)設(shè)備,所述計(jì)算機(jī)可執(zhí)行指令或者數(shù)據(jù)結(jié)構(gòu)可被通用或?qū)S糜?jì)算機(jī)系統(tǒng)訪問和執(zhí)行以實(shí)施本發(fā)明的所公開的功能。
傳輸介質(zhì)可包括可用來運(yùn)送具有計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的形式的程序代碼并且可被通用或?qū)S糜?jì)算機(jī)系統(tǒng)訪問的網(wǎng)絡(luò)和/或數(shù)據(jù)鏈路。“網(wǎng)絡(luò)”被定義為使得能在計(jì)算機(jī)系統(tǒng)和/或模塊和/或其他電子設(shè)備之間輸送電子數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)鏈路。當(dāng)信息通過網(wǎng)絡(luò)或另一通信連接(硬連線的、無線的、或硬連線與無線的組合)被傳送或被提供到計(jì)算機(jī)系統(tǒng)時(shí),計(jì)算機(jī)系統(tǒng)可以把所述連接看作為傳輸介質(zhì)。以上的組合也應(yīng)當(dāng)被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。
進(jìn)一步地,在到達(dá)各種計(jì)算機(jī)系統(tǒng)部件后,具有計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的形式的程序代碼可以自動(dòng)地從傳輸介質(zhì)轉(zhuǎn)移到計(jì)算機(jī)存儲(chǔ)介質(zhì)(或反之亦然)。例如,通過網(wǎng)絡(luò)或數(shù)據(jù)鏈路接收的計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)可被緩沖在網(wǎng)絡(luò)接口模塊(例如,“nic”)內(nèi)的ram中,并且然后最終被傳送到計(jì)算機(jī)系統(tǒng)ram和/或在計(jì)算機(jī)系統(tǒng)的不太易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。因此,要領(lǐng)會(huì),計(jì)算機(jī)存儲(chǔ)介質(zhì)可被包括在計(jì)算機(jī)系統(tǒng)部件中,所述計(jì)算機(jī)系統(tǒng)部件也(或甚至主要)利用傳輸介質(zhì)。
計(jì)算機(jī)可執(zhí)行指令例如包括指令和數(shù)據(jù),其在一個(gè)或多個(gè)處理器處被執(zhí)行時(shí),使得通用計(jì)算機(jī)系統(tǒng)、專用計(jì)算機(jī)系統(tǒng)、或?qū)S锰幚碓O(shè)備執(zhí)行某些功能或功能組。計(jì)算機(jī)可執(zhí)行指令例如可以是二進(jìn)制文件、諸如匯編語言之類的中間格式指令、或甚至源代碼。
本領(lǐng)域技術(shù)人員將會(huì)領(lǐng)會(huì),本文描述的原理可以在具有許多類型的計(jì)算機(jī)系統(tǒng)配置的網(wǎng)絡(luò)計(jì)算環(huán)境中被實(shí)踐,所述計(jì)算機(jī)系統(tǒng)配置包括個(gè)人計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、消息處理器、手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程的消費(fèi)者電子裝置、網(wǎng)絡(luò)pc、微型計(jì)算機(jī)、大型計(jì)算機(jī)、移動(dòng)電話、pda、平板機(jī)、尋呼器、路由器、交換機(jī)等等。本發(fā)明還可以分布式系統(tǒng)中被實(shí)踐,在所述分布式系統(tǒng)中,在通過網(wǎng)絡(luò)(由硬連線的數(shù)據(jù)鏈路、無線數(shù)據(jù)鏈路、或由硬連線的和無線數(shù)據(jù)鏈路的組合)被鏈接的本地和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)兩者都執(zhí)行任務(wù)。這樣,在分布式系統(tǒng)中,計(jì)算機(jī)系統(tǒng)可包括多個(gè)構(gòu)成的計(jì)算機(jī)系統(tǒng)。在分布式系統(tǒng)環(huán)境中,程序模塊可位于在本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。
本領(lǐng)域技術(shù)人員還將領(lǐng)會(huì),本發(fā)明可以在云計(jì)算環(huán)境中被實(shí)踐。云計(jì)算環(huán)境可以是分布式的,雖然這不一定是必須的。當(dāng)被分布時(shí),云計(jì)算環(huán)境可以在國際上被分布在一個(gè)組織內(nèi),和/或具有跨多個(gè)組織擁有的部件。在本描述和以下的權(quán)利要求中,“云計(jì)算”被定義為用于使得能按要求的對(duì)可配置的計(jì)算資源(例如,網(wǎng)絡(luò)、服務(wù)器、存儲(chǔ)裝置、應(yīng)用、和服務(wù))的共享池進(jìn)行網(wǎng)絡(luò)訪問的模型?!霸朴?jì)算”的定義不限于當(dāng)被適當(dāng)?shù)夭渴饡r(shí)從這樣的模型得到的其他許多優(yōu)點(diǎn)中的任何優(yōu)點(diǎn)。
再進(jìn)一步地,本文描述的系統(tǒng)架構(gòu)可包括多個(gè)獨(dú)立的部件,其每個(gè)都對(duì)于作為整體的系統(tǒng)的功能有貢獻(xiàn)。當(dāng)解決平臺(tái)可縮放性的問題時(shí),這種模塊化允許增加的靈活性,并且為此,提供了各種各樣的優(yōu)點(diǎn)。系統(tǒng)復(fù)雜性和發(fā)展可以通過使用具有有限的功能范圍的較小尺度的部件而更容易地管理。通過使用這些松耦合的模塊,平臺(tái)故障容忍度被增強(qiáng)。單個(gè)部件可以隨業(yè)務(wù)需要支配而遞增地發(fā)展。模塊開發(fā)也轉(zhuǎn)換成減少的新功能上市時(shí)間。新功能可以被添加或減少,而不影響核心系統(tǒng)。
圖1圖示了可以利用至少一個(gè)實(shí)施例的計(jì)算機(jī)架構(gòu)100。計(jì)算機(jī)架構(gòu)100包括計(jì)算機(jī)系統(tǒng)101。計(jì)算機(jī)系統(tǒng)101可以是任何類型的本地或分布式計(jì)算機(jī)系統(tǒng),其包括云計(jì)算系統(tǒng)。計(jì)算機(jī)系統(tǒng)101包括用于執(zhí)行各種各樣不同的功能的模塊。例如,通信模塊104可被配置成與其他計(jì)算系統(tǒng)通信。通信模塊104可包括任何有線或無線通信裝置,其可以從其他計(jì)算系統(tǒng)接收數(shù)據(jù)和/或傳輸數(shù)據(jù)到其他計(jì)算系統(tǒng)。通信模塊104可被配置成與數(shù)據(jù)庫、移動(dòng)計(jì)算設(shè)備(諸如移動(dòng)電話或平板機(jī))、嵌入式或其他類型的計(jì)算系統(tǒng)交互。
在某些實(shí)施例中,通信模塊104被配置成與數(shù)據(jù)存儲(chǔ)庫119通信。數(shù)據(jù)存儲(chǔ)庫119可以是被配置成存儲(chǔ)數(shù)據(jù)的任何類型的設(shè)備或設(shè)備的組合。數(shù)據(jù)存儲(chǔ)庫可包括硬盤、固態(tài)驅(qū)動(dòng)、混合驅(qū)動(dòng)、dvd、藍(lán)光盤、或其他分布式數(shù)據(jù)存儲(chǔ)庫,諸如存儲(chǔ)域網(wǎng)(san)、或云存儲(chǔ)。數(shù)據(jù)存儲(chǔ)庫119雖然被顯示為在計(jì)算機(jī)系統(tǒng)101外部,但可以在計(jì)算機(jī)系統(tǒng)101內(nèi)部或可以是計(jì)算機(jī)系統(tǒng)101外部的。數(shù)據(jù)存儲(chǔ)庫119可以存儲(chǔ)許多不同類型的數(shù)據(jù),其包括有關(guān)用戶賬號(hào)的信息。每個(gè)用戶(例如,用戶105)具有他們自己的單獨(dú)的、包括相關(guān)聯(lián)數(shù)據(jù)的登錄賬號(hào)113。用戶的登錄賬號(hào)可以提供用戶對(duì)各種資源、數(shù)據(jù)、服務(wù)或其他信息的訪問。
在某些實(shí)施例中,用戶的登錄賬號(hào)113提供對(duì)應(yīng)用數(shù)據(jù)的訪問。該應(yīng)用數(shù)據(jù)可包括諸如電子郵件、日歷數(shù)據(jù)、聯(lián)系人信息或其他類型的數(shù)據(jù)那樣的數(shù)據(jù)。用戶可以通過使用登錄憑證108登錄到其賬號(hào)113而訪問該數(shù)據(jù)。這些登錄憑證108作為由用戶105發(fā)送的登錄嘗試107的一部分被發(fā)送。登錄憑證可包括任何種類的文本、生物計(jì)量、基于令牌的或其他類型的憑證,諸如用戶名字和密碼、指紋、虹膜掃描、物理鑰匙扣令牌生成器或其他類型的憑證。用戶的登錄嘗試可以從具有互聯(lián)網(wǎng)訪問的任何位置被發(fā)送,并且可以從電子設(shè)備106發(fā)送。電子設(shè)備106可以是電話、平板機(jī)、膝上型電腦、臺(tái)式電腦、可穿戴設(shè)備、或是來自任何類型的數(shù)字互聯(lián)網(wǎng)連接的設(shè)備的。除了登錄憑證以外,登錄嘗試107也可以包括標(biāo)識(shí)符109。這個(gè)第二標(biāo)識(shí)符109可以是與用戶的登錄賬號(hào)113相關(guān)聯(lián)的(和潛在地連同登錄賬號(hào)一起被存儲(chǔ)的)第一標(biāo)識(shí)符114不同的。
第一標(biāo)識(shí)符114可以當(dāng)用戶105第一次登錄時(shí),或當(dāng)用戶處在他們希望與他們的賬號(hào)相關(guān)聯(lián)的位置時(shí)被生成。例如,當(dāng)用戶發(fā)送他們的登錄嘗試107時(shí)(或而是,當(dāng)他們的電子設(shè)備106發(fā)送登錄嘗試時(shí)),也可以發(fā)送位置信息110。位置信息可以明確地闡述用戶的當(dāng)前位置,或可包括可以從其推斷出用戶的當(dāng)前位置的位置信息。例如,登錄嘗試107可包括用戶的互聯(lián)網(wǎng)協(xié)議(ip)地址。這個(gè)ip地址可以提供用戶的概括位置,并且在某些情形下,可以提供用戶的相當(dāng)具體的位置。計(jì)算機(jī)系統(tǒng)101的位置確定模塊115可用來基于所接收的位置信息110確定用戶的當(dāng)前位置。
這個(gè)確定的登錄位置116可以是與用戶的登錄賬號(hào)相關(guān)聯(lián)的,并且被存儲(chǔ)在數(shù)據(jù)存儲(chǔ)庫119中。然后,當(dāng)用戶試圖登錄時(shí),用戶賬號(hào)標(biāo)識(shí)模塊117可以使用接收到的憑證和所確定的登錄位置116來肯定地標(biāo)識(shí)用戶,這確保用戶是他們說他們自己是的那個(gè)人,以及確保只有正當(dāng)?shù)挠脩舯辉试S訪問由他們的授權(quán)的登錄所提供的數(shù)據(jù)和/或服務(wù)。這是與如下的其他解決方案并置的,即:接收包括位置信息的用戶登錄憑證,以及確定用戶是否被授權(quán)訪問他們的賬號(hào)。在這樣的情形下,如果用戶從所規(guī)定的地理區(qū)域之外的位置進(jìn)行登錄,則用戶被確定為無效用戶,以及被拒絕訪問。然而,本文描述的實(shí)施例使用登錄憑證108或位置信息110來標(biāo)識(shí)用戶自己--也就是,肯定地確定用戶是誰是基于可用的信息的。
當(dāng)用戶105初始地登錄或是處在他們希望與他們的賬號(hào)相關(guān)聯(lián)的位置處時(shí),第一標(biāo)識(shí)符114被生成并且與他們的登錄賬號(hào)113相關(guān)聯(lián)。第一標(biāo)識(shí)符是基于由位置確定模塊115所確定的位置116被生成的。第一標(biāo)識(shí)符114連同用戶的登錄憑證一起被存儲(chǔ)在用戶賬號(hào)120中。然后,在隨后的登錄嘗試中,用戶可以提供他們的登錄憑證108連同第二標(biāo)識(shí)符109,所述第二標(biāo)識(shí)符109可以是與第一標(biāo)識(shí)符114不同的。在某些情形下,第二標(biāo)識(shí)符可以是第一標(biāo)識(shí)符的派生物,或是第一標(biāo)識(shí)符的子集或一部分。
例如,在一個(gè)實(shí)施例中,第一標(biāo)識(shí)符114可以是包括地區(qū)碼的電話號(hào)碼。這個(gè)第一標(biāo)識(shí)符可以由用戶105提供,或可以由賬號(hào)創(chuàng)建模塊112在賬號(hào)創(chuàng)建時(shí)生成。繼續(xù)這個(gè)示例,用戶可以嘗試使用第二標(biāo)識(shí)符進(jìn)行登錄,所述第二標(biāo)識(shí)符可以是不具有地區(qū)碼的電話號(hào)碼。因此,用戶105可以使用他們的電話號(hào)碼登錄到計(jì)算機(jī)系統(tǒng)101,并且可以使用他們的電話號(hào)碼的短形式版本(即,最后七位數(shù)字)來登錄。用戶的位置可以基于其他因素被確定,以及在本示例中,如果用戶被發(fā)現(xiàn)為當(dāng)前位于所述賬號(hào)被創(chuàng)建的地區(qū)碼范圍內(nèi),則用戶將被登錄。這些概念將在下面分別對(duì)于圖2和3的方法200和300進(jìn)一步進(jìn)行解釋。
鑒于以上描述的系統(tǒng)和架構(gòu),參照?qǐng)D2和3的流程圖,將更好領(lǐng)會(huì)可按照所公開的主題被實(shí)施的方法。為了簡(jiǎn)化說明,所述方法以一系列方塊被示出和描述。然而,應(yīng)該理解和領(lǐng)會(huì),所要求保護(hù)的主題并不限于方塊的次序,因?yàn)槟承┓綁K可以與本文描繪和描述的其他方塊不同的次序和/或同時(shí)地發(fā)生。而且,可能不需要所有的所圖示的方塊都用來實(shí)施此后描述的方法。
圖2示出了用于驗(yàn)證用戶身份的方法200的流程圖?,F(xiàn)在頻繁地參照環(huán)境100的部件和數(shù)據(jù)來描述方法200。
方法200包括確定已經(jīng)對(duì)于用戶創(chuàng)建登錄賬號(hào),所述創(chuàng)建包括基于在賬號(hào)創(chuàng)建時(shí)間的用戶的確定的位置,生成對(duì)于用戶的第一標(biāo)識(shí)符(210)。例如,計(jì)算機(jī)系統(tǒng)101可以確定已經(jīng)對(duì)于用戶105創(chuàng)建了登錄賬號(hào)113。在某些情形下,賬號(hào)創(chuàng)建模塊112可以創(chuàng)建用戶的登錄賬號(hào),或在其他情形下,賬號(hào)可以在不同的計(jì)算機(jī)系統(tǒng)上被創(chuàng)建。用戶的登錄賬號(hào)可以作為與由用戶訪問的應(yīng)用的交互的一部分被創(chuàng)建,或可以基于與網(wǎng)址的交互或?yàn)榱似渌蚨粍?chuàng)建。用戶的登錄賬號(hào)的創(chuàng)建包括基于在賬號(hào)創(chuàng)建時(shí)用戶的確定的位置的第一標(biāo)識(shí)符114的生成。如上所提及的,位置確定模塊115可以基于各種各樣的因素和準(zhǔn)則(包括由用戶的電子設(shè)備106提供的位置信息110)確定用戶的位置。這個(gè)確定的位置116可以與登錄賬號(hào)113相關(guān)聯(lián),并且可以用來生成第一標(biāo)識(shí)符114。
方法200進(jìn)一步包括接收來自用戶的登錄嘗試,所述登錄嘗試包括不同的第二標(biāo)識(shí)符和一個(gè)或多個(gè)登錄憑證(220)。用戶105可以發(fā)送登錄嘗試107到計(jì)算機(jī)系統(tǒng)101,其中,它被通信模塊104接收。登錄嘗試107包括登錄憑證,其包括基于文本的、基于令牌的、或生物計(jì)量的憑證,以及連同第二標(biāo)識(shí)符109。第二標(biāo)識(shí)符可以是與基于用戶在賬號(hào)創(chuàng)建時(shí)的位置被生成的第一標(biāo)識(shí)符114不同的或是相同的。第一標(biāo)識(shí)符例如可以是具有地區(qū)碼的電話號(hào)碼,以及第二標(biāo)識(shí)符可以是不具有地區(qū)碼的電話號(hào)碼。
例如,計(jì)算機(jī)系統(tǒng)101的認(rèn)證模塊118可以允許用戶使用電話號(hào)碼作為他們的標(biāo)識(shí)符,連同密碼、令牌或生物計(jì)量讀數(shù)一起進(jìn)行登錄。電話號(hào)碼可以在用戶居住地國家內(nèi)的其他用戶之間區(qū)分用戶,但不能將用于與其他國家中的用戶區(qū)分開。再進(jìn)一步地,如果用戶使用不具有地區(qū)碼的短形式的電話號(hào)碼以用于標(biāo)識(shí)符(例如,作為第二標(biāo)識(shí)符109),則用戶的登錄不能將用戶與在他們自己的國家中的其他用戶區(qū)分開。因此,在一個(gè)實(shí)施例中,用戶的賬號(hào)可以是他們的完整電話號(hào)碼,其包括國家代碼、地區(qū)碼、或最后七位數(shù)字(在美國)。在這個(gè)示例中,對(duì)于用戶的登錄賬號(hào)生成的第一標(biāo)識(shí)符將是+1-555-666-7777。用戶隨后可以嘗試使用他們具有地區(qū)碼的十位數(shù)字電話號(hào)碼作為第二標(biāo)識(shí)符進(jìn)行登錄。位置確定模塊115將確定用戶的當(dāng)前位置,以及如果用戶正在從美國內(nèi)進(jìn)行登錄,則第二標(biāo)識(shí)符109(即,用戶的十位數(shù)字電話號(hào)碼)將匹配于第一標(biāo)識(shí)符+確定的登錄位置(在這種情形下,是具有+1國家代碼的美國),以及用戶將被許可進(jìn)行登錄。
在某些情形下,位置確定模塊115可以確定接收登錄嘗試的位置(230)。在一個(gè)實(shí)施例中,位置確定模塊115可以基于電話號(hào)碼的地區(qū)碼部分而做到這一點(diǎn)。在其他情形下,位置確定模塊115可以基于與登錄嘗試相關(guān)聯(lián)的互聯(lián)網(wǎng)協(xié)議(ip)地址確定用戶的位置。再進(jìn)一步地,位置確定模塊115可以基于全球定位系統(tǒng)(gps)坐標(biāo)、wifi信號(hào)、cdma信號(hào)、藍(lán)牙信號(hào)、從電子設(shè)備106接收的其他信號(hào)而確定用戶的位置。所確定的登錄位置116可以連同用戶的登錄賬號(hào)信息113一起被存儲(chǔ),以及可以用來生成第一標(biāo)識(shí)符。例如,在以上的示例中,可加上用戶在登錄創(chuàng)建時(shí)所位于的國家的國家碼,作為第一標(biāo)識(shí)符114的一部分。
通過使用第二標(biāo)識(shí)符和所確定的登錄位置,計(jì)算機(jī)系統(tǒng)110的用戶賬號(hào)標(biāo)識(shí)模塊117標(biāo)識(shí)對(duì)應(yīng)于用戶的用戶賬號(hào)(240)。然后,在確定第二標(biāo)識(shí)符和登錄位置匹配于第一標(biāo)識(shí)符后,認(rèn)證模塊118認(rèn)證該用戶(250)。標(biāo)識(shí)對(duì)應(yīng)于用戶105的用戶賬號(hào)因此可包括確定第一標(biāo)識(shí)符匹配于與所確定的登錄位置相組合的第二標(biāo)識(shí)符。因此,如果(第二標(biāo)識(shí)符109+所確定的登錄位置116)=第一標(biāo)識(shí)符114,則認(rèn)證模塊118確認(rèn)用戶105的身份,以及允許他們登錄到計(jì)算機(jī)系統(tǒng)101。
因此,在一個(gè)示例中,美國用戶可以在登錄嘗試107中提供十位數(shù)字電話號(hào)碼作為第二標(biāo)識(shí)符,連同密碼或其他憑證108。認(rèn)證模塊118將查看對(duì)于用戶的確定的登錄位置116,并且確定該位置(例如,國家碼)和電話號(hào)碼是否匹配于第一標(biāo)識(shí)符114,它本身包括用戶的十位數(shù)字電話號(hào)碼和國家代碼。如果用戶是從美國進(jìn)行登錄,則第二標(biāo)識(shí)符+登錄位置將匹配于第一標(biāo)識(shí)符。如果用戶是從在美國以外的國家進(jìn)行登錄,則第二標(biāo)識(shí)符+登錄位置將不匹配于第二標(biāo)識(shí)符。在這種情形下,當(dāng)認(rèn)證模塊118確定第二標(biāo)識(shí)符109和登錄位置116不匹配于第一標(biāo)識(shí)符114時(shí),計(jì)算機(jī)系統(tǒng)可以發(fā)起提示111,其提示用戶提供關(guān)于在賬號(hào)創(chuàng)建時(shí)用戶的位置的附加信息。
例如,如圖5所示,如果第二標(biāo)識(shí)符109和登錄位置116不匹配于第一標(biāo)識(shí)符114,則電子設(shè)備501可以在用戶界面502上顯示提示503,它指示用戶:請(qǐng)?zhí)峁┧麄兊馁~號(hào)被創(chuàng)建時(shí)所處的國家。因此,在以上的示例中,如果用戶是基于美國的用戶,以及用戶正嘗試從另一個(gè)國家(例如,埃及)進(jìn)行登錄,則第二標(biāo)識(shí)符(十位數(shù)字電話號(hào)碼)+所確定的登錄位置(對(duì)于埃及的國家代碼)將不匹配于第一標(biāo)識(shí)符114,其是用戶的十位數(shù)字電話號(hào)碼連同對(duì)于美國的國家代碼+1。所述提示503允許用戶選擇他們所基于的國家,或他們的賬號(hào)被創(chuàng)建時(shí)所處的國家。一旦用戶從提示選擇美國,則對(duì)于美國的國家代碼將附加上用戶提供的十位數(shù)字電話號(hào)碼而被提供,以及圖1的認(rèn)證模塊118將確定:用戶已經(jīng)被肯定地標(biāo)識(shí),以及用戶將被允許登錄。在某些情形下,計(jì)算機(jī)系統(tǒng)101可以從與登錄嘗試相關(guān)聯(lián)的信息確定與第一標(biāo)識(shí)符相關(guān)聯(lián)的一個(gè)或多個(gè)可能的位置,并且可以使用所確定的可能位置預(yù)先填充提示503。
應(yīng)當(dāng)指出,雖然在以上各種示例中描述了十位數(shù)字電話號(hào)碼被用作為第二標(biāo)識(shí)符109,但是,令牌、電子郵件地址、用戶選擇的標(biāo)識(shí)符、生物計(jì)量標(biāo)識(shí)符、或任何其他類型的標(biāo)識(shí)符可以被用作為第二標(biāo)識(shí)符109。因此,在這樣的示例中,第一標(biāo)識(shí)符114將包括令牌、電子郵件地址、用戶選擇的id、生物計(jì)量id等等,連同國家或州標(biāo)識(shí)符。然后,當(dāng)用戶從其他國家進(jìn)行登錄時(shí),如由位置確定模塊115確定的,以及當(dāng)他們提供替換的標(biāo)識(shí)符時(shí),該標(biāo)識(shí)符將是與國家代碼相關(guān)聯(lián)的,以及如果匹配存在,用戶將被認(rèn)證。再進(jìn)一步地,在某些情形下,計(jì)算機(jī)系統(tǒng)101可以將命名空間指派給每個(gè)國家,以及可以實(shí)施單調(diào)的字符串加上命名空間作為用來標(biāo)識(shí)用戶的第一標(biāo)識(shí)符。在這樣的情形下,第二標(biāo)識(shí)符將包括不具有命名空間的單調(diào)的字符串。因此,第二標(biāo)識(shí)符的單調(diào)的字符串可包括電話號(hào)碼、電子郵件地址、生物計(jì)量標(biāo)識(shí)符或任何其他類型的標(biāo)識(shí)符。
現(xiàn)在轉(zhuǎn)到圖3,示出了用于驗(yàn)證用戶身份的方法300的流程圖?,F(xiàn)在將頻繁參照環(huán)境100的部件和數(shù)據(jù)來描述方法300。
方法300包括確定已經(jīng)對(duì)于用戶創(chuàng)建登錄賬號(hào),所述創(chuàng)建包括基于在賬號(hào)創(chuàng)建時(shí)用戶的所確定的位置,生成對(duì)于用戶的第一標(biāo)識(shí)符(310)。例如,計(jì)算機(jī)系統(tǒng)101可以確定:對(duì)于用戶105已經(jīng)建立了登錄賬號(hào)113。用戶的登錄賬號(hào)113的創(chuàng)建包括創(chuàng)建基于用戶的登錄位置116生成的第一標(biāo)識(shí)符114。計(jì)算機(jī)系統(tǒng)101的通信模塊104可以從用戶105接收登錄嘗試107,其包括不同的第二標(biāo)識(shí)符109和一個(gè)或多個(gè)登錄憑證108(320)。計(jì)算機(jī)系統(tǒng)101的位置確定模塊115確定接收登錄嘗試的位置(330),以及用戶賬號(hào)標(biāo)識(shí)模塊117通過使用第二標(biāo)識(shí)符和所確定的登錄位置來標(biāo)識(shí)對(duì)應(yīng)于用戶的用戶賬號(hào)(340)。
方法300進(jìn)一步包括確定第二標(biāo)識(shí)符和登錄位置不匹配于第一標(biāo)識(shí)符(350),這提示用戶提供與用戶在賬號(hào)創(chuàng)建時(shí)的位置相關(guān)聯(lián)的附加信息(360)。例如,如圖4所示,用戶可以提供電話號(hào)碼401(例如,具有地區(qū)碼的十位數(shù)字號(hào)碼)和密碼402到認(rèn)證服務(wù)403。認(rèn)證服務(wù)403可以進(jìn)一步接收關(guān)于用戶嘗試從其登錄的位置的信息。認(rèn)證服務(wù)可以確定所提供的電話號(hào)碼410加位置信息404不匹配于以前生成的、存儲(chǔ)用戶的登錄信息和位置信息的第一標(biāo)識(shí)符。在圖5中的用戶的電子設(shè)備501可以向用戶顯示提示503,其指示他們要選擇或輸入在他們的賬號(hào)被創(chuàng)建時(shí)所處的國家。
一旦用戶已經(jīng)提供了國家,認(rèn)證服務(wù)403使用以前生成的第一標(biāo)識(shí)符再檢查用戶的登錄信息和所提供的國家位置。在某些情形下,第一標(biāo)識(shí)符包括用戶標(biāo)識(shí)符(例如,電話號(hào)碼、電子郵件地址、生物計(jì)量id、用戶選擇的id等等)連同與用戶的位置相關(guān)聯(lián)的附加信息。與在賬號(hào)創(chuàng)建時(shí)用戶的位置相關(guān)聯(lián)的附加信息可包括國家名稱、國家代碼、州或省名稱或代碼、gps坐標(biāo)、或位置的任何其他指示。位置的這個(gè)指示可以提供對(duì)于用戶的相對(duì)位置或更精確的位置。
再進(jìn)一步地,在某些情形下,當(dāng)?shù)卿洃{證包括密碼時(shí),所述密碼可被使用來消除用戶與其他用戶的歧義。密碼可以附加上第二標(biāo)識(shí)符和登錄位置使用,以便肯定地標(biāo)識(shí)用戶。因此,在這樣的情形下,第二標(biāo)識(shí)符、用戶登錄位置、或用戶的密碼可用來將所述用戶與其他用戶區(qū)分開,以及肯定地確定他們是哪個(gè)用戶。以這種方式,提供了驗(yàn)證用戶身份的方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。所述方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品使用登錄位置來確定用戶是誰,這與已經(jīng)知道用戶是誰和僅知道用戶是否處在可接受的位置的其他解決方案相反。本文描述的實(shí)施例被設(shè)計(jì)成基于所提供的憑證和確定的登錄位置肯定地標(biāo)識(shí)用戶。由于可以成功地對(duì)用戶身份與其他用戶的身份消除歧義,系統(tǒng)安全性得以提高,因?yàn)槲词跈?quán)的用戶被阻止登錄到系統(tǒng)。而且,數(shù)據(jù)傳輸安全性也可以得以提高,因?yàn)橐呀?jīng)建立了真實(shí)的用戶對(duì)用戶賬號(hào),從而降低了數(shù)據(jù)被傳輸?shù)椒鞘跈?quán)的實(shí)體的風(fēng)險(xiǎn)。
權(quán)利要求支持:在一個(gè)實(shí)施例中,提供了包括至少一個(gè)處理器的計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)系統(tǒng)執(zhí)行用于驗(yàn)證用戶身份的計(jì)算機(jī)實(shí)施的方法,其中,方法包括:確定對(duì)于用戶105已經(jīng)創(chuàng)建登錄賬號(hào)113,所述創(chuàng)建包括基于在賬號(hào)創(chuàng)建時(shí)用戶的確定的位置生成對(duì)于用戶的第一標(biāo)識(shí)符114;接收來自用戶的登錄嘗試107,其包括不同的第二標(biāo)識(shí)符109或一個(gè)或多個(gè)登錄憑證108;確定接收到登錄嘗試的位置116;使用第二標(biāo)識(shí)符和所確定的登錄位置,標(biāo)識(shí)對(duì)應(yīng)于用戶的用戶賬號(hào)120;以及在確定第二標(biāo)識(shí)符和登錄位置匹配于第一標(biāo)識(shí)符114后,認(rèn)證所述用戶。
在確定第二標(biāo)識(shí)符和登錄位置不匹配于第一標(biāo)識(shí)符后,計(jì)算機(jī)系統(tǒng)向用戶提示提供關(guān)于在賬號(hào)創(chuàng)建時(shí)用戶的位置的附加信息。計(jì)算機(jī)系統(tǒng)進(jìn)一步從與登錄嘗試相關(guān)聯(lián)的信息確定與第一標(biāo)識(shí)符相關(guān)聯(lián)的一個(gè)或多個(gè)可能的位置;以及使用確定的一個(gè)或多個(gè)可能的位置預(yù)先填充提示。計(jì)算機(jī)系統(tǒng)進(jìn)一步向每個(gè)國家指派命名空間,和將單調(diào)的字符串加命名空間實(shí)施為被用來標(biāo)識(shí)用戶的第一標(biāo)識(shí)符。
在另一個(gè)實(shí)施例中,提供了包括至少一個(gè)處理器的計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)系統(tǒng)執(zhí)行用于驗(yàn)證用戶身份的計(jì)算機(jī)實(shí)施的方法,其中,方法包括:確定對(duì)于用戶105已經(jīng)創(chuàng)建登錄賬號(hào)113,所述創(chuàng)建包括基于在賬號(hào)創(chuàng)建時(shí)用戶的確定的位置生成對(duì)于用戶的第一標(biāo)識(shí)符114;接收來自用戶的登錄嘗試107,其包括不同的第二標(biāo)識(shí)符109和一個(gè)或多個(gè)登錄憑證108;確定接收到登錄嘗試的位置116;使用第二標(biāo)識(shí)符和所確定的登錄位置,標(biāo)識(shí)對(duì)應(yīng)于用戶的用戶賬號(hào)120;確定第二標(biāo)識(shí)符和登錄位置不匹配于第一標(biāo)識(shí)符114;以及向用戶提示111提供與在賬號(hào)創(chuàng)建時(shí)用戶的位置相關(guān)聯(lián)的附加信息110。
在某些情形下。登錄憑證包括密碼,以及密碼附加上第二標(biāo)識(shí)符與登錄位置被用來消除用戶與其他用戶的歧義。再進(jìn)一步,在某些情形下,計(jì)算機(jī)系統(tǒng)從與登錄嘗試相關(guān)聯(lián)的信息確定與第一標(biāo)識(shí)符相關(guān)聯(lián)的一個(gè)或多個(gè)可能的位置,以及使用確定的一個(gè)或多個(gè)可能的位置預(yù)先填充提示。
在又一實(shí)施例中,提供了包括以下項(xiàng)的計(jì)算機(jī)系統(tǒng):一個(gè)或多個(gè)處理器;確定模塊,用于確定對(duì)于用戶105已經(jīng)創(chuàng)建登錄賬號(hào)113,所述創(chuàng)建包括基于在賬號(hào)創(chuàng)建時(shí)用戶的確定的位置116生成對(duì)于用戶的第一標(biāo)識(shí)符114;通信模塊104,用于接收來自用戶的登錄嘗試107,其包括不同的第二標(biāo)識(shí)符109和一個(gè)或多個(gè)登錄憑證108;位置確定模塊115,其確定接收到登錄嘗試的位置;標(biāo)識(shí)模塊117,其使用第二標(biāo)識(shí)符109和所確定的登錄位置116來標(biāo)識(shí)對(duì)應(yīng)于用戶的用戶賬號(hào);以及認(rèn)證模塊118,其在確定第二標(biāo)識(shí)符和登錄位置匹配于第一標(biāo)識(shí)符114后,認(rèn)證所述用戶105。
計(jì)算機(jī)系統(tǒng)進(jìn)一步向每個(gè)國家指派命名空間,以及將單調(diào)的字符串加命名空間實(shí)施為被用來標(biāo)識(shí)用戶的第一標(biāo)識(shí)符。計(jì)算機(jī)系統(tǒng)確定接收到登錄嘗試的位置,包括基于電話號(hào)碼的地區(qū)碼部分、與登錄嘗試相關(guān)聯(lián)的互聯(lián)網(wǎng)協(xié)議(ip)地址、或基于從用戶接收到的全球定位系統(tǒng)(gps)坐標(biāo)來確定所述位置。在某些情形下,第一標(biāo)識(shí)符114包括具有國家代碼的電話號(hào)碼,以及第二標(biāo)識(shí)符109包括不具有國家代碼的電話號(hào)碼。在這樣的情形下,確定接收到登錄嘗試的位置包括基于電話號(hào)碼的地區(qū)碼部分確定所述位置。附加或替換地,確定接收到登錄嘗試的位置包括基于與登錄嘗試相關(guān)聯(lián)的互聯(lián)網(wǎng)協(xié)議(ip)地址確定所述位置,或基于從用戶接收到的全球定位系統(tǒng)(gps)坐標(biāo)確定所述位置。
本文描述的概念和特征可以以其他具體形式被體現(xiàn),而不背離其精神或描述性特性。所描述的實(shí)施例在所有方面中都看作為僅是說明性的,而并不是限制性的。因此,本公開內(nèi)容的范圍由所附權(quán)利要求指示,而不是上述的描述。在權(quán)利要求的等價(jià)意義和范圍內(nèi)作出的所有改變要被包含在其范圍內(nèi)。