本申請涉及計算機技術(shù)領(lǐng)域,具體涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及安全驗證方法和裝置。
背景技術(shù):
安全驗證是指通過各種不同渠道或者手段對網(wǎng)絡(luò)操作進行驗證。尤其在用戶進行一些敏感操作時,通過安全驗證可以確保當(dāng)前進行敏感操作的是用戶本人,進而可以保證用戶的個人隱私以及財產(chǎn)安全。
現(xiàn)有的安全驗證方式主要包括以下三種:基于圖片驗證碼的驗證方式、基于短信驗證碼的驗證方式、基于語音驗證碼的驗證方式。然而同一個網(wǎng)站或應(yīng)用一般固定采用其中一種安全驗證方式生成安全驗證操作信息以提示用戶進行安全驗證操作,并不考慮用戶的移動終端當(dāng)前是否適合執(zhí)行該安全驗證操作,導(dǎo)致生成的安全驗證操作信息缺乏針對性。
技術(shù)實現(xiàn)要素:
本申請的目的在于提出一種改進的安全驗證方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請?zhí)峁┝艘环N安全驗證方法,該方法包括:響應(yīng)于接收到安全驗證請求,則獲取目標(biāo)移動終端的安全驗證能力信息,其中,安全驗證能力信息用于表征目標(biāo)移動終端支持的安全驗證操作;對安全驗證能力信息進行分析,生成安全驗證操作信息,并將安全驗證操作信息發(fā)送至目標(biāo)移動終端,以提示用戶持目標(biāo)移動終端執(zhí)行安全驗證操作信息所指示的安全驗證操作;獲取目標(biāo)移動終端所執(zhí)行的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù);將所獲取到的安全驗證操作數(shù)據(jù)與安全驗證操作信息所指示的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù)進行匹配;根據(jù)匹配結(jié)果,確定安全驗證是否通過。
在一些實施例中,安全驗證能力信息包括目標(biāo)移動終端內(nèi)設(shè)置的至少一個傳感器的傳感器信息集合;以及對安全驗證能力信息進行分析,生成安全驗證操作信息,包括:從傳感器信息集合中選取出傳感器信息作為目標(biāo)傳感器信息;生成目標(biāo)傳感器信息所指示的目標(biāo)傳感器識別的安全驗證操作對應(yīng)的安全驗證操作信息。
在一些實施例中,從傳感器信息集合中選取出傳感器信息作為目標(biāo)傳感器信息,包括:從傳感器信息集合中隨機選取出傳感器信息作為目標(biāo)傳感器信息。
在一些實施例中,從傳感器信息集合中選取出傳感器信息作為目標(biāo)傳感器信息,包括:按照預(yù)設(shè)的傳感器優(yōu)先級順序,從傳感器信息集合中選取出傳感器信息作為目標(biāo)傳感器信息。
在一些實施例中,安全驗證能力信息還包括目標(biāo)移動終端當(dāng)前所處環(huán)境的環(huán)境信息;以及從傳感器信息集合中選取出傳感器信息作為目標(biāo)傳感器信息,包括:基于環(huán)境信息計算出傳感器信息集合中的每個傳感器信息所指示的傳感器的優(yōu)先級,并按照計算出的優(yōu)先級順序,從傳感器信息集合中選取出傳感器信息作為目標(biāo)傳感器信息。
在一些實施例中,生成目標(biāo)傳感器信息所指示的目標(biāo)傳感器識別的安全驗證操作對應(yīng)的安全驗證操作信息,包括:若目標(biāo)傳感器為加速度傳感器,則生成提示用戶搖動目標(biāo)移動終端指定數(shù)目次的安全驗證操作信息。
在一些實施例中,生成目標(biāo)傳感器信息所指示的目標(biāo)傳感器識別的安全驗證操作對應(yīng)的安全驗證操作信息,包括:若目標(biāo)傳感器為陀螺儀,則生成提示用戶持目標(biāo)移動終端做指定動作的安全驗證操作信息。
在一些實施例中,生成目標(biāo)傳感器信息所指示的目標(biāo)傳感器識別的安全驗證操作對應(yīng)的安全驗證操作信息,包括:若目標(biāo)傳感器為攝像頭,則生成提示用戶持目標(biāo)移動終端拍攝指定對象的圖像的安全驗證操作信息。
在一些實施例中,生成目標(biāo)傳感器信息所指示的目標(biāo)傳感器識別的安全驗證操作對應(yīng)的安全驗證操作信息,包括:若目標(biāo)傳感器為麥克風(fēng),則生成提示用戶向目標(biāo)移動終端輸入指定聲音的安全驗證操作信息。
第二方面,本申請?zhí)峁┝艘环N安全驗證裝置,該裝置包括:第一獲取單元,配置用于響應(yīng)于接收到安全驗證請求,則獲取目標(biāo)移動終端的安全驗證能力信息,其中,安全驗證能力信息用于表征目標(biāo)移動終端支持的安全驗證操作;生成單元,配置用于對安全驗證能力信息進行分析,生成安全驗證操作信息,并將安全驗證操作信息發(fā)送至目標(biāo)移動終端,以提示用戶持目標(biāo)移動終端執(zhí)行安全驗證操作信息所指示的安全驗證操作;第二獲取單元,配置用于獲取目標(biāo)移動終端所執(zhí)行的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù);匹配單元,配置用于將所獲取到的安全驗證操作數(shù)據(jù)與安全驗證操作信息所指示的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù)進行匹配;驗證單元,配置用于根據(jù)匹配結(jié)果,確定安全驗證是否通過。
在一些實施例中,安全驗證能力信息包括目標(biāo)移動終端內(nèi)設(shè)置的至少一個傳感器的傳感器信息集合;以及生成單元包括:選取子單元,配置用于從傳感器信息集合中選取出傳感器信息作為目標(biāo)傳感器信息;生成子單元,配置用于生成目標(biāo)傳感器信息所指示的目標(biāo)傳感器識別的安全驗證操作對應(yīng)的安全驗證操作信息。
在一些實施例中,選取子單元進一步配置用于:從傳感器信息集合中隨機選取出傳感器信息作為目標(biāo)傳感器信息。
在一些實施例中,選取子單元進一步配置用于:按照預(yù)設(shè)的傳感器優(yōu)先級順序,從傳感器信息集合中選取出傳感器信息作為目標(biāo)傳感器信息。
在一些實施例中,安全驗證能力信息還包括目標(biāo)移動終端當(dāng)前所處環(huán)境的環(huán)境信息;以及選取子單元進一步配置用于:基于環(huán)境信息計算出傳感器信息集合中的每個傳感器信息所指示的傳感器的優(yōu)先級,并按照計算出的優(yōu)先級順序,從傳感器信息集合中選取出傳感器信息作為目標(biāo)傳感器信息。
在一些實施例中,生成子單元進一步配置用于:若目標(biāo)傳感器為加速度傳感器,則生成提示用戶搖動目標(biāo)移動終端指定數(shù)目次的安全驗證操作信息。
在一些實施例中,生成子單元進一步配置用于:若目標(biāo)傳感器為陀螺儀,則生成提示用戶持目標(biāo)移動終端做指定動作的安全驗證操作信息。
在一些實施例中,生成子單元進一步配置用于:若目標(biāo)傳感器為攝像頭,則生成提示用戶持目標(biāo)移動終端拍攝指定對象的圖像的安全驗證操作信息。
在一些實施例中,生成子單元進一步配置用于:若目標(biāo)傳感器為麥克風(fēng),則生成提示用戶向目標(biāo)移動終端輸入指定聲音的安全驗證操作信息。
第三方面,本申請?zhí)峁┝艘环N服務(wù)器,該服務(wù)器包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當(dāng)一個或多個程序被一個或多個處理器執(zhí)行,使得一個或多個處理器實現(xiàn)如第一方面的安全驗證方法。
第四方面,本申請?zhí)峁┝艘环N計算機可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)如第一方面的安全驗證方法。
本申請?zhí)峁┑陌踩炞C方法和裝置,通過對目標(biāo)移動終端的安全驗證能力信息進行分析,生成安全驗證操作信息并將其發(fā)送至目標(biāo)移動終端;而后獲取目標(biāo)移動終端在安全驗證操作信息的提示下所執(zhí)行的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù);然后將所獲取到的安全驗證操作數(shù)據(jù)與安全驗證操作信息所指示的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù)進行匹配;最后根據(jù)匹配結(jié)果,確定安全驗證是否通過。從而有效利用了目標(biāo)移動終端的安全驗證能力信息生成安全驗證操作信息,實現(xiàn)了富有針對性的生成安全驗證操作信息。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
圖1是本申請可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請的安全驗證方法的一個實施例的流程圖;
圖3a是根據(jù)本申請的安全驗證方法的一個應(yīng)用場景中發(fā)起安全驗證請求的示意圖;
圖3b是根據(jù)本申請的安全驗證方法的一個應(yīng)用場景中呈現(xiàn)安全驗證操作信息的示意圖;
圖3c是根據(jù)本申請的安全驗證方法的一個應(yīng)用場景中呈現(xiàn)安全驗證通過結(jié)果的示意圖;
圖4a是根據(jù)本申請的安全驗證方法的又一個應(yīng)用場景中發(fā)起安全驗證請求的示意圖;
圖4b是根據(jù)本申請的安全驗證方法的又一個應(yīng)用場景中呈現(xiàn)安全驗證操作信息的示意圖;
圖4c是根據(jù)本申請的安全驗證方法的又一個應(yīng)用場景中呈現(xiàn)安全驗證通過結(jié)果的示意圖;
圖5是根據(jù)本申請的安全驗證方法的又一個實施例的流程圖;
圖6是根據(jù)本申請的安全驗證裝置的一個實施例的結(jié)構(gòu)示意圖;
圖7是適于用來實現(xiàn)本申請實施例的服務(wù)器的計算機系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本申請作進一步的詳細(xì)說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本申請。
圖1示出了可以應(yīng)用本申請的安全驗證方法或安全驗證裝置的實施例的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括移動終端101、終端設(shè)備102,網(wǎng)絡(luò)103和服務(wù)器104。網(wǎng)絡(luò)103用以在移動終端101、終端設(shè)備102和服務(wù)器104之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)103可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
用戶110可以使用移動終端101和終端設(shè)備102通過網(wǎng)絡(luò)103與服務(wù)器104交互,以接收或發(fā)送消息等。移動終端101和終端設(shè)備102上可以安裝有各種客戶端應(yīng)用,例如網(wǎng)頁瀏覽器應(yīng)用、購物類應(yīng)用、即時通信工具、郵箱客戶端、社交平臺軟件、理財類應(yīng)用、游戲類應(yīng)用等。
移動終端101可以是支持安全驗證的各種電子設(shè)備,包括但不限于智能手機、平板電腦和智能可穿戴式設(shè)備(例如智能手表)等等。
終端設(shè)備102可以是支持發(fā)送安全驗證請求的各種電子設(shè)備,包括但不限于智能手機、平板電腦、智能可穿戴式設(shè)備(例如智能手表)、膝上型便攜計算機和臺式計算機等等。
服務(wù)器104可以是提供各種服務(wù)的服務(wù)器。例如服務(wù)器104可以接收移動終端101發(fā)送的安全驗證請求,也可以接收終端設(shè)備102發(fā)送的安全驗證請求;在接收到安全驗證請求的情況下,服務(wù)器104可以對獲取到的移動終端101的安全驗證能力信息進行分析等處理,并將處理結(jié)果(例如安全驗證操作信息)反饋給移動終端101;服務(wù)器104還可以確定移動終端101是否通過安全驗證。
需要說明的是,本申請實施例所提供的安全驗證方法一般由服務(wù)器104執(zhí)行,相應(yīng)地,安全驗證裝置一般設(shè)置于服務(wù)器104中。
應(yīng)該理解,圖1中的移動終端、終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實現(xiàn)需要,可以具有任意數(shù)目的移動終端、終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。需要說明的是,在服務(wù)器104接收到的安全驗證請求是移動終端101發(fā)送的情況下,可以不設(shè)置終端設(shè)備102。
繼續(xù)參考圖2,示出了根據(jù)本申請的安全驗證方法的一個實施例的流程200。該安全驗證方法,包括以下步驟:
步驟201,響應(yīng)于接收到安全驗證請求,則獲取目標(biāo)移動終端的安全驗證能力信息。
在本實施例中,安全驗證方法運行于其上的電子設(shè)備(例如圖1所示的服務(wù)器104)可以通過有線連接方式或者無線連接方式接收安全驗證請求,并在接收到安全驗證請求的情況下,獲取目標(biāo)移動終端(例如圖1所示的移動終端101)的安全驗證能力信息。其中,目標(biāo)移動終端的安全驗證能力信息可以用于表征目標(biāo)移動終端支持的安全驗證操作。安全驗證操作可以包括但不限于以下至少一項:搖動目標(biāo)移動終端指定數(shù)目次、拍打目標(biāo)移動終端指定數(shù)目次、持目標(biāo)移動終端做指定的動作、持目標(biāo)移動終端拍攝指定對象的圖像、向目標(biāo)移動終端輸入指定聲音、持目標(biāo)移動終端朝指定方向行走指定距離。通常,安全驗證能力信息可以包括目標(biāo)移動終端的配置信息,電子設(shè)備可以根據(jù)目標(biāo)移動終端的配置信息確定出目標(biāo)移動終端可執(zhí)行和可檢測的安全驗證操作。
在本實施例中,安全驗證請求可以包括目標(biāo)移動終端的標(biāo)識,電子設(shè)備可以通過目標(biāo)移動終端的標(biāo)識查找到目標(biāo)移動終端,并從目標(biāo)移動終端獲取目標(biāo)移動終端的安全驗證能力信息。
需要說明的是,安全驗證請求可以是目標(biāo)移動終端發(fā)送的,也可以是與目標(biāo)移動終端通信連接的其它終端設(shè)備(例如圖1所示的終端設(shè)備102)發(fā)送的,本實施例對發(fā)送安全驗證請求的具體終端設(shè)備不進行限定。
步驟202,對安全驗證能力信息進行分析,生成安全驗證操作信息,并將安全驗證操作信息發(fā)送至目標(biāo)移動終端。
在本實施例中,基于步驟201中獲取到的目標(biāo)移動終端的安全驗證能力信息,電子設(shè)備可以對安全驗證能力信息進行分析,生成安全驗證操作信息,并將其發(fā)送至目標(biāo)移動終端。其中,安全驗證操作信息可以用于提示用戶持目標(biāo)移動終端執(zhí)行安全驗證操作信息所指示的安全驗證操作。作為示例,電子設(shè)備首先可以對目標(biāo)移動終端的安全驗證能力信息進行分析,確定出目標(biāo)移動終端內(nèi)設(shè)置有GPS(Global Positioning System,全球定位系統(tǒng)),進而確定出目標(biāo)移動終端支持持目標(biāo)移動終端朝指定方向行走指定距離的安全驗證操作;然后生成提示用戶持目標(biāo)移動終端朝西行走5米的安全驗證操作信息。
步驟203,獲取目標(biāo)移動終端所執(zhí)行的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù)。
在本實施例中,用戶在安全驗證操作信息的提示下持目標(biāo)移動終端執(zhí)行安全驗證操作之后,電子設(shè)備可以獲取目標(biāo)移動終端所執(zhí)行的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù)。
在本實施例中,目標(biāo)移動終端內(nèi)設(shè)置的檢測裝置可以檢測目標(biāo)移動終端所執(zhí)行的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù),然后將其發(fā)送至電子設(shè)備。作為示例,目標(biāo)移動終端內(nèi)設(shè)置的陀螺儀可以檢測目標(biāo)移動終端的運動軌跡數(shù)據(jù);目標(biāo)移動終端內(nèi)設(shè)置的加速度傳感器可以檢測用戶是否搖動目標(biāo)移動終端以及搖動的次數(shù);目標(biāo)移動終端內(nèi)設(shè)置的壓力傳感器可以檢測用戶是否拍打目標(biāo)移動終端以及拍打的次數(shù)。
步驟204,將所獲取到的安全驗證操作數(shù)據(jù)與安全驗證操作信息所指示的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù)進行匹配。
在本實施例中,基于步驟203中所獲取到的安全驗證操作數(shù)據(jù),電子設(shè)備可以將所獲取到的安全驗證操作數(shù)據(jù)與安全驗證操作信息所指示的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù)進行比較,若相同,則匹配;若不相同,則不匹配。作為示例,在安全驗證操作信息所指示的安全驗證操作是持目標(biāo)移動終端畫圓圈的情況下,電子設(shè)備可以將所獲取到的目標(biāo)移動終端的運動軌跡數(shù)據(jù)與畫圓圈的運動軌跡數(shù)據(jù)進行匹配。
步驟205,根據(jù)匹配結(jié)果,確定安全驗證是否通過。
在本實施例中,基于步驟204的匹配結(jié)果,電子設(shè)備可以確定安全驗證是否通過。
通常,在所獲取到的安全驗證操作數(shù)據(jù)與安全驗證操作信息所指示的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù)匹配的情況下,電子設(shè)備可以確定安全驗證通過,進而向目標(biāo)移動終端發(fā)送安全驗證通過結(jié)果,以使目標(biāo)移動終端上呈現(xiàn)安全驗證通過結(jié)果;在所獲取到的安全驗證操作數(shù)據(jù)與安全驗證操作信息所指示的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù)不匹配的情況下,電子設(shè)備可以確定安全驗證不通過,進而向目標(biāo)移動終端發(fā)送安全驗證不通過結(jié)果,以使目標(biāo)移動終端上呈現(xiàn)安全驗證不通過結(jié)果。作為示例,在安全驗證請求是目標(biāo)移動終端發(fā)送的情況下,若電子設(shè)備確定安全驗證通過,則目標(biāo)移動終端上可以呈現(xiàn)用戶想要訪問的界面;若電子設(shè)備確定安全驗證不通過,則目標(biāo)移動終端上可以呈現(xiàn)重新進行安全驗證的界面。在安全驗證請求是與目標(biāo)移動終端通信連接的其它終端設(shè)備發(fā)送的情況下,若電子設(shè)備確定安全驗證通過,則目標(biāo)移動終端上可以呈現(xiàn)安全驗證通過的提示信息;若電子設(shè)備確定安全驗證不通過,則目標(biāo)移動終端上可以呈現(xiàn)重新進行安全驗證的提示信息。其中,提示信息可以是文本提示信息。
本申請?zhí)峁┝烁鶕?jù)本實施例的安全驗證方法的一個應(yīng)用場景。首先,如圖3a所示,用戶通過在目標(biāo)移動終端屏幕上的應(yīng)用圖標(biāo)顯示區(qū)域點擊“XX”理財類應(yīng)用的應(yīng)用圖標(biāo)可以將安全驗證請求發(fā)送至“XX”理財類應(yīng)用的后臺服務(wù)器;而后“XX”理財類應(yīng)用的后臺服務(wù)器可以獲取目標(biāo)移動終端的安全驗證能力信息,并對其進行分析以生成提示用戶搖動目標(biāo)移動終端4次的安全驗證操作信息,同時將其發(fā)送至目標(biāo)移動終端,如圖3b所示,目標(biāo)移動終端屏幕上可以呈現(xiàn)搖動目標(biāo)移動終端4次的安全驗證操作信息;然后“XX”理財類應(yīng)用的后臺服務(wù)器可以獲取目標(biāo)移動終端內(nèi)設(shè)置的加速度傳感器檢測到的目標(biāo)移動終端的安全驗證操作數(shù)據(jù),并將其與搖動目標(biāo)移動終端4次對應(yīng)的安全驗證操作數(shù)據(jù)進行匹配;最后在匹配的情況下,“XX”理財類應(yīng)用的后臺服務(wù)器可以確定安全驗證通過,如圖3c所示,目標(biāo)移動終端上可以呈現(xiàn)進入“XX”理財類應(yīng)用后的界面。其中,界面上可以顯示“資產(chǎn)總額:**元;累計收益:**元;昨日收益:**元”。
本申請還提供了根據(jù)本實施例的安全驗證方法的又一個應(yīng)用場景。在該應(yīng)用場景下,目標(biāo)移動終端和終端設(shè)備上均安裝有“WW”社交類應(yīng)用,并且目標(biāo)移動終端上的“WW”社交類應(yīng)用當(dāng)前處于登錄狀態(tài)。首先,如圖4a所示,用戶通過在終端設(shè)備屏幕上的應(yīng)用圖標(biāo)顯示區(qū)域點擊“WW”社交類應(yīng)用的應(yīng)用圖標(biāo)可以將安全驗證請求發(fā)送至“WW”社交類應(yīng)用的后臺服務(wù)器;而后“WW”社交類應(yīng)用的后臺服務(wù)器可以獲取目標(biāo)移動終端的安全驗證能力信息,并對其進行分析以生成提示用戶持目標(biāo)移動終端畫圓圈的安全驗證操作信息,同時將其發(fā)送至目標(biāo)移動終端,如圖4b所示,目標(biāo)移動終端屏幕上可以呈現(xiàn)持目標(biāo)移動終端畫圓圈的安全驗證操作信息;然后“WW”社交類應(yīng)用的后臺服務(wù)器可以獲取目標(biāo)移動終端內(nèi)設(shè)置的陀螺儀檢測到的目標(biāo)移動終端的運動軌跡數(shù)據(jù),并將其與畫圓圈對應(yīng)的運動軌跡數(shù)據(jù)進行匹配;最后在匹配的情況下,“WW”社交類應(yīng)用的后臺服務(wù)器可以確定安全驗證通過,如圖4c所示,目標(biāo)移動終端的界面上可以呈現(xiàn)驗證通過的提示信息。
本申請的上述實施例提供的安全驗證方法,通過對目標(biāo)移動終端的安全驗證能力信息進行分析,生成安全驗證操作信息并將其發(fā)送至目標(biāo)移動終端;而后獲取目標(biāo)移動終端在安全驗證操作信息的提示下所執(zhí)行的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù);然后將所獲取到的安全驗證操作數(shù)據(jù)與安全驗證操作信息所指示的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù)進行匹配;最后根據(jù)匹配結(jié)果,確定安全驗證是否通過。從而有效利用了目標(biāo)移動終端的安全驗證能力信息生成安全驗證操作信息,實現(xiàn)了富有針對性的生成安全驗證操作信息。
進一步參考圖5,其示出了安全驗證方法的又一個實施例的流程500。該安全驗證方法的流程500,包括以下步驟:
步驟501,響應(yīng)于接收到安全驗證請求,則獲取目標(biāo)移動終端的安全驗證能力信息。
在本實施例中,安全驗證方法運行于其上的電子設(shè)備(例如圖1所示的服務(wù)器104)可以通過有線連接方式或者無線連接方式接收安全驗證請求,并在接收到安全驗證請求的情況下,獲取目標(biāo)移動終端(例如圖1所示的移動終端101)的安全驗證能力信息。其中,目標(biāo)移動終端的安全驗證能力信息可以用于表征目標(biāo)移動終端支持的安全驗證操作。
步驟502,從傳感器信息集合中選取出傳感器信息作為目標(biāo)傳感器信息。
在本是實施例中,基于步驟501中獲取到的目標(biāo)移動終端的安全驗證能力信息,電子設(shè)備可以首先從安全驗證能力信息中提取出目標(biāo)移動終端內(nèi)設(shè)置的至少一個傳感器的傳感器信息集合;然后從傳感器信息集合中選取出傳感器信息作為目標(biāo)傳感器信息。其中,安全驗證能力信息可以包括目標(biāo)移動終端內(nèi)設(shè)置的至少一個傳感器的傳感器信息集合。
在本實施例的一些可選的實現(xiàn)方式中,電子設(shè)備可以從傳感器信息集合中隨機選取出傳感器信息作為目標(biāo)傳感器信息。
在本實施例的一些可選的實現(xiàn)方式中,電子設(shè)備可以按照預(yù)設(shè)的傳感器優(yōu)先級順序,從傳感器信息集合中選取出傳感器信息作為目標(biāo)傳感器信息。可選地,電子設(shè)備可以從傳感器信息集合中選取出傳感器優(yōu)先級最高的傳感器信息作為目標(biāo)傳感器信息。作為示例,傳感器信息集合中包括加速度傳感器信息、壓力傳感器信息、陀螺儀信息,其中加速度傳感器優(yōu)先級最高、壓力傳感器優(yōu)先級其次,陀螺儀優(yōu)先級最低,則電子設(shè)備可以選取出加速度傳感器信息作為目標(biāo)傳感器信息。
在本實施例的一些可選的實現(xiàn)方式中,電子設(shè)備可以基于環(huán)境信息計算出傳感器信息集合中的每個傳感器信息所指示的傳感器的優(yōu)先級,并按照計算出的優(yōu)先級順序,從傳感器信息集合中選取出傳感器信息作為目標(biāo)傳感器信息。其中,安全驗證能力信息還可以包括目標(biāo)移動終端當(dāng)前所處環(huán)境的環(huán)境信息。通常,若目標(biāo)移動終端在當(dāng)前所處環(huán)境下越適合進行某種安全驗證操作,則可識別該安全驗證操作的傳感器的優(yōu)先級就越高??蛇x地,電子設(shè)備可以從傳感器信息集合中選取出計算出的優(yōu)先級最高的傳感器對應(yīng)的傳感器信息作為目標(biāo)傳感器信息。作為示例,傳感器信息集合中包括加速度傳感器信息和攝像頭信息,目標(biāo)移動終端當(dāng)前所處環(huán)境為黑夜,則計算出的加速度傳感器的優(yōu)先級高于攝像頭,進而電子設(shè)備可以選取出加速度傳感器信息作為目標(biāo)傳感器信息。
需要說明的是,電子設(shè)備可以通過各種選取方法從傳感器信息集合中選取出目標(biāo)傳感器信息,本實施例對具體選取方法不進行限定。
步驟503,生成目標(biāo)傳感器信息所指示的目標(biāo)傳感器識別的安全驗證操作對應(yīng)的安全驗證操作信息,并將安全驗證操作信息發(fā)送至目標(biāo)移動終端。
在本實施例中,基于步驟502中選取出的目標(biāo)傳感器信息,電子設(shè)備可以生成目標(biāo)傳感器信息所指示的目標(biāo)傳感器識別的安全驗證操作對應(yīng)的安全驗證操作信息,并將其發(fā)送至目標(biāo)移動終端。其中,安全驗證操作信息可以用于提示用戶持目標(biāo)移動終端執(zhí)行安全驗證操作信息所指示的安全驗證操作。
在本實施例的一些可選的實現(xiàn)方式中,若目標(biāo)傳感器為加速度傳感器,則電子設(shè)備可以生成提示用戶搖動目標(biāo)移動終端指定數(shù)目次的安全驗證操作信息。作為示例,電子設(shè)備可以生成搖動目標(biāo)移動終端4次的安全驗證操作信息。
在本實施例的一些可選的實現(xiàn)方式中,若目標(biāo)傳感器為陀螺儀,則電子設(shè)備可以生成提示用戶持目標(biāo)移動終端做指定動作的安全驗證操作信息。作為示例,電子設(shè)備可以生成持目標(biāo)移動終端畫圓圈的安全驗證操作信息。
在本實施例的一些可選的實現(xiàn)方式中,若目標(biāo)傳感器為攝像頭,則電子設(shè)備可以生成提示用戶持目標(biāo)移動終端拍攝指定對象的圖像的安全驗證操作信息。作為示例,電子設(shè)備可以生成拍攝一棵樹的圖像的安全驗證操作信息。
在本實施例的一些可選的實現(xiàn)方式中,若目標(biāo)傳感器為麥克風(fēng),則電子設(shè)備可以生成提示用戶向目標(biāo)移動終端輸入指定聲音的安全驗證操作信息。作為示例,電子設(shè)備可以生成向目標(biāo)移動終端輸入“節(jié)日快樂”的安全驗證操作信息。
需要說明的是,電子設(shè)備生成的安全驗證操作信息所指示的安全驗證操作只要能夠被目標(biāo)傳感器識別即可,本實施例對電子設(shè)備生成的具體安全驗證操作信息不進行限定。
步驟504,獲取目標(biāo)移動終端所執(zhí)行的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù)。
在本實施例中,用戶在安全驗證操作信息的提示下持目標(biāo)移動終端執(zhí)行安全驗證操作之后,電子設(shè)備可以獲取目標(biāo)移動終端所執(zhí)行的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù)。
步驟505,將所獲取到的安全驗證操作數(shù)據(jù)與安全驗證操作信息所指示的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù)進行匹配。
在本實施例中,基于步驟504中所獲取到的安全驗證操作數(shù)據(jù),電子設(shè)備可以將所獲取到的安全驗證操作數(shù)據(jù)與安全驗證操作信息所指示的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù)進行比較,若相同,則匹配;若不相同,則不匹配。
步驟506,根據(jù)匹配結(jié)果,確定安全驗證是否通過。
在本實施例中,基于步驟505的匹配結(jié)果,電子設(shè)備可以確定安全驗證是否通過。
從圖5中可以看出,與圖2對應(yīng)的實施例相比,本實施例中的安全驗證方法的流程500突出了生成目標(biāo)傳感器信息所指示的目標(biāo)傳感器識別的安全驗證操作對應(yīng)的安全驗證操作信息的步驟。由此,本實施例描述的方案生成的安全驗證操作信息所指示的安全驗證操作均為目標(biāo)傳感器可識別的安全驗證操作,不僅使安全驗證方法更加簡單易行,也降低了安全驗證操作成本。
進一步參考圖6,作為對上述各圖所示方法的實現(xiàn),本申請?zhí)峁┝艘环N安全驗證裝置的一個實施例,該裝置實施例與圖2所示的方法實施例相對應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
如圖6所示,本實施例的安全驗證裝置600包括:第一獲取單元601、生成單元602、第二獲取單元603、匹配單元604和驗證單元605。其中,第一獲取單元601,配置用于響應(yīng)于接收到安全驗證請求,則獲取目標(biāo)移動終端的安全驗證能力信息,其中,安全驗證能力信息用于表征目標(biāo)移動終端支持的安全驗證操作;生成單元602,配置用于對安全驗證能力信息進行分析,生成安全驗證操作信息,并將安全驗證操作信息發(fā)送至目標(biāo)移動終端,以提示用戶持目標(biāo)移動終端執(zhí)行安全驗證操作信息所指示的安全驗證操作;第二獲取單元603,配置用于獲取目標(biāo)移動終端所執(zhí)行的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù);匹配單元604,配置用于將所獲取到的安全驗證操作數(shù)據(jù)與安全驗證操作信息所指示的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù)進行匹配;驗證單元605,配置用于根據(jù)匹配結(jié)果,確定安全驗證是否通過。
在本實施例中,安全驗證裝置600中:第一獲取單元601、生成單元602、第二獲取單元603、匹配單元604和驗證單元605的具體處理及其帶來的有益效果可參看圖2對應(yīng)實施例中的步驟201、步驟202、步驟203、步驟204和步驟205的實現(xiàn)方式的相關(guān)描述,在此不再贅述。
在本實施例的一些可選的實現(xiàn)方式中,安全驗證能力信息包括目標(biāo)移動終端內(nèi)設(shè)置的至少一個傳感器的傳感器信息集合;以及生成單元602包括:選取子單元(圖中未示出),配置用于從傳感器信息集合中選取出傳感器信息作為目標(biāo)傳感器信息;生成子單元(圖中未示出),配置用于生成目標(biāo)傳感器信息所指示的目標(biāo)傳感器識別的安全驗證操作對應(yīng)的安全驗證操作信息。
在本實施例的一些可選的實現(xiàn)方式中,選取子單元進一步配置用于:從傳感器信息集合中隨機選取出傳感器信息作為目標(biāo)傳感器信息。
在本實施例的一些可選的實現(xiàn)方式中,選取子單元進一步配置用于:按照預(yù)設(shè)的傳感器優(yōu)先級順序,從傳感器信息集合中選取出傳感器信息作為目標(biāo)傳感器信息。
在本實施例的一些可選的實現(xiàn)方式中,安全驗證能力信息還包括目標(biāo)移動終端當(dāng)前所處環(huán)境的環(huán)境信息;以及選取子單元進一步配置用于:基于環(huán)境信息計算出傳感器信息集合中的每個傳感器信息所指示的傳感器的優(yōu)先級,并按照計算出的優(yōu)先級順序,從傳感器信息集合中選取出傳感器信息作為目標(biāo)傳感器信息。
在本實施例的一些可選的實現(xiàn)方式中,生成子單元進一步配置用于:若目標(biāo)傳感器為加速度傳感器,則生成提示用戶搖動目標(biāo)移動終端指定數(shù)目次的安全驗證操作信息。
在本實施例的一些可選的實現(xiàn)方式中,生成子單元進一步配置用于:若目標(biāo)傳感器為陀螺儀,則生成提示用戶持目標(biāo)移動終端做指定動作的安全驗證操作信息。
在本實施例的一些可選的實現(xiàn)方式中,生成子單元進一步配置用于:若目標(biāo)傳感器為攝像頭,則生成提示用戶持目標(biāo)移動終端拍攝指定對象的圖像的安全驗證操作信息。
在本實施例的一些可選的實現(xiàn)方式中,生成子單元進一步配置用于:若目標(biāo)傳感器為麥克風(fēng),則生成提示用戶向目標(biāo)移動終端輸入指定聲音的安全驗證操作信息。
下面參考圖7,其示出了適于用來實現(xiàn)本申請實施例的服務(wù)器的計算機系統(tǒng)700的結(jié)構(gòu)示意圖。圖7示出的服務(wù)器僅僅是一個示例,不應(yīng)對本申請實施例的功能和使用范圍帶來任何限制。
如圖7所示,計算機系統(tǒng)700包括中央處理單元(CPU)701,其可以根據(jù)存儲在只讀存儲器(ROM)702中的程序或者從存儲部分708加載到隨機訪問存儲器(RAM)703中的程序而執(zhí)行各種適當(dāng)?shù)膭幼骱吞幚怼T赗AM 703中,還存儲有系統(tǒng)700操作所需的各種程序和數(shù)據(jù)。CPU 701、ROM 702以及RAM 703通過總線704彼此相連。輸入/輸出(I/O)接口705也連接至總線704。
以下部件連接至I/O接口705:包括鍵盤、鼠標(biāo)等的輸入部分706;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚聲器等的輸出部分707;包括硬盤等的存儲部分708;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分709。通信部分709經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動器710也根據(jù)需要連接至I/O接口705。可拆卸介質(zhì)711,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等等,根據(jù)需要安裝在驅(qū)動器710上,以便于從其上讀出的計算機程序根據(jù)需要被安裝入存儲部分708。
特別地,根據(jù)本公開的實施例,上文參考流程圖描述的過程可以被實現(xiàn)為計算機軟件程序。例如,本公開的實施例包括一種計算機程序產(chǎn)品,其包括承載在計算機可讀介質(zhì)上的計算機程序,該計算機程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實施例中,該計算機程序可以通過通信部分709從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)711被安裝。在該計算機程序被中央處理單元(CPU)701執(zhí)行時,執(zhí)行本申請的方法中限定的上述功能。
需要說明的是,本申請所述的計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)或者是上述兩者的任意組合。計算機可讀存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質(zhì)的更具體的例子可以包括但不限于:具有一個或多個導(dǎo)線的電連接、便攜式計算機磁盤、硬盤、隨機訪問存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本申請中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本申請中,計算機可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)還可以是計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計算機可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無線、電線、光纜、RF等等,或者上述的任意合適的組合。
附圖中的流程圖和框圖,圖示了按照本申請各種實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,該模塊、程序段、或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
描述于本申請實施例中所涉及到的單元可以通過軟件的方式實現(xiàn),也可以通過硬件的方式來實現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括第一獲取單元、生成單元、第二獲取單元、匹配單元和驗證單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對該單元本身的限定,例如,第一獲取單元還可以被描述為“響應(yīng)于接收到安全驗證請求,則獲取目標(biāo)移動終端的安全驗證能力信息的單元”。
作為另一方面,本申請還提供了一種計算機可讀介質(zhì),該計算機可讀介質(zhì)可以是上述實施例中描述的服務(wù)器中所包含的;也可以是單獨存在,而未裝配入該服務(wù)器中。上述計算機可讀介質(zhì)承載有一個或者多個程序,當(dāng)上述一個或者多個程序被該服務(wù)器執(zhí)行時,使得該服務(wù)器:響應(yīng)于接收到安全驗證請求,則獲取目標(biāo)移動終端的安全驗證能力信息,其中,安全驗證能力信息用于表征目標(biāo)移動終端支持的安全驗證操作;對安全驗證能力信息進行分析,生成安全驗證操作信息,并將安全驗證操作信息發(fā)送至目標(biāo)移動終端,以提示用戶持目標(biāo)移動終端執(zhí)行安全驗證操作信息所指示的安全驗證操作;獲取目標(biāo)移動終端所執(zhí)行的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù);將所獲取到的安全驗證操作數(shù)據(jù)與安全驗證操作信息所指示的安全驗證操作所對應(yīng)的安全驗證操作數(shù)據(jù)進行匹配;根據(jù)匹配結(jié)果,確定安全驗證是否通過。
以上描述僅為本申請的較佳實施例以及對所運用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時也應(yīng)涵蓋在不脫離上述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進行互相替換而形成的技術(shù)方案。