本發(fā)明實(shí)施例涉及計算機(jī)應(yīng)用的技術(shù)領(lǐng)域,尤其涉及一種基于移動設(shè)備授權(quán)的方法及裝置。
背景技術(shù):
隨著計算機(jī)應(yīng)用的普及,計算機(jī)軟件越來越多地滲透到各個應(yīng)用場景中,例如,U盾等加密狗已得到普遍的應(yīng)用。其應(yīng)用場景是:在執(zhí)行某些軟件或者某些關(guān)鍵操作時,必須插入加密狗進(jìn)行授權(quán)。這些加密狗多用來對PC軟件進(jìn)行授權(quán),存儲空間很小,主要包含很多算法在內(nèi),卻無法存儲大量的數(shù)據(jù)。
在工作過程中,經(jīng)常會遇到類似場景是:程序或軟件因體積較大,需要部署在移動設(shè)備中,且需要保證軟件在脫離U盤或者拷貝到其他位置后無法運(yùn)行。但實(shí)際上,普通U盤不具備授權(quán)的屬性,而某些加密狗提供了較大存儲空間,允許存儲一定的數(shù)據(jù),但卻不支持個性化的量產(chǎn)或者價格非常高而導(dǎo)致無法接受。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提出一種基于移動設(shè)備授權(quán)的方法及裝置,旨在解決如何基于普通移動設(shè)備進(jìn)行授權(quán)認(rèn)證的問題。
為達(dá)此目的,本發(fā)明實(shí)施例采用以下技術(shù)方案:
第一方面,一種基于移動設(shè)備授權(quán)的方法,所述方法包括:
啟動受控軟件,通過預(yù)先配置的移動終端的參數(shù)判斷所述移動設(shè)備是否認(rèn)證成功,若是,則生成第一授權(quán)ID并采集第二授權(quán)ID;若否,則認(rèn)證失?。?/p>
判斷所述第一授權(quán)ID是否等于所述第二授權(quán)ID;
若所述第一授權(quán)ID等于所述第二授權(quán)ID,則認(rèn)證成功;
若所述第一授權(quán)ID不等于所述第二授權(quán)ID,則認(rèn)證失敗。
優(yōu)選地,所述啟動受控軟件,通過預(yù)先配置的移動終端的參數(shù)判斷所述移動設(shè)備是否認(rèn)證成功之前,還包括:
設(shè)置所述移動設(shè)備的參數(shù),所述參數(shù)包括CDROM分區(qū)、數(shù)據(jù)區(qū)、私密區(qū)、授權(quán)碼、序列號和/或廠商信息。
優(yōu)選地,所述設(shè)置所述移動設(shè)備的參數(shù),所述參數(shù)包括CDROM分區(qū)、數(shù)據(jù)區(qū)、私密區(qū)、授權(quán)碼、序列號和/或廠商信息之后,還包括:
根據(jù)所述序列號和所述授權(quán)碼,通過預(yù)設(shè)算法生成第一授權(quán)ID,其中,所述預(yù)設(shè)算法為基于字符串的信息拼接算法。
優(yōu)選地,所述根據(jù)預(yù)先配置的移動設(shè)備的參數(shù)獲取第一授權(quán)ID之后,還包括:
以所述第一授權(quán)ID作為加密秘鑰,基于加密算法在所述私密區(qū)中寫入授權(quán)信息,所述授權(quán)信息包括授權(quán)時間、使用次數(shù)、使用天數(shù)、最后使用日期和所述第二授權(quán)ID。
優(yōu)選地,所述若所述第一授權(quán)ID等于所述第二授權(quán)ID,則認(rèn)證成功之后,還包括:
采集所述私密區(qū)的授權(quán)時間、使用次數(shù)、使用天數(shù)和最后使用日期。
第二方面,一種基于移動設(shè)備授權(quán)的裝置,所述裝置包括:
第一判斷模塊,用于啟動受控軟件,通過預(yù)先配置的移動終端的參數(shù)判斷所述移動設(shè)備是否認(rèn)證成功,若是,則生成第一授權(quán)ID并采集第二授權(quán)ID;若否,則認(rèn)證失??;
第二判斷模塊,用于判斷所述第一授權(quán)ID是否等于所述第二授權(quán)ID;若所述第一授權(quán)ID等于所述第二授權(quán)ID,則認(rèn)證成功;若所述第一授權(quán)ID不等于所述第二授權(quán)ID,則認(rèn)證失敗。
優(yōu)選地,所述裝置還包括:
設(shè)置模塊,用于在啟動受控軟件,通過預(yù)先配置的移動終端的參數(shù)判斷所述移動設(shè)備是否認(rèn)證成功之前,設(shè)置所述移動設(shè)備的參數(shù),所述參數(shù)包括CDROM分區(qū)、數(shù)據(jù)區(qū)、私密區(qū)、授權(quán)碼、序列號和/或廠商信息。
優(yōu)選地,所述裝置還包括:
生成模塊,用于在設(shè)置所述移動設(shè)備的參數(shù),所述參數(shù)包括CDROM分區(qū)、數(shù)據(jù)區(qū)、私密區(qū)、授權(quán)碼、序列號和/或廠商信息之后,根據(jù)所述序列號和所述授權(quán)碼,通過預(yù)設(shè)算法生成第一授權(quán)ID,其中,所述預(yù)設(shè)算法為基于字符串的信息拼接算法。
優(yōu)選地,所述裝置還包括:
寫入模塊,用于在根據(jù)預(yù)先配置的移動設(shè)備的參數(shù)獲取第一授權(quán)ID之后,以所述第一授權(quán)ID作為加密秘鑰,基于加密算法在所述私密區(qū)中寫入授權(quán)信息,所述授權(quán)信息包括授權(quán)時間、使用次數(shù)、使用天數(shù)、最后使用日期和所述第二授權(quán)ID。
優(yōu)選地,所述裝置還包括:
采集模塊,用于在若所述第一授權(quán)ID等于所述第二授權(quán)ID,則認(rèn)證成功之后,采集所述私密區(qū)的授權(quán)時間、使用次數(shù)、使用天數(shù)和最后使用日期。
本發(fā)明實(shí)施例提供的一種基于移動設(shè)備授權(quán)的方法及裝置,根據(jù)預(yù)先配置的移動設(shè)備的參數(shù)獲取第一授權(quán)ID;啟動受控軟件,判斷所述移動設(shè)備是否認(rèn)證成功,若是,則采集第二授權(quán)ID;若否,則認(rèn)證失敗;判斷所述第一授權(quán)ID是否等于所述第二授權(quán)ID;若所述第一授權(quán)ID等于所述第二授權(quán)ID,則認(rèn)證成功;若所述第一授權(quán)ID不等于所述第二授權(quán)ID,則認(rèn)證失敗。從而基于普通的U盤,可提供較大的存儲空間,并可實(shí)現(xiàn)對軟件授權(quán)的控制,使得軟件脫離U盤或拷貝到其他存儲位置后無法運(yùn)行。
附圖說明
圖1是本發(fā)明實(shí)施例提供的一種基于移動設(shè)備授權(quán)的方法的流程示意圖;
圖2是本發(fā)明實(shí)施例提供的另一種基于移動設(shè)備授權(quán)的方法的流程示意圖;
圖3是本發(fā)明實(shí)施例提供的另一種基于移動設(shè)備授權(quán)的方法的流程示意圖;
圖4是本發(fā)明實(shí)施例提供的一種基于移動設(shè)備授權(quán)的裝置的功能模塊示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對本發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明實(shí)施例,而非對本發(fā)明實(shí)施例的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明實(shí)施例相關(guān)的部分而非全部結(jié)構(gòu)。
參考圖1,圖1是本發(fā)明實(shí)施例提供的一種基于移動設(shè)備授權(quán)的方法的流程示意圖。
如圖1所示,所述基于移動設(shè)備授權(quán)的方法包括:
步驟101,啟動受控軟件,通過預(yù)先配置的移動終端的參數(shù)判斷所述移動設(shè)備是否認(rèn)證成功,若是,則生成第一授權(quán)ID并采集第二授權(quán)ID;若否,則認(rèn)證失敗;
步驟102,判斷所述第一授權(quán)ID是否等于所述第二授權(quán)ID;若所述第一授權(quán)ID等于所述第二授權(quán)ID,則認(rèn)證成功;若所述第一授權(quán)ID不等于所述第二授權(quán)ID,則認(rèn)證失敗。
本發(fā)明實(shí)施例提供的一種基于移動設(shè)備授權(quán)的方法,根據(jù)預(yù)先配置的移動設(shè)備的參數(shù)獲取第一授權(quán)ID;啟動受控軟件,判斷所述移動設(shè)備是否認(rèn)證成功,若是,則采集第二授權(quán)ID;若否,則認(rèn)證失敗;判斷所述第一授權(quán)ID是否等于所述第二授權(quán)ID;若所述第一授權(quán)ID等于所述第二授權(quán)ID,則認(rèn)證成功;若所述第一授權(quán)ID不等于所述第二授權(quán)ID,則認(rèn)證失敗。從而基于普通的U盤,可提供較大的存儲空間,并可實(shí)現(xiàn)對軟件授權(quán)的控制,使得軟件脫離U盤或拷貝到其他存儲位置后無法運(yùn)行。
參考圖2,圖2是本發(fā)明實(shí)施例提供的另一種基于移動設(shè)備授權(quán)的方法的流程示意圖。
如圖2所示,所述基于移動設(shè)備授權(quán)的方法包括:
步驟201,設(shè)置所述移動設(shè)備的參數(shù),所述參數(shù)包括CDROM分區(qū)、數(shù)據(jù)區(qū)、私密區(qū)、授權(quán)碼、序列號和/或廠商信息;
步驟202,根據(jù)所述序列號和所述授權(quán)碼,通過預(yù)設(shè)算法生成第一授權(quán)ID,其中,所述預(yù)設(shè)算法為基于字符串的信息拼接算法;
步驟203,以所述第一授權(quán)ID作為加密秘鑰,基于加密算法在所述私密區(qū)中寫入授權(quán)信息,所述授權(quán)信息包括授權(quán)時間、使用次數(shù)、使用天數(shù)、最后使用日期和所述第二授權(quán)ID;
步驟204,啟動受控軟件,通過預(yù)先配置的移動終端的參數(shù)判斷所述移動設(shè)備是否認(rèn)證成功,若是,則生成第一授權(quán)ID并采集第二授權(quán)ID;若否,則認(rèn)證失敗;
步驟205,判斷所述第一授權(quán)ID是否等于所述第二授權(quán)ID;若所述第一授權(quán)ID等于所述第二授權(quán)ID,則認(rèn)證成功;若所述第一授權(quán)ID不等于所述第二授權(quán)ID,則認(rèn)證失敗。
參考圖3,圖3是本發(fā)明實(shí)施例提供的另一種基于移動設(shè)備授權(quán)的方法的流程示意圖。
如圖3所示,所述基于移動設(shè)備授權(quán)的方法包括:
步驟301,設(shè)置所述移動設(shè)備的參數(shù),所述參數(shù)包括CDROM分區(qū)、數(shù)據(jù)區(qū)、私密區(qū)、授權(quán)碼、序列號和/或廠商信息;
步驟302,根據(jù)所述序列號和所述授權(quán)碼,通過預(yù)設(shè)算法生成第一授權(quán)ID,其中,所述預(yù)設(shè)算法為基于字符串的信息拼接算法;
步驟303,以所述第一授權(quán)ID作為加密秘鑰,基于加密算法在所述私密區(qū)中寫入授權(quán)信息,所述授權(quán)信息包括授權(quán)時間、使用次數(shù)、使用天數(shù)、最后使用日期和所述第二授權(quán)ID;
步驟304,啟動受控軟件,通過預(yù)先配置的移動終端的參數(shù)判斷所述移動設(shè)備是否認(rèn)證成功,若是,則生成第一授權(quán)ID并采集第二授權(quán)ID;若否,則認(rèn)證失??;
步驟305,判斷所述第一授權(quán)ID是否等于所述第二授權(quán)ID;若所述第一授權(quán)ID等于所述第二授權(quán)ID,則認(rèn)證成功;若所述第一授權(quán)ID不等于所述第二授權(quán)ID,則認(rèn)證失?。?/p>
步驟306,采集所述私密區(qū)的授權(quán)時間、使用次數(shù)、使用天數(shù)和最后使用日期。
參考圖4,圖4是本發(fā)明實(shí)施例提供的一種基于移動設(shè)備授權(quán)的裝置的功能模塊示意圖。
如圖4所示,所述裝置包括:
第一判斷模塊401,用于啟動受控軟件,通過預(yù)先配置的移動終端的參數(shù)判斷所述移動設(shè)備是否認(rèn)證成功,若是,則生成第一授權(quán)ID并采集第二授權(quán)ID;若否,則認(rèn)證失?。?/p>
第二判斷模塊402,用于判斷所述第一授權(quán)ID是否等于所述第二授權(quán)ID;若所述第一授權(quán)ID等于所述第二授權(quán)ID,則認(rèn)證成功;若所述第一授權(quán)ID不等于所述第二授權(quán)ID,則認(rèn)證失敗。
優(yōu)選地,所述裝置還包括:
設(shè)置模塊,用于在啟動受控軟件,通過預(yù)先配置的移動終端的參數(shù)判斷所述移動設(shè)備是否認(rèn)證成功之前,設(shè)置所述移動設(shè)備的參數(shù),所述參數(shù)包括CDROM分區(qū)、數(shù)據(jù)區(qū)、私密區(qū)、授權(quán)碼、序列號和/或廠商信息。
優(yōu)選地,所述裝置還包括:
生成模塊,用于在設(shè)置所述移動設(shè)備的參數(shù),所述參數(shù)包括CDROM分區(qū)、數(shù)據(jù)區(qū)、私密區(qū)、授權(quán)碼、序列號和/或廠商信息之后,根據(jù)所述序列號和所述授權(quán)碼,通過預(yù)設(shè)算法生成第一授權(quán)ID,其中,所述預(yù)設(shè)算法為基于字符串的信息拼接算法。
優(yōu)選地,所述裝置還包括:
寫入模塊,用于在根據(jù)預(yù)先配置的移動設(shè)備的參數(shù)獲取第一授權(quán)ID之后,以所述第一授權(quán)ID作為加密秘鑰,基于加密算法在所述私密區(qū)中寫入授權(quán)信息,所述授權(quán)信息包括授權(quán)時間、使用次數(shù)、使用天數(shù)、最后使用日期和所述第二授權(quán)ID。
優(yōu)選地,所述裝置還包括:
采集模塊,用于在若所述第一授權(quán)ID等于所述第二授權(quán)ID,則認(rèn)證成功之后,采集所述私密區(qū)的授權(quán)時間、使用次數(shù)、使用天數(shù)和最后使用日期。
本發(fā)明實(shí)施例提供的一種基于移動設(shè)備授權(quán)的裝置,根據(jù)預(yù)先配置的移動設(shè)備的參數(shù)獲取第一授權(quán)ID;啟動受控軟件,判斷所述移動設(shè)備是否認(rèn)證成功,若是,則采集第二授權(quán)ID;若否,則認(rèn)證失?。慌袛嗨龅谝皇跈?quán)ID是否等于所述第二授權(quán)ID;若所述第一授權(quán)ID等于所述第二授權(quán)ID,則認(rèn)證成功;若所述第一授權(quán)ID不等于所述第二授權(quán)ID,則認(rèn)證失敗。從而基于普通的U盤,可提供較大的存儲空間,并可實(shí)現(xiàn)對軟件授權(quán)的控制,使得軟件脫離U盤或拷貝到其他存儲位置后無法運(yùn)行。
以上結(jié)合具體實(shí)施例描述了本發(fā)明實(shí)施例的技術(shù)原理。這些描述只是為了解釋本發(fā)明實(shí)施例的原理,而不能以任何方式解釋為對本發(fā)明實(shí)施例保護(hù)范圍的限制?;诖颂幍慕忉?,本領(lǐng)域的技術(shù)人員不需要付出創(chuàng)造性的勞動即可聯(lián)想到本發(fā)明實(shí)施例的其它具體實(shí)施方式,這些方式都將落入本發(fā)明實(shí)施例的保護(hù)范圍之內(nèi)。