本發(fā)明涉及電子支付領域,具體而言,涉及一種虛擬資源的安全轉移方法、裝置及系統(tǒng)。
背景技術:
目前人們生活中處處可見各種各樣的移動支付的應用軟件,比如在移動終端上運行的各類支付軟件,用戶在使用移動終端進行支付的過程中,會對自己的支付賬戶設置支付密碼,在進行移動支付時候,登錄賬戶并且輸入支付密碼則可以進行支付。
這里需要說明的是,為了避免支付密碼被不法分子盜取,用戶往往會將支付密碼設置的非常復雜,比如設置一些移動設備上難輸入的特殊字符,如@、$、^、_、&、*等,以提高支付密碼的安全等級,但是當用戶自己輸入支付密碼時,用戶設置的位數較多,難輸入的字符組成的復雜密碼也給輸入帶來了不便,另一方面,如果移動終端設備丟失或被盜取后,移動終端里性的支付軟件中的手勢,比如移動錢包里的手勢密碼很容易破解,另外,移動終端設備里留存一些敏感信息和無密碼支付的方式,比如目前有在資金安全可控(小于指定支付金額)的情況,允許無需密碼支付,但是,無密碼支付的方案存在不小的安全隱患,如手機丟失或被盜后,移動設備上的手勢密碼容易被破解,不法分子就可以利用此無密碼支付,發(fā)起短頻快的支付,同樣可以導致用戶資金的安全隱患。
針對上述現有的移動支付的方式安全性低的問題,目前尚未提出有效的解決方案。
技術實現要素:
本發(fā)明實施例提供了一種虛擬資源的安全轉移方法、裝置及系統(tǒng),以至少解決現有的移動支付的方式安全性低的技術問題。
根據本發(fā)明實施例的一個方面,提供了一種虛擬資源的安全轉移方法,該包括:賬戶登錄第一終端之后,發(fā)起用于轉移虛擬資源的請求;根據請求獲取賬戶當前對應的網絡環(huán)境信息,其中,賬戶當前對應的網絡環(huán)境信息包括:第一終端的設備信息和/或第一終端接入的第一網絡設備的設備信息,其中,第一網絡設備為網絡設備群中的任意一個網絡設備;通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán) 境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能。
根據本發(fā)明實施例的另一個方面,提供了一種虛擬資源的安全轉移裝置,該裝置包括:第一請求單元,用于賬戶登錄第一終端之后,發(fā)起用于轉移虛擬資源的請求;第一獲取單元,用于根據請求獲取賬戶當前對應的網絡環(huán)境信息,其中,賬戶當前對應的網絡環(huán)境信息包括:第一終端的設備信息和/或第一終端接入的第一網絡設備的設備信息,其中,第一網絡設備為網絡設備群中的任意一個網絡設備;第一確定單元,用于通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能。
根據本發(fā)明實施例的另一方面,還提供了一種虛擬資源的安全轉移系統(tǒng),該系統(tǒng)包括:至少一個網絡設備;第一終端,選擇任意一個網絡設備接入互聯網,用于在賬戶登錄第一終端之后,獲取賬戶當前對應的網絡環(huán)境信息,并通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能;其中,賬戶當前對應的網絡環(huán)境信息包括:終端的設備信息和/或終端接入的網絡設備的設備信息。
在本發(fā)明實施例中,通過賬戶登錄第一終端之后,發(fā)起用于轉移虛擬資源的請求;根據請求獲取賬戶當前對應的網絡環(huán)境信息,其中,賬戶當前對應的網絡環(huán)境信息包括:第一終端的設備信息和/或第一終端接入的第一網絡設備的設備信息,其中,第一網絡設備為網絡設備群中的任意一個網絡設備;通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能,從而實現了提高移動支付的安全性的技術效果,進而解決了現有的移動支付的方式安全性低的技術問題。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
圖1是根據本發(fā)明實施例一的虛擬資源的安全轉移方法的移動終端的硬件結構框圖;
圖2是根據本發(fā)明實施例一的虛擬資源的安全轉移方法的流程圖;
圖3是根據本發(fā)明實施例一的可選的虛擬資源的安全轉移方法的流程圖;
圖4是根據本發(fā)明實施例一的可選的虛擬資源的安全轉移方法的流程圖;
圖5是根據本發(fā)明實施例二的虛擬資源的安全轉移裝置的結構示意圖;
圖6是根據本發(fā)明實施例二的可選的虛擬資源的安全轉移裝置的結構示意圖;
圖7是根據本發(fā)明實施例二的可選的虛擬資源的安全轉移裝置的結構示意圖;
圖8是根據本發(fā)明實施例二的可選的虛擬資源的安全轉移裝置的結構示意圖;
圖9是根據本發(fā)明實施例二的可選的虛擬資源的安全轉移裝置的結構示意圖;
圖10是根據本發(fā)明實施例二的可選的虛擬資源的安全轉移裝置的結構示意圖;
圖11是根據本發(fā)明實施例二的可選的虛擬資源的安全轉移裝置的結構示意圖;
圖12是根據本發(fā)明實施例三的虛擬資源的安全轉移系統(tǒng)的結構示意圖;以及
圖13是根據本發(fā)明實施例的一種移動終端的結構框圖。
具體實施方式
為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
需要說明的是,本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
本申請中名詞解釋如下:
MAC地址:Media Access Control Address,即MAC地址,也稱為適配器地址或適配器標識符。用于表示互聯網上每一個站點的標識符;具有全球唯一性。
WiFi:是一種可以將個人電腦、手持設備等終端以無線方式互相連接的技術,是一個高頻無線電信號。
實施例1
根據本發(fā)明實施例,還提供了一種虛擬資源的安全轉移方法實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
本申請實施例一所提供的方法實施例可以在移動終端、移動終端或者類似的運算裝置中執(zhí)行。以運行在移動終端上為例,圖1是本發(fā)明實施例的一種虛擬資源的安全轉移方法的移動終端的硬件結構框圖。如圖1所示,移動終端10可以包括一個或多個(圖中僅示出一個)處理器102(處理器102可以包括但不限于微處理器MCU或可編程邏輯器件FPGA等的處理裝置)、用于存儲數據的存儲器104、以及用于通信功能的傳輸模塊106。本領域普通技術人員可以理解,圖1所示的結構僅為示意,其并不對上述電子裝置的結構造成限定。例如,移動終端10還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。
存儲器104可用于存儲應用軟件的軟件程序以及模塊,如本發(fā)明實施例中的虛擬資源的安全轉移方法對應的程序指令/模塊,處理器102通過運行存儲在存儲器104內的軟件程序以及模塊,從而執(zhí)行各種功能應用以及數據處理,即實現上述的應用程序的漏洞檢測方法。存儲器104可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器104可進一步包括相對于處理器102遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至移動終端10。上述網絡的實例包括但不限于互聯網、企業(yè)內部網、局域網、移動通信網及其組合。
傳輸模塊106用于經由一個網絡接收或者發(fā)送數據。上述的網絡具體實例可包括移動終端10的通信供應商提供的無線網絡。在一個實例中,傳輸裝置106包括一個網絡適配器(Network Interface Controller,NIC),其可通過基站與其他網絡設備相連從而可與互聯網進行通訊。在一個實例中,傳輸裝置106可以為射頻(Radio Frequency,RF)模塊,其用于通過無線方式與互聯網進行通訊。
此處需要說明的是,本申請上述移動終端10可以為本申請實施例中的第一終端或第二終端。
在上述運行環(huán)境下,本申請?zhí)峁┝巳鐖D2所示的虛擬資源的安全轉移方法。圖2是根據本發(fā)明實施例一的虛擬資源的安全轉移方法的流程圖。
如圖2所示,一種可選的方案包括如下實施步驟:
步驟S21,賬戶登錄第一終端之后,發(fā)起用于轉移虛擬資源的請求。
本申請上述步驟S21中,在上述第一終端中可以安裝有用于轉移虛擬資源請求的應用軟件,賬戶可以登錄第一終端中的用于轉移虛擬資源的應用軟件,并通過該應用軟件來發(fā)起轉移虛擬資源的請求,上述應用軟件可以是運行在移動終端的支付軟件,比如運行在手機或平板電腦中的支付寶、微信支付、手機網銀等軟件,該應用軟件可以用于實現虛擬資源的轉移功能,例如,在虛擬資源為虛擬貨幣時,該應用軟件完成虛擬貨幣的支付、轉賬等功能。上述賬戶可以為針對某一類的帶有支付功能的應用軟件預先注冊的用戶,上述第一終端可以為手機、平板電腦、智能穿戴設備等終端設備。
這里需要說明的是,上述應用軟件的功能為虛擬資源的轉移,該虛擬資源也可以為互聯網中可以用于交換的虛擬的物品,比如,游戲點數等。
例如,用戶打開用于轉賬的應用軟件,上述應用軟件運行在手機即上述第一終端,用戶可以在上述應用軟件的界面上輸入自己的賬戶名稱和密碼以登陸自己的賬戶。用戶在應用軟件提供的登錄功能中成功登錄預先注冊成功的賬戶之后,可以通過上述應用軟件來發(fā)起用于轉移虛擬資源的請求,例如,用戶將當前賬戶中的虛擬貨幣轉到其他的賬戶中。
此處需要說明的是,本申請上述步驟中的轉移可以包括對虛擬資源執(zhí)行如下功能:轉賬、支付。
步驟S23,根據請求獲取賬戶當前對應的網絡環(huán)境信息,其中,賬戶當前對應的網絡環(huán)境信息包括:第一終端的設備信息和/或第一終端接入的第一網絡設備的設備信息,其中,第一網絡設備為網絡設備群中的任意一個網絡設備。
本申請上述步驟S23中,可以根據用戶的轉賬要求來獲取用戶當前登錄的賬戶對應的網絡環(huán)境信息。一種可選實施例中,該用戶當前登錄的賬戶對應的網絡環(huán)境信息可以為當前賬戶使用的第一終端的設備信息,此處的第一終端可以是上述應用軟件運行的終端設備;另一種可選實施例中,上述網絡環(huán)境信息也可以是當前賬戶使用的第一終端所連接到的網絡設備的信息,比如wifi設備的信息;在一種優(yōu)選的實施例當中,上述網絡環(huán)境信息可以是第一終端的設備信息與第一終端連接到的網絡設備的設備信息的結合。
例如,以用戶使用手機終端打開應用軟件,并且通過wifi設備連接到互聯網為例,本申請上述步驟可以實現,在用戶通過該應用軟件登錄預先注冊的賬戶后,可以獲取與該賬戶對應的網絡環(huán)境信息,該網絡環(huán)境信息可以包含手機終端的設備信息或手機終端所連接的wifi設備的信息,也可以為手機終端的設備信息與wifi設備的信息的 結合。
這里需要說明的是,用戶可以使用上述賬戶登錄任意一個終端,該終端可以接入任意一個網絡設備,用戶使用該賬戶當前所登錄的應用軟件所運行的終端和該終端接入的網絡設備的信息即為本方案中的網絡環(huán)境信息。
步驟S24,通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能。優(yōu)選地,可以通過應用軟件執(zhí)行轉移虛擬資源的功能。
本申請上述步驟S24中,在獲取到該賬戶對應的網絡環(huán)境信息之后,可以將上述網絡環(huán)境信息和與該賬戶之前預先綁定的網絡環(huán)境信息進行匹配,根據上述匹配的結果來確定是否允許該應用軟件執(zhí)行轉移虛擬資源的功能。
仍舊以用戶使用手機終端打開應用軟件,并且通過wifi設備連接到互聯網為例,本申請上述方案所提供的示例可以實現,在獲取到當前賬戶使用的移動終端的設備信息和/或移動終端接入的wifi設備的信息之后,可以將上述網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息進行匹配,根據匹配結果再確定是否轉賬。這里可以實現:當用戶以同樣的賬戶多次登錄不同的終端設備中的應用軟件時,本方案可以獲取用戶當前使用的終端設備的設備信息與預先與該賬戶預先綁定的終端設備的設備信息進行匹配,并根據匹配結果確定是否轉賬,或者,當用戶以同樣的賬戶使用同一個終端來登錄,但是該同一個終端多次連接不同的網絡設備時,本方案可以獲取用戶當前使用的網絡設備的設備信息與預先與該賬戶預先綁定的網絡設備的設備信息進行匹配,并根據匹配結果確定是否轉賬。
再例如,用戶的賬戶為admin,用戶此刻啟動了運行在A手機的應用軟件,該A手機通過接入wifi設備B來連接互聯網,用戶通過該應用軟件的主界面成功登錄了賬戶admin,那么當用戶通過該應用軟件發(fā)起支付請求即從上述賬戶admin向外轉賬時,本申請?zhí)峁┑姆桨缚梢酝ㄟ^獲取用戶賬戶admin當前對應的A手機和/或wifi設備B的設備信息和預先與賬戶admin預先綁定的信息進行匹配,并根據匹配結果確定是否允許轉賬。如果用戶下次啟動了運行在C手機的應用軟件,該C手機通過接入wifi設備D來連接互聯網,用戶通過該應用軟件的主界面成功登錄了賬戶admin,那么當用戶通過該應用軟件發(fā)起支付請求即從上述賬戶admin向外轉賬時,本方案可以通過獲取用戶賬戶admin當前對應的C手機和/或wifi設備D的設備信息和預先與賬戶admin預先綁定的信息進行匹配,并根據匹配結果確定是否允許轉賬。
由上可知,本申請上述實施例一所提供的方案中,無論用戶在任何地點連接互聯 網,并使用任意一個終端在應用軟件中登錄上述賬戶,每次在用戶通過應用軟件發(fā)起轉賬請求時,本方案始終獲取用戶當前使用的終端的設備信息和/或終端連接的網絡設備的信息,并將上述信息和與用戶賬戶預先綁定的網絡環(huán)境信息進行匹配,并根據匹配結果來確定是否允許轉移虛擬資源,在手機等終端設備丟失的情況下,如果登陸賬戶的場景與預先綁定的環(huán)境信息不匹配的情況下也無法轉賬。通過上述方案,提高了手機支付的安全性,解決了現有的移動支付的方式安全性低的技術問題。
在本申請?zhí)峁┑囊环N可選實施例中,上述實施例中的步驟S21賬戶登錄第一終端之前,本方案還可以包括:
步驟S17,第二終端通過第二網絡設備接入互聯網。
一種可選實施例中,本申請上述步驟S17中的第二終端也可以安裝用于轉移虛擬資源請求的應用軟件,在啟動第二終端上用于轉移虛擬資源的應用軟件之后,第二終端可以通過第二網絡設備接入互聯網,其中,第二網絡設備為網絡設備群中的任意一個網絡設備。
其中,上述步驟S17中,第二終端可以為上述第一終端,也可以為上述第一終端之外的任意一個終端設備,上述網絡設備可以為上述第一網絡設備,也可以是上述第一網絡設備之外的任意一個網絡設備。
步驟S18,在賬戶登錄第二終端之后,將賬戶與第二終端的設備信息和/或第二終端接入的第二網絡設備進行預先綁定,獲取賬戶預先綁定的網絡環(huán)境信息,其中,第一終端與第二終端為相同或不相同的終端設備,第一網絡設備與第二網絡設備為相同或不同的網絡設備。
上述步驟S18中,賬戶可以登錄安裝于第二終端中的應用軟件,該應用軟件用于轉移虛擬資源,其中,賬戶通過使用登錄的應用軟件來綁定得到賬戶的網絡環(huán)境信息。
在一種可選的方案中,在用戶賬戶使用第二終端初次登錄應用軟件之后,本方案可以將用戶的賬戶與第二終端和/或第二網絡設備進行預先綁定。
這里需要說明的是,在使用賬戶登錄應用軟件之后,可以選擇是否將賬戶與第二終端和/或第二網絡設備進行預先綁定。例如,用戶在使用第二終端的過程中,在第二終端安裝并啟動該用于轉移虛擬資源的應用軟件,并使用賬戶登錄該應用軟件之后,可以啟動網絡環(huán)境預先綁定功能,例如,在設備信息界面中選擇當前第二終端、和/或該第二終端所接入的第二網絡設備進行預先綁定,在預先綁定成功之后,第二終端記錄該賬戶與預先綁定的網絡環(huán)境信息之間的關聯關系。
在本申請?zhí)峁┑囊环N可選實施例中,在上述實施例中的步驟S18中的獲取賬戶預先綁定的網絡環(huán)境信息之后,本方案還可以如下實施步驟:
步驟S19,第二終端設置賬戶對應的多種轉移方式。
在本申請上述步驟S19中,用戶可以通過上述第二終端來設置轉賬的多種轉移方式,例如,在預先綁定成功之后,系統(tǒng)可以通過轉移方式設置界面來提供多種轉移方式的選擇功能,多種轉移方式可以以列表的形式顯示在設置界面上,在用戶在列表中選中并保存任意一個轉移方式之后,成功設置賬戶對應的轉移方式。此處僅為示例說明,多種轉移方式的選擇方式、顯示形式可以按照需求進行替換。
步驟S20,第二終端將賬戶、賬戶對應的多種轉移方式,以及與賬戶預先綁定的網絡環(huán)境信息保存至第二終端本地,并發(fā)送至服務器進行保存。
在本申請上述步驟S20中,在用戶設置轉賬的多種方式之后,本方案可以將上述賬戶、上述賬戶對應的轉移方式和網絡環(huán)境信息保存至第二終端本地并發(fā)送至云服務器。
在本申請?zhí)峁┑囊环N可選實施例中,在步驟S24確定允許應用軟件執(zhí)行轉移虛擬資源的功能的情況下,在應用軟件執(zhí)行轉移虛擬資源的功能之前,本方案還可以執(zhí)行如下實施步驟:
步驟S25,讀取虛擬資源的轉移數量,并獲取賬戶對應的多種轉移方式。
在本申請的上述步驟S25中,可以讀取用戶通過該應用軟件界面輸入的虛擬資源的轉移數量,并從服務器中獲取上述賬戶對應的多種轉移方式。
一種可選實施例中,如果第一終端和第二終端是同一個終端時,則直接通過本地來獲取上述賬戶對應的多種轉移方式。
另一種可選實施例中,如果第一終端和第二終端不是同一個終端時,此時在賬戶使用第一終端登錄應用軟件,無法在本地查詢到該賬戶對應的轉移方式,因此,需要訪問服務器來獲取到對應的轉移方式。
此處需要說明的是,本申請上述步驟的實現過程中,在賬戶登錄應用軟件之后,也可以直接通過訪問服務器來獲取轉移方式,而不再終端本地進行查詢。
步驟S26,根據虛擬資源的轉移數量從預先設置的多種轉移方式中確定一種轉移方式,來轉移虛擬資源。
在本申請的上述步驟S26中,可以根據該轉移數量獲取其對應的轉移方式,即可 以根據用戶輸入的轉移數量來獲取上述轉移數量對應的轉移方式,轉移方式可以為:第一數值范圍的轉移金額要求用戶輸入完整的密碼,第二數值范圍的轉移金額要求用戶輸入部分密碼,第三數值范圍的轉移金額不要求用戶輸入密碼即可以轉賬。
這里需要說明的是,用戶可以提前設置該賬戶支付的方式,本方案可以將與該賬戶對應的支付方式提前上傳至服務器,在用戶實際進行支付的時候,再根據賬號從服服務器中獲取對應的多種轉移方式,并根據用戶實際輸入的具體數額來確定具體的轉移方式。
在本申請?zhí)峁┑囊环N可選實施例中,上述步驟S26根據虛擬資源的轉移數量從預先設置的多種轉移方式中確定一種轉移方式,來轉移虛擬資源的步驟可以包括如下方案:
步驟S261,在虛擬資源的轉移數量小于等于第一閾值的情況下,采用無密碼的轉移方式轉移虛擬資源。
步驟S262,在虛擬資源的轉移數量大于第一閾值且小于等于第二閾值的情況下,采用短密碼的轉移方式轉移虛擬資源。
步驟S263,在虛擬資源的轉移數量大于第二閾值的情況下,采用完整密碼的轉移方式轉移虛擬資源。
在上述步驟S261至步驟S263中,本方案可以根據用戶輸入的轉移數量來確定轉移的方式,例如,支付金額小于200時,無需輸入密碼,即可以完成支付;或支付金額在[200,500]時,設置一個簡化密碼,如1234、abcd等;又或當支付金額大于500時,需要輸入完整的支付密碼,如復雜的密碼:YouAreRich_!@#123。
這里需要說明的是,上述步驟S261至步驟S263中轉移資源的方式規(guī)則都可以由用戶提前設置并存儲到服務器和本地的移動終端。
在本申請?zhí)峁┑囊环N可選實施例中,上述步驟S24中應用軟件執(zhí)行轉移虛擬資源的功能的步驟可以包括如下方案:
步驟S241,接收賬戶的轉移密碼。
步驟S242,將賬戶當前對應的網絡環(huán)境信息、虛擬資源的轉移數量及其確定的一種轉移方式、轉移密碼發(fā)送至服務器。
步驟S243,接收服務器的驗證結果,驗證結果包括:如果賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息相匹配,且賬戶的轉移密碼與預設密碼相同, 則按照確定的一種轉移方式轉移虛擬資源;否則,轉移虛擬資源失敗。
在上述步驟S241至步驟S243中,服務器可以將用戶當前對應的網絡環(huán)境信息和與賬戶預先綁定的網絡環(huán)境信息相匹配,并且對用戶輸入的轉移密碼進行驗證,即判斷用戶輸入的轉移密碼與服務器中的預設密碼是否相同,用戶當前對應的網絡環(huán)境信息與預先綁定信息匹配并且用戶輸入的密碼與預設的密碼相同時,則按照步驟S26中確定的轉移方式進行轉移虛擬資源。
在一種可選的實施例中,服務器可以對支付請求參數進行驗證,如果驗證通過,則執(zhí)行正常的支付處理流程,并將支付結果返回給客戶端即第一終端;如果驗證不通過,對返回客戶端重新輸入快捷支付密碼,如果重試3次都是失敗,則凍結此快捷支付場景,必須使用完整密碼才能支付,并對重置快捷支付密碼。
優(yōu)選地,本申請上述各個實施例所實現的步驟中,設備信息包括如下任意一種或多種信息的組合:MAC地址、設備的唯一標識和隨機碼。
例如,在本方案中,第二移動終端設備可以連接安全可信的WiFi網絡(通常情況需要輸入WiFi密碼,提高安全性),用戶可以啟動移動設備上的支付APP,如支付寶手機錢包、微信錢包等,再進入該app的主界面,實現本技術常見的有Android和iOS中的軟件(但不僅限于這兩種)。在用戶選擇預先綁定某可信WiFi網絡時,該APP會自動獲取移動設備的mac地址,并同時獲取第二網絡設備即WiFi路由器的mac地址。
1、獲取移動設備自身的WiFi設備的MAC地址的方法如下(Android版):
String wserviceName=Context.WIFI_SERVICE
WifiManager wm=(WifiManager)getSystemService(wserviceName)
WifiInfo info=wm.getConnectionInfo()
String selfMac=info.getMacAddress
2、獲取WiFi無線路由器設備的MAC地址方法如下(Android版):
List<ScanResult>wifiList=wifiManager.getScanResults()
ScanResult result=wifiList.get(0)
String bssid=result.BSSID
在本申請?zhí)峁┑囊环N可選實施例中,在賬戶當前對應的網絡環(huán)境信息為第一終端的設備信息,賬戶預先綁定的網絡環(huán)境信息為第二終端的設備信息的情況下,步驟S24 通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能的步驟可以包括如下方案:
步驟S244,判斷第一終端的設備信息與第二終端的設備信息是否相同。
步驟S245,在第一終端的設備信息與第二終端的設備信息相同的情況下,則允許應用軟件執(zhí)行轉移虛擬資源的功能。
步驟S246,在第一終端的設備信息與第二終端的設備信息不相同的情況下,則中止應用軟件執(zhí)行轉移虛擬資源的功能。
在上述步驟S244至步驟S246中,如果賬戶當前對應的網絡環(huán)境信息僅為第一終端的設備信息、賬戶預先綁定的網絡環(huán)境信息僅為第二終端的設備信息的情況下,本方案在確定是否執(zhí)行支付功能的步驟為僅判斷第一終端的設備信息與第二終端的設備信息是否相同,在相同的情況下,允許支付,在不同的情況下,中止支付。
例如,用戶的賬戶為admin,用戶第一次啟動了運行在A手機的應用軟件,用戶通過該應用軟件的主界面成功登錄了賬戶admin,則本方案將A手機的mac地址同賬戶admin進行預先綁定。這里需要說明的是,A手機為上述第二終端。
用戶第二次啟動了運行在C手機的應用軟件,用戶通過該應用軟件的主界面成功登錄了賬戶admin,則本方案將C手機的mac地址同將A手機的mac地址進行匹配,在A手機和C手機的mac地址相同的情況下,允許支付,在不同的情況下,中止支付。這里需要說明的是,C手機為上述第一終端。
在本申請?zhí)峁┑囊环N可選實施例中,在賬戶當前對應的網絡環(huán)境信息為第一網絡設備的設備信息,賬戶預先綁定的網絡環(huán)境信息為第二網絡設備的設備信息的情況下,步驟S24通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能的步驟可以包括如下方案:
步驟S247,判斷第一網絡設備的設備信息與第二網絡設備的設備信息是否相同。
步驟S248,在第一網絡設備的設備信息與第二網絡設備的設備信息相同的情況下,則允許應用軟件執(zhí)行轉移虛擬資源的功能。
步驟S249,在第一網絡設備的設備信息與第二網絡設備的設備信息不相同的情況下,則中止應用軟件執(zhí)行轉移虛擬資源的功能。
在上述步驟S247至步驟S249中,如果賬戶當前對應的網絡環(huán)境信息僅為第一網絡設備的設備信息、賬戶預先綁定的網絡環(huán)境信息僅為第二網絡設備的設備信息的情 況下,本方案在確定是否執(zhí)行支付功能的步驟為僅判斷第一網絡設備的設備信息與第二網絡設備的設備信息是否相同,在相同的情況下,允許支付,在不同的情況下,中止支付。
例如,用戶的賬戶為admin,用戶第一次啟動了運行在手機的應用軟件,用戶通過該應用軟件的主界面成功登錄了賬戶admin,并使用手機通過wifi設備B連接互聯網,則本方案將wifi設備B的mac地址同賬戶admin進行預先綁定。這里需要說明的是,wifi設備B為上述第二網絡設備。
用戶第二次啟動了運行在手機的應用軟件,用戶通過該應用軟件的主界面成功登錄了賬戶admin,并使用手機通過wifi設備D連接互聯網,則本方案將進行匹配,在wifi設備D的mac地址同wifi設備B的mac地址相同的情況下,允許支付,在不同的情況下,中止支付。這里需要說明的是,上述wifi設備D為第一網絡設備。
在本申請?zhí)峁┑囊环N可選實施例中,在賬戶當前對應的網絡環(huán)境信息為第一終端和第一網絡設備的設備信息,賬戶預先綁定的網絡環(huán)境信息為第二終端和第二網絡設備的設備信息的情況下,步驟S24通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能的步驟包括:
步驟S2400,判斷第一終端的設備信息與第二終端的設備信息,以及第一網絡設備和第二網絡設備的設備信息分別是否相同。
步驟S2410,在第一終端的設備信息與第二終端的設備信息相同,且第一網絡設備和第二網絡設備的設備信息也相同的情況下,則允許應用軟件執(zhí)行轉移虛擬資源的功能。
步驟S2420,在第一終端的設備信息與第二終端的設備信息不相同,和/或第一網絡設備和第二網絡設備的設備信息也不相同的情況下,則中止應用軟件執(zhí)行轉移虛擬資源的功能。
在上述步驟S2400至步驟S2420中,如果賬戶當前對應的網絡環(huán)境信息為第一終端和第一網絡設備的設備信息,用戶賬戶預先綁定的網絡環(huán)境信息為第二終端和第二網絡設備的設備信息,那么在本方案中,只有同時滿足第一終端與第二終端的設備信息相同且第一網絡設備與第二網絡設備的設備信息相同的情況下,才允許轉賬。
例如,用戶的賬戶為admin,用戶第一次啟動了運行在A手機的應用軟件,用戶通過該應用軟件的主界面成功登錄了賬戶admin,并使用手機通過wifi設備B連接互聯網,則本方案將wifi設備B的mac地址、A手機的mac地址同賬戶admin進行預先綁定。這里需要說明的是,wifi設備B為上述第二網絡設備,上述A手機為上述第二 終端。
用戶第二次啟動了運行在手機C的應用軟件,用戶通過該應用軟件的主界面成功登錄了賬戶admin,并使用手機C通過wifi設備D連接互聯網,則本方案將進行匹配,在wifi設備D的mac地址同wifi設備B的mac地址相同而且手機A的mac地址與手機C的mac地址相同的情況下才允許支付,在不同的情況下,中止支付。這里需要說明的是,上述wifi設備D為第一網絡設備,上述手機C為第一終端。
綜上可知,本申請?zhí)峁┑膶嵤├恢械慕K端可以為移動終端,用于轉移虛擬資源的應用軟件可以為支付寶客戶端,虛擬資源可以為虛擬貨幣,將本申請的實施方案應用在此應用場景中,可以實現在移動終端上使用支付寶客戶端進行虛擬貨幣的轉移過程中,提供一種更加安全、便捷的轉移方案。下面結合圖3和圖4所示,就本申請的方案應用在上述支付寶客戶端的應用場景所實現的功能進行詳細描述。
如圖3所示,在移動終端通過網絡設備(例如wifi設備)接入互聯網之后,用戶采用移動終端啟動支付寶客戶端,并使用已經注冊的賬戶登錄該支付寶賬戶。此時可以選擇在預先綁定的wifi環(huán)境中完成當前賬戶與網絡環(huán)境之間的預先綁定功能,設置該賬戶的支付場景,下面就對該賬戶與對應的網絡環(huán)境進行預先綁定的功能進行詳細描述:
步驟S3010,移動設備連接安全可信的WiFi網絡(通常情況需要輸入WiFi密碼,提高安全性),啟動移動設備上的支付APP,如支付寶手機錢包、微信錢包等,實現技術常見的有Android和iOS(但不僅限于這兩種),進入主界面。
步驟S3020,選擇預先綁定此可信WiFi網絡,APP會自動獲取移動設備自身的WiFi設備的MAC地址,并同時獲取WiFi路由器的MAC地址后,進入快捷支付自定義場景的設置界面。
步驟S3030,針對每一個可信的WiFi網絡(以移動設備和WiFi路由器的MAC地址對組成唯一標識)可以根據用戶的喜好,循環(huán)設置多個快捷支付場景,如:支付金額小于200時,無需輸入密碼,即可以完成支付;或支付金額在[200,500]時,設置一個簡化密碼,如1234、abcd等;又或當支付金額大于500時,需要輸入完整的支付密碼,如復雜的密碼:YouAreRich_!@#123。
步驟S3040,判斷是否繼續(xù)設置快捷支付場景,在是的情況下,執(zhí)行步驟S3030,在否的情況下,執(zhí)行步驟S3050。
步驟S3050,完成快捷支付設置后,由移動支付APP將配置信息加密后,保存于客戶端,同時發(fā)送至服務端保存到數據庫(但不僅限于數據庫)。完成可信網絡環(huán)境與支 付帳號的預先綁定和快捷支付場景的配置。(配置信息格式以K-V形式,其中K為可信網絡的MAC對,V為快捷支付場景的配置列表,但不僅限于此方式)
如圖4所示,在移動終端通過網絡設備(例如wifi設備)接入互聯網之后,用戶采用移動終端啟動支付寶客戶端,并使用已經注冊的賬戶登錄該支付寶賬戶。此時可以選擇在預先綁定的wifi環(huán)境中完成當前賬戶與網絡環(huán)境之間的預先綁定功能,設置該賬戶的支付場景,在設置支付場景之后,可以進行快捷支付,下面就快捷支付的功能進行詳細描述:
用戶的支付流程可以如下:
步驟S4010,打開移動設備的WiFi連接,輸入WiFi密碼后,連接到可信的WiFi網絡,并啟動移動支付APP。
步驟S4020,利用移動支付APP來發(fā)起支付請求,這里需要說明的是,在發(fā)起支付請求時,程序會自己校驗當前的網絡環(huán)境是否可信的,并且利用本地存儲的預先綁定信息來判斷當前網絡環(huán)境是否與當前支付帳號有預先綁定。
步驟S4030,根據本次支付的金額信息去匹配已預先綁定的最快捷的支付場景,如果匹配成功,則跳轉相應的請求輸入界面,即進入圖4中的步驟S4040、S4050以及S4060,當區(qū)別無密碼支付場景時,則直接發(fā)起支付請求;當簡化密碼支付場景時,跳轉簡化密碼輸入界面;當匹配完整密碼支付場景時,跳轉完整密碼輸入界面。根據匹配的快捷支付場景,在相應的界面輸入相應的快捷支付密碼后,將可信網絡環(huán)境參數(WiFi的MAC地址對)、匹配的快捷支付場景和對應的密碼,發(fā)送至服務端。
步驟S4070,服務端對支付請求參數進行驗證,如果驗證通過,則執(zhí)行正常的支付處理流程,并將支付結果返回給客戶端;如果驗證不通過,對返回客戶端重新輸入快捷支付密碼,如果重試3次都是失敗,則凍結此快捷支付場景,必須使用完整密碼才能支付,并對重置快捷支付密碼。
這里需要說明的是,服務端應用可以同時提供對預先綁定可信網絡環(huán)境的管理,可以打開、關閉、解凍和刪除已預先綁定的可信WiFi網絡環(huán)境配置信息;客戶端只能預先綁定和關閉可信的WiFi網絡和對應的快捷支付場景。
在一種可選的實施例中,本申請方案可以利用WiFi網絡中各設備(主要是移動終端設備和WiFi路由器)的MAC地址對與支付賬號進行預先綁定后,根據自身需要設置各場景下移動支付的安全校驗規(guī)則。例如:在手機通過家里的WiFi網絡聯網后,通過移動支付APP(如支付寶手機錢包、微信錢包、手機網銀等)提供的MAC地址對預先綁定功能將本手機和家庭WiFi路由器的MAC地址對與當前移動支付賬號進行預先綁定 后,并設置簡化版的支付密碼,如真實密碼的后四位,或自定四位數字;也設置無需密碼的支付規(guī)則,如小于200元時,無需輸入支付密碼。完成此操作后,移動支付APP會將相關信息會發(fā)送至服務端加密存儲。接下來用戶自己的家庭網絡環(huán)境(手機+WiFi路由器)中進行移動支付時,就可以利用簡化版密碼或無密碼來完成真正的支付,而不再需要輸入較長的、復雜的密碼了,從而提高移動支付的安全性、便捷性和用戶操作體驗。
綜上,本申請實現的效果如下:
當移動設備通過WiFi連上網絡后,通過應用APP獲取移動設備(智能手機、移動Pad等)和無線路由器的全球唯一的MAC地址,并完成與支付賬號的預先綁定(一個支付賬號可以預先綁定多組MAC地址對,也就是多個可信網絡環(huán)境,以增加此方案的適用性),以提高各種移動支付場景下的安全性;同時也可提高安全可控場景下移動支付的便捷性(無需輸入密碼或輸入簡化密碼);提高移動支付場景下的用戶體驗,同時在WiFi密碼和APP登陸密碼的雙重授權一下,再加自定義的快捷支付場景的處理,在快捷的同時,也大大提高移動支付的安全性,確保資金安全。本申請將給用戶提供一個基于MAC地址對的相對安全、可信網絡環(huán)境下的安全、快捷的移動支付。用戶可將相對安全、可信的網絡環(huán)境信息與支付帳號進行綁定,并根據自身實際需求,自定義無密碼、簡化密碼支付的場景后,即可在此網絡環(huán)境下提供最大限度的安全、快捷的移動支付體驗。一個支付帳號可以綁定多個安全、可信的無線網絡環(huán)境,同時,針對每一個安全網絡環(huán)境,也可以自定義多種快捷支付場景;可以在服務端和客戶端雙向關閉快捷支付,確保非常時期的資金安全。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到根據上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例的方法。
實施例2
本發(fā)明提供的另一種可選實施例中,還提供了一種虛擬資源的安全轉移方法,該方法實施例也可以在圖1所示的移動終端、移動終端或者類似的運算裝置中執(zhí)行。以運行在移動終端上為例,圖1是本發(fā)明實施例的一種虛擬資源的安全轉移方法的移動終端的硬件結構框圖。如圖1所示,移動終端10可以包括一個或多個(圖中僅示出一個)處理器102(處理器102可以包括但不限于微處理器MCU或可編程邏輯器件FPGA等的處理裝置)、用于存儲數據的存儲器104、以及用于通信功能的傳輸模塊106。本領域普通技術人員可以理解,圖1所示的結構僅為示意,其并不對上述電子裝置的結構造成限定。例如,移動終端10還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。該方法可以包括如下步驟:
步驟S100,第一終端通過第一網絡設備接入互聯網,其中,第一網絡設備為網絡設備群中的任意一個網絡設備。
步驟S200,在第一終端啟動用于轉移虛擬資源的應用軟件之后,將當前登錄應用軟件的賬戶與網絡環(huán)境信息進行預先綁定,網絡環(huán)境信息包括:第一網絡設備和/或第一終端的設備信息。
此處需要說明的是,上述步驟S100和步驟S200可以實現在第一終端上將賬戶與網絡環(huán)境信息進行綁定的方案,該方案與實施例一中步驟S17和步驟S18實現方案相同。
步驟S300,在賬戶再次登錄應用軟件之后,通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能。
在一種可選實施例中,本申請上述步驟S300可以實現賬戶在登錄任意一個移動終端上安裝的應用軟件之后,可以通過驗證當前移動終端的網絡環(huán)境信息與該賬戶已經綁定的網絡環(huán)境信息(由步驟S100和步驟S200來綁定的網絡環(huán)境信息)進行匹配,來確定當前賬戶是否執(zhí)行轉移虛擬資源的功能。
在本申請?zhí)峁┑囊环N可選實施例中,在執(zhí)行步驟S300,確定是否允許執(zhí)行轉移虛擬資源的功能之前,本方案還可以包括:
步驟S240,賬戶再次登錄用于轉移虛擬資源的應用軟件,其中,應用軟件安裝在第二終端。
步驟S260,通過應用軟件發(fā)起用于轉移虛擬資源的請求。
步驟S280,根據請求獲取賬戶當前對應的網絡環(huán)境信息,其中,賬戶當前對應的 網絡環(huán)境信息包括:第二終端的設備信息和/或第二終端接入的第二網絡設備的設備信息,其中,第二網絡設備為網絡設備群中的任意一個網絡設備。
由上可知,本申請上述實施例二所提供的方案中,無論用戶在任何地點連接互聯網,并使用任意一個終端在應用軟件中登錄上述賬戶,每次在用戶通過應用軟件發(fā)起轉賬請求時,本方案始終獲取用戶當前使用的終端的設備信息和/或終端連接的網絡設備的信息,并將上述信息和與用戶賬戶預先綁定的網絡環(huán)境信息進行匹配,并根據匹配結果來確定是否允許轉移虛擬資源,在手機等終端設備丟失的情況下,如果登陸賬戶的場景與預先綁定的環(huán)境信息不匹配的情況下也無法轉賬。通過上述方案,提高了手機支付的安全性,解決了現有的移動支付的方式安全性低的技術問題。
此處需要說明的是,本申請上述實施例二中優(yōu)選地或可選的實施例可以與實施例一提供的優(yōu)選地或可選的實施例相同,但不限于實施例一所提供的方案。
實施例3
根據本發(fā)明實施例,還提供了一種用于實施上述實施例一的方法的裝置實施例,本申請上述實施例所提供的裝置可以在計算機終端上運行。
圖5是根據本法實施例三的虛擬資源的安全轉移裝置的結構示意圖。如圖5所示,該裝置包括:第一請求單元52、第一獲取單元54,第一確定單元56。
其中,第一請求單元52,用于賬戶登錄第一終端之后,發(fā)起用于轉移虛擬資源的請求;第一獲取單元54,用于根據請求獲取賬戶當前對應的網絡環(huán)境信息,其中,賬戶當前對應的網絡環(huán)境信息包括:第一終端的設備信息和/或第一終端接入的第一網絡設備的設備信息,其中,第一網絡設備為網絡設備群中的任意一個網絡設備;第一確定單元56,用于通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能。
此處需要說明的是,上述第一請求單元52、第一獲取單元54,第一確定單元56對應于實施例一中的步驟S21至步驟S24,三個單元與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在實施例一提供的移動終端10中。
由上可知,本申請上述實施例三所提供的方案中,無論用戶在任何地點連接互聯網,并使用任意一個終端在應用軟件中登錄上述賬戶,每次在用戶通過應用軟件發(fā)起轉賬請求時,本方案始終獲取用戶當前使用的終端的設備信息和/或終端連接的網絡設備的信息,并將上述信息和與用戶賬戶預先綁定的網絡環(huán)境信息進行匹配,并根據匹配結果來確定是否允許轉移虛擬資源,在手機等終端設備丟失的情況下,如果登陸賬 戶的場景與預先綁定的環(huán)境信息不匹配的情況下也無法轉賬。通過上述方案,提高了手機支付的安全性,解決了現有的移動支付的方式安全性低的技術問題。
優(yōu)選地,如圖6所示,本申請上述實施例中,在執(zhí)行第一請求單元52之前,裝置還可以包括:第一接入單元60、第一綁定單元62。
第一接入單元60,用于第二終端通過第二網絡設備接入互聯網;第一綁定單元62,用于在賬戶登錄第二終端之后,將賬戶與第二終端的設備信息和/或第二終端接入的第二網絡設備進行綁定,獲取賬戶預先綁定的網絡環(huán)境信息;其中,第一終端與第二終端為相同或不相同的終端設備,第一網絡設備與第二網絡設備為相同或不同的網絡設備。
此處需要說明的是,上述第一接入單元60、第一綁定單元62對應于實施例一中的步驟S17至步驟S18,二個單元與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在實施例一提供的計算機終端10中。
優(yōu)選地,如圖7所示,本申請上述實施例中,在執(zhí)行第一綁定單元62之后,裝置還可以包括:設置單元70、保存單元72。
其中,設置單元70,用于設置賬戶對應的多種轉移方式;保存單元72,用于將賬戶、賬戶對應的多種轉移方式,以及與賬戶預先綁定的網絡環(huán)境信息保存至第二終端本地,并發(fā)送至服務器進行保存。
此處需要說明的是,上述設置單元70、保存單元72對應于實施例一中的步驟S19至步驟S20,兩個單元與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在實施例一提供的計算機終端10中。
優(yōu)選地,如圖8所示,本申請上述實施例中,在執(zhí)行第一確定單元56之前,裝置還可以包括:讀取單元80、第二確定單元82。
其中,讀取單元80,用于讀取虛擬資源的轉移數量,并獲取賬戶對應的多種轉移方式;第二確定單元82,用于根據虛擬資源的轉移數量從預先設置的多種轉移方式中確定一種轉移方式,來轉移虛擬資源。
此處需要說明的是,上述讀取單元80、第二確定單元82對應于實施例一中的步驟S25至步驟S26,兩個單元與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在 實施例一提供的計算機終端10中。
優(yōu)選地,如圖9所示,本申請上述實施例中,第二確定單元82包括:第一轉移模塊90、第二轉移模塊92、第三轉移模塊94。
其中,第一轉移模塊90,用于在虛擬資源的轉移數量小于等于第一閾值的情況下,采用無密碼的轉移方式轉移虛擬資源;第二轉移模塊92,用于在虛擬資源的轉移數量大于第一閾值且小于等于第二閾值的情況下,采用短密碼的轉移方式轉移虛擬資源;第三轉移模塊94,用于在虛擬資源的轉移數量大于第二閾值的情況下,采用完整密碼的轉移方式轉移虛擬資源。
此處需要說明的是,上述第一轉移模塊90、第二轉移模塊92、第三轉移模塊94對應于實施例一中的步驟S261至步驟S263,三個模塊與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在實施例一提供的計算機終端10中。
優(yōu)選地,本申請上述實施例中,第一確定單元56包括:接收模塊1010,發(fā)送模塊1012,第二接收模塊1014。
其中,接收模塊1010,用于接收賬戶的轉移密碼;發(fā)送模塊1012,用于將賬戶當前對應的網絡環(huán)境信息、虛擬資源的轉移數量及其確定的一種轉移方式、轉移密碼發(fā)送至服務器;第二接收模塊1014,用于接收服務器的驗證結果,驗證結果包括:如果賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息相匹配,且賬戶的轉移密碼與預設密碼相同,則按照確定的一種轉移方式轉移虛擬資源;否則,轉移虛擬資源失敗。
此處需要說明的是,上述接收模塊1010,發(fā)送模塊1012,第二接收模塊1014對應于實施例一中的步驟S241至步驟S243,三個模塊與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在實施例一提供的計算機終端10中。
優(yōu)選地,本申請上述設備信息可以包括如下任意一種或多種信息的組合:MAC地址、設備的唯一標識和隨機碼。
優(yōu)選地,在賬戶當前對應的網絡環(huán)境信息為第一終端的設備信息,賬戶預先綁定的網絡環(huán)境信息為第二終端的設備信息的情況下,第一確定單元56還可以包括:第一判斷模塊1100,第一處理模塊1120,第二處理模塊1130。
其中,第一判斷模塊1100,用于判斷第一終端的設備信息與第二終端的設備信息 是否相同;第一處理模塊1120,用于在第一終端的設備信息與第二終端的設備信息相同的情況下,則允許應用軟件執(zhí)行轉移虛擬資源的功能;第二處理模塊1130,用于在第一終端的設備信息與第二終端的設備信息不相同的情況下,則中止應用軟件執(zhí)行轉移虛擬資源的功能。
此處需要說明的是,上述第一判斷模塊1100,第一處理模塊1120,第二處理模塊1130對應于實施例一中的步驟S244至步驟S246,三個模塊與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在實施例一提供的計算機終端10中。
優(yōu)選地,在賬戶當前對應的網絡環(huán)境信息為第一網絡設備的設備信息,賬戶預先綁定的網絡環(huán)境信息為第二網絡設備的設備信息的情況下,第一確定單元56還可以包括:第二判斷模塊1200,第三處理模塊1220,第四處理模塊1230。
其中,第二判斷模塊1200,用于判斷第一網絡設備的設備信息與第二網絡設備的設備信息是否相同;第三處理模塊1220,用于在第一網絡設備的設備信息與第二網絡設備的設備信息相同的情況下,則允許應用軟件執(zhí)行轉移虛擬資源的功能;第四處理模塊1230,用于在第一網絡設備的設備信息與第二網絡設備的設備信息不相同的情況下,則中止應用軟件執(zhí)行轉移虛擬資源的功能。
此處需要說明的是,上述第二判斷模塊1200,第三處理模塊1220,第四處理模塊1230對應于實施例一中的步驟S247至步驟S249,三個模塊與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在實施例一提供的計算機終端10中。
優(yōu)選地,在賬戶當前對應的網絡環(huán)境信息為第一終端和第一網絡設備的設備信息,賬戶預先綁定的網絡環(huán)境信息為第二終端和第二網絡設備的設備信息的情況下,第一確定單元56還可以包括:第三判斷模塊1300,第五處理模塊1320,第六處理模塊1330。
其中,第三判斷模塊1300,用于判斷第一終端的設備信息與第二終端的設備信息,以及第一網絡設備和第二網絡設備的設備信息分別是否相同;第五處理模塊1320,用于在第一終端的設備信息與第二終端的設備信息相同,且第一網絡設備和第二網絡設備的設備信息也相同的情況下,則允許應用軟件執(zhí)行轉移虛擬資源的功能;第六處理模塊1330,用于在第一終端的設備信息與第二終端的設備信息不相同,和/或第一網絡設備和第二網絡設備的設備信息也不相同的情況下,則中止應用軟件執(zhí)行轉移虛擬資源的功能。
此處需要說明的是,上述第三判斷模塊1300,第五處理模塊1320,第六處理模塊 1330對應于實施例一中的步驟S2400至步驟S2420,三個模塊與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在實施例一提供的計算機終端10中。
實施例4
根據本發(fā)明實施例,還提供了一種用于實施上述實施例一的方法的裝置實施例,本申請上述實施例所提供的裝置可以在計算機終端上運行。
圖10是根據本法實施例三的虛擬資源的安全轉移裝置的結構示意圖。如圖10所示,該裝置包括:第二接入單元1400、第二綁定單元1410、第三確定單元1420。
其中,第二接入單元1400,用于第一終端通過第一網絡設備接入互聯網,其中,第一網絡設備為網絡設備群中的任意一個網絡設備;第二綁定單元1410,用于在第一終端啟動用于轉移虛擬資源的應用軟件之后,將當前登錄應用軟件的賬戶與網絡環(huán)境信息進行預先綁定,網絡環(huán)境信息包括:第一網絡設備和/或第一終端的設備信息;第三確定單元1420,用于在賬戶再次登錄應用軟件之后,通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能。
此處需要說明的是,上述第二接入單元1400、第二綁定單元1410、第三確定單元1420對應于實施例一中的步驟S100至步驟S300,三個單元與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在實施例一提供的計算機終端10中。
優(yōu)選地,如圖11所示,在執(zhí)行上述第三確定單元1420之前,裝置還可以包括:第二登錄單元1500,第二請求單元1520,第二獲取單元1540。
其中,第二登錄單元1500,用于再次登錄用于轉移虛擬資源的應用軟件,其中,應用軟件安裝在第二終端;第二請求單元1520,用于通過應用軟件發(fā)起用于轉移虛擬資源的請求;第二獲取單元1540,用于根據請求獲取賬戶當前對應的網絡環(huán)境信息,其中,賬戶當前對應的網絡環(huán)境信息包括:第二終端的設備信息和/或第二終端接入的第二網絡設備的設備信息,其中,第二網絡設備為網絡設備群中的任意一個網絡設備。
此處需要說明的是,上述第二登錄單元1500,第二請求單元1520,第二獲取單元1540對應于實施例一中的步驟S240至步驟S280,三個單元與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在實施例一提供的計算機終端10中。
實施例5
本發(fā)明的實施例可以提供一種虛擬資源的安全轉移系統(tǒng),如圖12所示,該系統(tǒng)可以包括如下:至少一個網絡設備1600,第一終端1610。
其中,第一終端1610,用于選擇任意一個網絡設備接入互聯網,用于在賬戶登錄第一終端之后(例如啟動用于轉移虛擬資源的應用軟件,在賬戶登錄應用軟件之后),獲取賬戶當前對應的網絡環(huán)境信息,并通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能;其中,賬戶當前對應的網絡環(huán)境信息包括:終端的設備信息和/或終端接入的網絡設備的設備信息。
可選的,上述系統(tǒng)還可以包括:第二終端,選擇任意一個網絡設備接入互聯網,用于在賬戶登錄第二終端之后,將賬戶與第二終端的設備信息和/或第二終端接入的網絡設備進行綁定,獲取賬戶預先綁定的網絡環(huán)境信息;其中,第一終端與第二終端為相同或不相同的終端設備,第一網絡設備與第二網絡設備為相同或不同的網絡設備。
由上可知,本申請上述實施例五所提供的方案中,無論用戶在任何地點連接互聯網,并使用任意一個終端在應用軟件中登錄上述賬戶,每次在用戶通過應用軟件發(fā)起轉賬請求時,本方案始終獲取用戶當前使用的終端的設備信息和/或終端連接的網絡設備的信息,并將上述信息和與用戶賬戶預先綁定的網絡環(huán)境信息進行匹配,并根據匹配結果來確定是否允許轉移虛擬資源,在手機等終端設備丟失的情況下,如果登陸賬戶的場景與預先綁定的環(huán)境信息不匹配的情況下也無法轉賬。通過上述方案,提高了手機支付的安全性,解決了現有的移動支付的方式安全性低的技術問題。
實施例6
本發(fā)明的實施例6可以提供一種移動終端,該移動終端可以是移動終端群中的任意一個移動終端設備??蛇x地,在本實施例中,上述移動終端也可以替換為移動終端等終端設備。
可選地,在本實施例中,上述移動終端可以位于計算機網絡的多個網絡設備中的至少一個網絡設備。
在本實施例中,上述移動終端可以執(zhí)行以下步驟的程序代碼:賬戶登錄第一終端之后,發(fā)起用于轉移虛擬資源的請求;根據請求獲取賬戶當前對應的網絡環(huán)境信息,其中,賬戶當前對應的網絡環(huán)境信息包括:第一終端的設備信息和/或第一終端接入的第一網絡設備的設備信息,其中,第一網絡設備為網絡設備群中的任意一個網絡設備;通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確 定是否允許執(zhí)行轉移虛擬資源的功能。
可選地,圖13是根據本發(fā)明實施例的一種移動終端的結構框圖。如圖13所示,該移動終端A可以包括:一個或多個(圖中僅示出一個)處理器51、存儲器53、以及傳輸裝置55。
其中,存儲器53可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的安全漏洞檢測方法和裝置對應的程序指令/模塊,處理器51通過運行存儲在存儲器53內的軟件程序以及模塊,從而執(zhí)行各種功能應用以及數據處理,即實現上述的系統(tǒng)漏洞攻擊的檢測方法。存儲器53可包括高速隨機存儲器,還可以包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器53可進一步包括相對于處理器51遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至終端A。上述網絡的實例包括但不限于互聯網、企業(yè)內部網、局域網、移動通信網及其組合。
上述的傳輸裝置55用于經由一個網絡接收或者發(fā)送數據。上述的網絡具體實例可包括有線網絡及無線網絡。在一個實例中,傳輸裝置55包括一個網絡適配器(Network Interface Controller,NIC),其可通過網線與其他網絡設備與路由器相連從而可與互聯網或局域網進行通訊。在一個實例中,傳輸裝置55為射頻(Radio Frequency,RF)模塊,其用于通過無線方式與互聯網進行通訊。
其中,具體地,存儲器53用于存儲預設動作條件和預設權限用戶的信息、以及應用程序。
處理器51可以通過傳輸裝置調用存儲器53存儲的信息及應用程序,以執(zhí)行下述步驟:賬戶登錄第一終端之后,發(fā)起用于轉移虛擬資源的請求;根據請求獲取賬戶當前對應的網絡環(huán)境信息,其中,賬戶當前對應的網絡環(huán)境信息包括:第一終端的設備信息和/或第一終端接入的第一網絡設備的設備信息,其中,第一網絡設備為網絡設備群中的任意一個網絡設備;通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能。
可選的,上述處理器51還可以執(zhí)行如下步驟的程序代碼:第二終端通過第二網絡設備接入互聯網;在賬戶登錄第二終端之后,將賬戶與第二終端的設備信息和/或第二終端接入的第二網絡設備進行綁定,獲取賬戶預先綁定的網絡環(huán)境信息;其中,第一終端與第二終端為相同或不相同的終端設備,第一網絡設備與第二網絡設備為相同或不同的網絡設備。
可選的,上述處理器51還可以執(zhí)行如下步驟的程序代碼:第二終端設置賬戶對應 的多種轉移方式;第二終端將賬戶、賬戶對應的多種轉移方式,以及與賬戶預先綁定的網絡環(huán)境信息保存至第二終端本地,并發(fā)送至服務器進行保存。
可選的,上述處理器51還可以執(zhí)行如下步驟的程序代碼:讀取虛擬資源的轉移數量,并獲取賬戶對應的多種轉移方式;根據虛擬資源的轉移數量從預先設置的多種轉移方式中確定一種轉移方式,來轉移虛擬資源。
可選的,上述處理器51還可以執(zhí)行如下步驟的程序代碼:在虛擬資源的轉移數量小于等于第一閾值的情況下,采用無密碼的轉移方式轉移虛擬資源;在虛擬資源的轉移數量大于第一閾值且小于等于第二閾值的情況下,采用短密碼的轉移方式轉移虛擬資源;在虛擬資源的轉移數量大于第二閾值的情況下,采用完整密碼的轉移方式轉移虛擬資源。
可選的,上述處理器51還可以執(zhí)行如下步驟的程序代碼:接收賬戶的轉移密碼;將賬戶當前對應的網絡環(huán)境信息、虛擬資源的轉移數量及其確定的一種轉移方式、轉移密碼發(fā)送至服務器;接收服務器的驗證結果,驗證結果包括:如果賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息相匹配,且賬戶的轉移密碼與預設密碼相同,則按照確定的一種轉移方式轉移虛擬資源;否則,轉移虛擬資源失敗。
可選的,上述處理器51還可以執(zhí)行如下步驟的程序代碼:設備信息包括如下任意一種或多種信息的組合:MAC地址、設備的唯一標識和隨機碼。
可選的,上述處理器51還可以執(zhí)行如下步驟的程序代碼:在賬戶當前對應的網絡環(huán)境信息為第一終端的設備信息,賬戶預先綁定的網絡環(huán)境信息為第二終端的設備信息的情況下,通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能的步驟包括:判斷第一終端的設備信息與第二終端的設備信息是否相同;在第一終端的設備信息與第二終端的設備信息相同的情況下,則允許應用軟件執(zhí)行轉移虛擬資源的功能;在第一終端的設備信息與第二終端的設備信息不相同的情況下,則中止應用軟件執(zhí)行轉移虛擬資源的功能。
可選的,上述處理器51還可以執(zhí)行如下步驟的程序代碼:在賬戶當前對應的網絡環(huán)境信息為第一網絡設備的設備信息,賬戶預先綁定的網絡環(huán)境信息為第二網絡設備的設備信息的情況下,通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能的步驟包括:判斷第一網絡設備的設備信息與第二網絡設備的設備信息是否相同;在第一網絡設備的設備信息與第二網絡設備的設備信息相同的情況下,則允許應用軟件執(zhí)行轉移虛擬資源的功能;在第一網絡設備的設備信息與第二網絡設備的設備信息不相同的情況下,則中止應用 軟件執(zhí)行轉移虛擬資源的功能。
可選的,上述處理器51還可以執(zhí)行如下步驟的程序代碼:在賬戶當前對應的網絡環(huán)境信息為第一終端和第一網絡設備的設備信息,賬戶預先綁定的網絡環(huán)境信息為第二終端和第二網絡設備的設備信息的情況下,通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能的步驟包括:判斷第一終端的設備信息與第二終端的設備信息,以及第一網絡設備和第二網絡設備的設備信息分別是否相同;在第一終端的設備信息與第二終端的設備信息相同,且第一網絡設備和第二網絡設備的設備信息也相同的情況下,則允許應用軟件執(zhí)行轉移虛擬資源的功能;在第一終端的設備信息與第二終端的設備信息不相同,和/或第一網絡設備和第二網絡設備的設備信息也不相同的情況下,則中止應用軟件執(zhí)行轉移虛擬資源的功能。
采用本發(fā)明實施例,提供了一種虛擬資源的安全轉移方法的方案。通過賬戶登錄第一終端之后,發(fā)起用于轉移虛擬資源的請求;根據請求獲取賬戶當前對應的網絡環(huán)境信息,其中,賬戶當前對應的網絡環(huán)境信息包括:第一終端的設備信息和/或第一終端接入的第一網絡設備的設備信息,其中,第一網絡設備為網絡設備群中的任意一個網絡設備;通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能,從而達到了提高移動支付安全性的目的,進而解決了現有的移動支付的方式安全性低的技術問題。
本領域普通技術人員可以理解,圖13所示的結構僅為示意,移動終端也可以是智能手機(如Android手機、iOS手機等)、平板電腦、掌聲電腦以及移動互聯網設備(Mobile Internet Devices,MID)、PAD等終端設備。圖13其并不對上述電子裝置的結構造成限定。例如,移動終端10還可包括比圖10中所示更多或者更少的組件(如網絡接口、顯示裝置等),或者具有與圖13所示不同的配置。
本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設備相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取器(Random Access Memory,RAM)、磁盤或光盤等。
實施例7
本發(fā)明的實施例7可以提供一種移動終端,該移動終端可以是移動終端群中的任意一個移動終端設備??蛇x地,在本實施例中,上述移動終端也可以替換為移動終端等終端設備。
可選地,在本實施例中,上述移動終端可以位于計算機網絡的多個網絡設備中的至少一個網絡設備。
在本實施例中,上述移動終端虛擬資源的安全轉移方法中以下步驟的程序代碼:第一終端通過第一網絡設備接入互聯網,其中,第一網絡設備為網絡設備群中的任意一個網絡設備;在第一終端啟動用于轉移虛擬資源的應用軟件之后,將當前登錄應用軟件的賬戶與網絡環(huán)境信息進行預先綁定,網絡環(huán)境信息包括:第一網絡設備和/或第一終端的設備信息;在賬戶再次登錄應用軟件之后,通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能。
可選地,圖13是根據本發(fā)明實施例的一種移動終端的結構框圖。如圖13所示,該移動終端A可以包括:一個或多個(圖中僅示出一個)處理器51、存儲器53、以及傳輸裝置55。
其中,存儲器53可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的安全漏洞檢測方法和裝置對應的程序指令/模塊,處理器51通過運行存儲在存儲器53內的軟件程序以及模塊,從而執(zhí)行各種功能應用以及數據處理,即實現上述的系統(tǒng)漏洞攻擊的檢測方法。存儲器53可包括高速隨機存儲器,還可以包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器53可進一步包括相對于處理器51遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至終端A。上述網絡的實例包括但不限于互聯網、企業(yè)內部網、局域網、移動通信網及其組合。
上述的傳輸裝置55用于經由一個網絡接收或者發(fā)送數據。上述的網絡具體實例可包括有線網絡及無線網絡。在一個實例中,傳輸裝置55包括一個網絡適配器(Network Interface Controller,NIC),其可通過網線與其他網絡設備與路由器相連從而可與互聯網或局域網進行通訊。在一個實例中,傳輸裝置55為射頻(Radio Frequency,RF)模塊,其用于通過無線方式與互聯網進行通訊。
其中,具體地,存儲器53用于存儲預設動作條件和預設權限用戶的信息、以及應用程序。
處理器51可以通過傳輸裝置調用存儲器53存儲的信息及應用程序,以執(zhí)行下述步驟:第一終端通過第一網絡設備接入互聯網,其中,第一網絡設備為網絡設備群中的任意一個網絡設備;在第一終端啟動用于轉移虛擬資源的應用軟件之后,將當前登錄應用軟件的賬戶與網絡環(huán)境信息進行預先綁定,網絡環(huán)境信息包括:第一網絡設備 和/或第一終端的設備信息;在賬戶再次登錄應用軟件之后,通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能。
可選的,上述處理器51還可以執(zhí)行如下步驟的程序代碼:在確定是否允許執(zhí)行轉移虛擬資源的功能之前,方法還包括:賬戶再次登錄用于轉移虛擬資源的應用軟件,其中,應用軟件安裝在第二終端;通過應用軟件發(fā)起用于轉移虛擬資源的請求;根據請求獲取賬戶當前對應的網絡環(huán)境信息,其中,賬戶當前對應的網絡環(huán)境信息包括:第二終端的設備信息和/或第二終端接入的第二網絡設備的設備信息,其中,第二網絡設備為網絡設備群中的任意一個網絡設備。
采用本發(fā)明實施例,提供了一種虛擬資源的安全轉移方法的方案。通過第一終端通過第一網絡設備接入互聯網,其中,第一網絡設備為網絡設備群中的任意一個網絡設備;在第一終端啟動用于轉移虛擬資源的應用軟件之后,將當前登錄應用軟件的賬戶與網絡環(huán)境信息進行預先綁定,網絡環(huán)境信息包括:第一網絡設備和/或第一終端的設備信息;在賬戶再次登錄應用軟件之后,通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能,從而達到了提高移動支付安全性的目的,進而解決了現有的移動支付的方式安全性低的技術問題。
本領域普通技術人員可以理解,圖13所示的結構僅為示意,移動終端也可以是智能手機(如Android手機、iOS手機等)、平板電腦、掌聲電腦以及移動互聯網設備(Mobile Internet Devices,MID)、PAD等終端設備。圖13其并不對上述電子裝置的結構造成限定。例如,移動終端10還可包括比圖13中所示更多或者更少的組件(如網絡接口、顯示裝置等),或者具有與圖13所示不同的配置。
本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設備相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取器(Random Access Memory,RAM)、磁盤或光盤等。
實施例8
本發(fā)明的實施例還提供了一種存儲介質??蛇x地,在本實施例中,上述存儲介質可以用于保存上述實施例一所提供的虛擬資源的安全轉移方法所執(zhí)行的程序代碼。
可選地,在本實施例中,上述存儲介質可以位于計算機網絡中移動終端群中的任意一個移動終端中,或者位于移動終端群中的任意一個移動終端中。
可選地,在本實施例中,存儲介質被設置為存儲用于執(zhí)行以下步驟的程序代碼:
S1,賬戶登錄第一終端之后,發(fā)起用于轉移虛擬資源的請求。
S3,根據請求獲取賬戶當前對應的網絡環(huán)境信息,其中,賬戶當前對應的網絡環(huán)境信息包括:第一終端的設備信息和/或第一終端接入的第一網絡設備的設備信息,其中,第一網絡設備為網絡設備群中的任意一個網絡設備。
S5,通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能。
可選地,存儲介質還被設置為存儲用于執(zhí)行以下步驟的程序代碼:第二終端通過第二網絡設備接入互聯網;在賬戶登錄第二終端之后,將賬戶與第二終端的設備信息和/或第二終端接入的第二網絡設備進行綁定,獲取賬戶預先綁定的網絡環(huán)境信息;其中,第一終端與第二終端為相同或不相同的終端設備。
可選地,存儲介質還被設置為存儲用于執(zhí)行以下步驟的程序代碼:第二終端設置賬戶對應的多種轉移方式;第二終端將賬戶、賬戶對應的多種轉移方式,以及與賬戶綁定的網絡環(huán)境信息保存至第二終端本地,并發(fā)送至服務器進行保存。
可選地,存儲介質還被設置為存儲用于執(zhí)行以下步驟的程序代碼:讀取虛擬資源的轉移數量,并獲取賬戶對應的多種轉移方式;根據虛擬資源的轉移數量從預先設置的多種轉移方式中確定一種轉移方式,來轉移虛擬資源。
可選地,存儲介質還被設置為存儲用于執(zhí)行以下步驟的程序代碼:在虛擬資源的轉移數量小于等于第一閾值的情況下,采用無密碼的轉移方式轉移虛擬資源;在虛擬資源的轉移數量大于第一閾值且小于等于第二閾值的情況下,采用短密碼的轉移方式轉移虛擬資源;在虛擬資源的轉移數量大于第二閾值的情況下,采用完整密碼的轉移方式轉移虛擬資源。
可選地,存儲介質還被設置為存儲用于執(zhí)行以下步驟的程序代碼:接收賬戶的轉移密碼;將賬戶當前對應的網絡環(huán)境信息、虛擬資源的轉移數量及其確定的一種轉移方式、轉移密碼發(fā)送至服務器;接收服務器的驗證結果,驗證結果包括:如果賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息相匹配,且賬戶的轉移密碼與預設密碼相同,則按照確定的一種轉移方式轉移虛擬資源;否則,轉移虛擬資源失敗。
可選地,存儲介質還被設置為存儲用于執(zhí)行以下步驟的程序代碼:設備信息包括如下任意一種或多種信息的組合:MAC地址、設備的唯一標識和隨機碼。
可選地,存儲介質還被設置為存儲用于執(zhí)行以下步驟的程序代碼:在賬戶當前對 應的網絡環(huán)境信息為第一終端的設備信息,賬戶預先綁定的網絡環(huán)境信息為第二終端的設備信息的情況下,通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能的步驟包括:判斷第一終端的設備信息與第二終端的設備信息是否相同;在第一終端的設備信息與第二終端的設備信息相同的情況下,則允許應用軟件執(zhí)行轉移虛擬資源的功能;在第一終端的設備信息與第二終端的設備信息不相同的情況下,則中止應用軟件執(zhí)行轉移虛擬資源的功能。
可選地,存儲介質還被設置為存儲用于執(zhí)行以下步驟的程序代碼:在賬戶當前對應的網絡環(huán)境信息為第一網絡設備的設備信息,賬戶預先綁定的網絡環(huán)境信息為第二網絡設備的設備信息的情況下,通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能的步驟包括:判斷第一網絡設備的設備信息與第二網絡設備的設備信息是否相同;在第一網絡設備的設備信息與第二網絡設備的設備信息相同的情況下,則允許應用軟件執(zhí)行轉移虛擬資源的功能;在第一網絡設備的設備信息與第二網絡設備的設備信息不相同的情況下,則中止應用軟件執(zhí)行轉移虛擬資源的功能。
可選地,存儲介質還被設置為存儲用于執(zhí)行以下步驟的程序代碼:在賬戶當前對應的網絡環(huán)境信息為第一終端和第一網絡設備的設備信息,賬戶預先綁定的網絡環(huán)境信息為第二終端和第二網絡設備的設備信息的情況下,通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能的步驟包括:判斷第一終端的設備信息與第二終端的設備信息,以及第一網絡設備和第二網絡設備的設備信息分別是否相同;在第一終端的設備信息與第二終端的設備信息相同,且第一網絡設備和第二網絡設備的設備信息也相同的情況下,則允許應用軟件執(zhí)行轉移虛擬資源的功能;在第一終端的設備信息與第二終端的設備信息不相同,和/或第一網絡設備和第二網絡設備的設備信息也不相同的情況下,則中止應用軟件執(zhí)行轉移虛擬資源的功能。
可選地,在本實施例中,上述存儲介質可以包括但不限于:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
可選地,本實施例中的具體示例可以參考上述實施例1中所描述的示例,本實施例在此不再贅述。
此處需要說明的是,上述移動終端群中的任意一個可以與網站服務器和掃描器建立通信關系,掃描器可以掃描移動終端上php執(zhí)行的web應用程序的值命令。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
在本發(fā)明的上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的客戶端,可通過其它的方式實現。其中,以上所描述的裝置實施例僅僅是示意性的,例如單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕嶋H的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網絡設備等)執(zhí)行本發(fā)明各個實施例方法的全部或部分步驟。而前述的存儲介質包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
實施例9
本發(fā)明的實施例還提供了一種存儲介質??蛇x地,在本實施例中,上述存儲介質可以用于保存上述實施例一所提供的虛擬資源的安全轉移方法所執(zhí)行的程序代碼。
可選地,在本實施例中,上述存儲介質可以位于計算機網絡中移動終端群中的任意一個移動終端中,或者位于移動終端群中的任意一個移動終端中。
可選地,在本實施例中,存儲介質被設置為存儲用于執(zhí)行以下步驟的程序代碼:
步驟S11:第一終端通過第一網絡設備接入互聯網,其中,第一網絡設備為網絡設備群中的任意一個網絡設備;
步驟S31:在第一終端啟動用于轉移虛擬資源的應用軟件之后,將當前登錄應用軟件的賬戶與網絡環(huán)境信息進行預先綁定,網絡環(huán)境信息包括:第一網絡設備和/或第一終端的設備信息;在
步驟S51:賬戶再次登錄應用軟件之后,通過檢測賬戶當前對應的網絡環(huán)境信息與賬戶預先綁定的網絡環(huán)境信息是否匹配,確定是否允許執(zhí)行轉移虛擬資源的功能。
可選地,存儲介質還被設置為存儲用于執(zhí)行以下步驟的程序代碼:賬戶再次登錄用于轉移虛擬資源的應用軟件,其中,應用軟件安裝在第二終端;通過應用軟件發(fā)起用于轉移虛擬資源的請求;根據請求獲取賬戶當前對應的網絡環(huán)境信息,其中,賬戶當前對應的網絡環(huán)境信息包括:第二終端的設備信息和/或第二終端接入的第二網絡設備的設備信息,其中,第二網絡設備為網絡設備群中的任意一個網絡設備。
可選地,在本實施例中,上述存儲介質可以包括但不限于:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
可選地,本實施例中的具體示例可以參考上述實施例2中所描述的示例,本實施例在此不再贅述。
此處需要說明的是,上述移動終端群中的任意一個可以與網站服務器和掃描器建立通信關系,掃描器可以掃描移動終端上php執(zhí)行的web應用程序的值命令。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
在本發(fā)明的上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的客戶端,可通過其它的方式實現。其中,以上所描述的裝置實施例僅僅是示意性的,例如單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示 或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕嶋H的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發(fā)明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網絡設備等)執(zhí)行本發(fā)明各個實施例方法的全部或部分步驟。而前述的存儲介質包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。