證位置中到任一預(yù)置位置的距離小于距離閾值的數(shù)量占預(yù)置位置的數(shù)量的比值較大時(shí)(如大于75%),則滿足鑒權(quán)通過條件。
[0075]進(jìn)一步具體的,請(qǐng)參見圖5,是本發(fā)明實(shí)施例的另一種賬戶密碼的管理裝置的結(jié)構(gòu)示意圖,該裝置可設(shè)置在各類需要進(jìn)行用戶名、密碼鑒權(quán)的應(yīng)用的服務(wù)器,具體為上述系統(tǒng)實(shí)施例中的服務(wù)器1,所述裝置包括上一實(shí)施例中的獲取模塊11、確定模塊12以及響應(yīng)模塊13,具體的,在本發(fā)明實(shí)施例中,所述裝置進(jìn)一步還包括:
[0076]預(yù)置模塊14,用于當(dāng)接收到關(guān)于賬戶密碼的位置登記請(qǐng)求時(shí),獲取發(fā)起所述位置登記請(qǐng)求的賬戶標(biāo)識(shí)以及基于所述位置登記請(qǐng)求上報(bào)的位置信息;將已獲取的一個(gè)或者多個(gè)基于所述位置登記請(qǐng)求上報(bào)的位置信息設(shè)置為所述賬戶標(biāo)識(shí)對(duì)應(yīng)的預(yù)置位置。
[0077]用戶可以在注冊對(duì)應(yīng)應(yīng)用的用戶名以及設(shè)置密碼時(shí),同時(shí)發(fā)起用于后續(xù)對(duì)該用戶名對(duì)應(yīng)的密碼信息進(jìn)行諸如找回或者重置等管理的位置登記請(qǐng)求。在發(fā)起位置登記請(qǐng)求的同時(shí),客戶端可以基于GPS或者基站定位等方式獲取當(dāng)前的位置,并將當(dāng)前獲取的位置發(fā)送給對(duì)應(yīng)應(yīng)用的服務(wù)器,所述預(yù)置模塊14將注冊的用戶名標(biāo)記為基于位置管理的賬號(hào),以便于后續(xù)在接收到關(guān)于該用戶名的密碼處理請(qǐng)求時(shí)能夠基于位置來對(duì)該用戶名對(duì)應(yīng)的密碼進(jìn)行管理。同樣,在發(fā)起位置登記請(qǐng)求后,服務(wù)器也可以觸發(fā)客戶端上報(bào)當(dāng)前的位置信肩、O
[0078]進(jìn)一步地,客戶端基于所述位置登記請(qǐng)求上報(bào)的位置信息可以為上述的基于GPS或者基站定位等方式獲取當(dāng)前的位置,也可以是用戶手動(dòng)填寫的某些區(qū)域的位置坐標(biāo)。
[0079]其中,當(dāng)用戶上報(bào)的用于登記的位置包括多個(gè)時(shí),所述預(yù)置模塊14還可以對(duì)各個(gè)位置之間的距離進(jìn)行計(jì)算,當(dāng)各個(gè)位置之間的距離小于預(yù)先設(shè)定的設(shè)置距離閾值時(shí),則表明用戶是在同一個(gè)位置區(qū)域進(jìn)行的登記,可以僅保存其中的一個(gè)位置或者提示用戶從中選擇一個(gè)位置作為預(yù)置位置。
[0080]所述預(yù)置模塊14具體可以建立用戶名、密碼以及與預(yù)置位置或預(yù)置位置集合的映射關(guān)系表,以便于后續(xù)進(jìn)行位置距離的比較。
[0081]進(jìn)一步可選地,在本發(fā)明實(shí)施例中,如圖6所示,所述獲取模塊11具體可以包括:
[0082]標(biāo)識(shí)獲取單元111,用于在接收到關(guān)于賬戶密碼的處理請(qǐng)求時(shí),獲取發(fā)起所述處理請(qǐng)求的賬戶標(biāo)識(shí);
[0083]觸發(fā)單元112,用于觸發(fā)發(fā)起所述處理請(qǐng)求的客戶端上報(bào)當(dāng)前的驗(yàn)證位置。
[0084]進(jìn)一步可選地,在本發(fā)明實(shí)施例中,如圖7所示,所述確定模塊12具體可以包括:
[0085]距離比較單元121,用于將所述驗(yàn)證位置與所述賬戶標(biāo)識(shí)對(duì)應(yīng)的預(yù)置位置進(jìn)行比較;
[0086]距離判斷單元122,用于判斷所述驗(yàn)證位置與任一預(yù)置位置的距離是否小于預(yù)設(shè)的距離閾值;
[0087]確定單元123,用于若小于預(yù)設(shè)的距離閾值,則確定滿足預(yù)置的鑒權(quán)通過條件。
[0088]或者,進(jìn)一步可選地,如圖7所示,所述確定模塊12具體還可以包括:
[0089]標(biāo)記單元124,用于將驗(yàn)證位置與所述賬戶標(biāo)識(shí)對(duì)應(yīng)的預(yù)置位置進(jìn)行比較,若該驗(yàn)證位置與任一預(yù)置位置的距離小于預(yù)設(shè)的距離閾值,則標(biāo)記該驗(yàn)證位置,并對(duì)接收的下一次上報(bào)的驗(yàn)證位置進(jìn)行比較及標(biāo)記;所述標(biāo)記單元124對(duì)每一次上報(bào)的驗(yàn)證位置均進(jìn)行距離比較,若小于預(yù)設(shè)的距離閾值,則標(biāo)記,否則,不標(biāo)記;
[0090]數(shù)量判斷單元125,用于根據(jù)已標(biāo)記的驗(yàn)證位置,確定小于預(yù)設(shè)的距離閾值的驗(yàn)證位置的數(shù)量,判斷該確定的數(shù)量是否滿足預(yù)置的鑒權(quán)通過條件。
[0091]其中,所述數(shù)量判斷單元125具體可以包括:
[0092]數(shù)量確定子單元,用于確定已標(biāo)記的驗(yàn)證位置的數(shù)量;
[0093]條件確定單元,用于若確定的數(shù)量不小于預(yù)設(shè)的數(shù)量閾值或者確定的數(shù)量與所述用戶標(biāo)識(shí)賬戶標(biāo)識(shí)對(duì)應(yīng)的預(yù)置位置的數(shù)量的比值不小于預(yù)設(shè)的百分比閾值,則確定的數(shù)量滿足預(yù)置的鑒權(quán)通過條件。
[0094]其中,所述響應(yīng)模塊13進(jìn)行請(qǐng)求響應(yīng)時(shí)具體用于在確定的數(shù)量滿足預(yù)置的鑒權(quán)通過條件時(shí),返回該賬戶標(biāo)識(shí)對(duì)應(yīng)的密碼或者重置為該賬戶標(biāo)識(shí)設(shè)置的密碼。
[0095]進(jìn)一步具體的,如圖5所示,本發(fā)明實(shí)施例的所述裝置還可以包括:
[0096]提示模塊15,用于當(dāng)確定的數(shù)量小于預(yù)設(shè)的第二數(shù)量閾值或者確定的數(shù)量與所述賬戶標(biāo)識(shí)對(duì)應(yīng)的預(yù)置位置的數(shù)量的比值小于預(yù)設(shè)的百分比閾值時(shí),發(fā)出錯(cuò)誤提示。
[0097]也即確定的數(shù)量不滿足預(yù)置的鑒權(quán)通過條件后,通過所述提示模塊15發(fā)出諸如密碼找回出錯(cuò)或者密碼重置出錯(cuò)的提示,以便于用戶重新確定用于鑒權(quán)的位置。
[0098]可以理解的是,上述圖4和圖5對(duì)應(yīng)的賬戶密碼的管理裝置中各模塊的具體實(shí)施可參考圖1和圖2對(duì)應(yīng)實(shí)施例的描述。
[0099]本發(fā)明實(shí)施例基于用戶上報(bào)的位置來對(duì)用戶身份進(jìn)行驗(yàn)證,當(dāng)鑒權(quán)通過時(shí)才執(zhí)行對(duì)用戶的相關(guān)密碼處理請(qǐng)求的響應(yīng),由于用戶鑒權(quán)所需的位置并不像郵箱或者手機(jī)號(hào)碼那樣容易被破解盜用,因此可以較為有效地避免賬戶密碼被執(zhí)行非法的找回或者重置等操作,較好地保證了賬戶密碼信息的安全性。并且,在本發(fā)明實(shí)施例中,還可以基于多個(gè)驗(yàn)證位置來對(duì)用戶身份進(jìn)行鑒權(quán),進(jìn)一步保證了密碼信息的安全性。由于驗(yàn)證位置也是任何時(shí)候基本都不會(huì)變化,也避免了因綁定的手機(jī)號(hào)碼或者郵箱等無效后不能進(jìn)行密碼管理操作的問題。
[0100]進(jìn)一步地,如圖8所示,是本發(fā)明實(shí)施例的一種服務(wù)器的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例的所述服務(wù)器包括:至少一個(gè)處理器1101,例如CPU,至少一個(gè)通信總線1102,至少一個(gè)網(wǎng)絡(luò)接口 1103,存儲(chǔ)器1104。其中,通信總線1102用于實(shí)現(xiàn)這些組件之間的連接通信。其中,所述網(wǎng)絡(luò)接口 1103可選的可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如W1-F1、移動(dòng)通信接口等)。所述存儲(chǔ)器1104可以是高速RAM存儲(chǔ)器,也可以是非不穩(wěn)定的存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。所述存儲(chǔ)器1104可選的還可以是至少一個(gè)位于遠(yuǎn)離前述處理器1101的存儲(chǔ)裝置。作為一種計(jì)算機(jī)存儲(chǔ)介質(zhì)的存儲(chǔ)器1104中存儲(chǔ)有操作系統(tǒng)、網(wǎng)絡(luò)通信模塊,并存儲(chǔ)有用于進(jìn)行賬戶密碼管理的程序以及其他程序。
[0101]具體的,所述處理器1101可以用于調(diào)用所述存儲(chǔ)器1104中存儲(chǔ)的用于進(jìn)行賬戶密碼管理的程序,執(zhí)行以下步驟:
[0102]當(dāng)接收到關(guān)于賬戶密碼的處理請(qǐng)求時(shí),獲取發(fā)起所述處理請(qǐng)求的賬戶標(biāo)識(shí)以及基于所述處理請(qǐng)求上報(bào)的驗(yàn)證位置;
[0103]將所述驗(yàn)證位置與所述賬戶標(biāo)識(shí)對(duì)應(yīng)的預(yù)置位置進(jìn)行比較,確定所述驗(yàn)證位置與任一預(yù)置位置的距離是否滿足預(yù)置的鑒權(quán)通過條件;
[0104]若滿足預(yù)置的鑒權(quán)通過條件,響應(yīng)所述關(guān)于賬戶密碼的處理請(qǐng)求。
[0105]進(jìn)一步地,所述處理器1101在執(zhí)行將所述驗(yàn)證位置與所述賬戶標(biāo)識(shí)對(duì)應(yīng)的預(yù)置位置進(jìn)行比較,確定所述驗(yàn)證位置與任一預(yù)置位置的距離是否滿足預(yù)置的鑒權(quán)通過條件時(shí),具體執(zhí)行:
[0106]將所述驗(yàn)證位置與所述賬戶標(biāo)識(shí)對(duì)應(yīng)的預(yù)置位置進(jìn)行比較;
[0107]判斷所述驗(yàn)證位置與任一預(yù)置位置的距離是否小于預(yù)設(shè)的距離閾值;
[0108]若小于預(yù)設(shè)的距離閾值,則確定滿足預(yù)置的鑒權(quán)通過條件。
[0109]或者進(jìn)一步地,所述處理器1101在執(zhí)行所述將所述驗(yàn)證位置與所述賬戶標(biāo)識(shí)對(duì)應(yīng)的預(yù)置位置進(jìn)行比較,確定所述驗(yàn)證位置與任一預(yù)置位置的距離是否滿足預(yù)置的鑒權(quán)通過條件時(shí),具體執(zhí)行如下步驟:
[0110]將驗(yàn)證位置與所述賬戶標(biāo)識(shí)對(duì)應(yīng)的預(yù)置位置進(jìn)行比較,若該驗(yàn)證位置與任一預(yù)置位置的距離小于預(yù)設(shè)的距離閾值,則標(biāo)記該驗(yàn)證位置,并接收下一次上報(bào)的驗(yàn)證位置,重復(fù)執(zhí)行本步驟直至上報(bào)的驗(yàn)證位置的數(shù)量達(dá)到預(yù)設(shè)的驗(yàn)證量閾值或接收到關(guān)于賬戶密碼的處理確認(rèn)消息;
[0111]根據(jù)已標(biāo)記的驗(yàn)證位置,確定小于預(yù)設(shè)的距離閾值的驗(yàn)證位置的數(shù)量,判斷該確定的數(shù)量是否滿足預(yù)置的鑒權(quán)通過條件。
[0112]其中,所述處理器1101中涉及的所述上報(bào)的驗(yàn)證位置包括:客戶端根據(jù)用戶輸入的位置標(biāo)識(shí)生成并上報(bào)的驗(yàn)證位置或者客戶端基于內(nèi)置的定位模塊獲取并上報(bào)的驗(yàn)證位置。
[0113]進(jìn)一步地,所述處理器1101在執(zhí)行所述當(dāng)接收到關(guān)于賬戶密碼的處理請(qǐng)求時(shí),獲取發(fā)起所述處理請(qǐng)求的賬戶標(biāo)識(shí)以及基于所述處理請(qǐng)求上報(bào)的驗(yàn)證位置之前,還執(zhí)行如下步驟:
[0114]當(dāng)接收到關(guān)于賬戶密碼的位置登記請(qǐng)求時(shí),獲取發(fā)起所述位置登記請(qǐng)求的賬戶標(biāo)識(shí)以及基于所述位置登記請(qǐng)求上報(bào)的位置信息;
[0115]將已獲取的一個(gè)或者多個(gè)基于所述位置登記請(qǐng)求上報(bào)的位置信息設(shè)置為所述賬戶標(biāo)識(shí)對(duì)應(yīng)的預(yù)置位置。
[0116]進(jìn)一步地,所述處理器1101在執(zhí)行所述當(dāng)接收到關(guān)于賬戶密碼的處理請(qǐng)求時(shí),獲取發(fā)起所述處理請(qǐng)求的賬戶標(biāo)識(shí)以及基于所述處理請(qǐng)求上報(bào)的驗(yàn)證位置,時(shí),執(zhí)行如下步驟:
[0117]在接收到關(guān)于賬戶密碼的處理請(qǐng)求時(shí),獲取發(fā)起所述處理請(qǐng)求的賬戶標(biāo)識(shí);
[0118]觸發(fā)發(fā)起所述處理請(qǐng)求的客戶端上報(bào)當(dāng)前的驗(yàn)證位置。
[0119]進(jìn)一步地,所述處理器1101在執(zhí)行所述根據(jù)已標(biāo)記的驗(yàn)證位置,確定小于預(yù)設(shè)閾值的驗(yàn)證位置的數(shù)量,并當(dāng)確定的數(shù)量滿足預(yù)置的鑒權(quán)通過條件時(shí),響應(yīng)所述關(guān)于賬戶