編譯環(huán)境安裝注冊(cè)方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及金融安全領(lǐng)域,尤其涉及一種編譯環(huán)境安裝注冊(cè)方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,POS機(jī)大量普及,被運(yùn)用于各種行業(yè),為了便于POS的應(yīng)用開(kāi)發(fā),需要把開(kāi)發(fā)用到的各種嵌入式編譯環(huán)境進(jìn)行集成,為了防止公司自己研發(fā)的集成軟件被大量復(fù)制、非法使用,需要提供一種注冊(cè)使用方法用于控制使用用戶群及其對(duì)應(yīng)的使用期限。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種編譯環(huán)境安裝注冊(cè)方法及系統(tǒng),從而解決現(xiàn)有技術(shù)中存在的前述問(wèn)題。
[0004]為了實(shí)現(xiàn)上述目的,本發(fā)明所述編譯環(huán)境安裝注冊(cè)方法,該方法包括:
[0005]SI,注冊(cè)端捕獲用戶發(fā)出的注冊(cè)編譯環(huán)境請(qǐng)求;
[0006]S2,注冊(cè)端按照請(qǐng)求中攜帶的需注冊(cè)電腦的唯一編碼以及用戶信息,計(jì)算得到屬于所述電腦和所述用戶的唯一校驗(yàn)碼,然后將所述電腦唯一編碼、所述用戶信息、所述唯一校驗(yàn)碼進(jìn)行一次簽名加密;
[0007]S3,注冊(cè)端將加密后的信息發(fā)送給上層服務(wù)器,上層服務(wù)器判斷所述用戶是否具有注冊(cè)權(quán)限,如果是,則審批合格,進(jìn)入S4;如果否,則提示所述用戶不具有注冊(cè)權(quán)限;
[0008]S4,記錄注冊(cè)權(quán)限合格的加密信息,并將所述加密信息作為有效許可證發(fā)送到所述用戶提供的郵箱中;
[0009]S5,注冊(cè)端驗(yàn)證所述有效許可證是否合法,如果合法,提示用戶注冊(cè)成功;如果不合法,則提示用戶注冊(cè)失敗沒(méi)有使用權(quán)限。
[0010]優(yōu)選地,在步驟SI之前還包括:用戶在注冊(cè)端填寫(xiě)用戶信息。
[0011]更優(yōu)選地,所述用戶信息包括:國(guó)家名稱、公司名稱、個(gè)人名稱、有效郵箱地址和使用期限。
[0012]優(yōu)選地,所述電腦唯一編碼包括:所述電腦的CPU序列號(hào)和硬盤(pán)序列號(hào)。
[0013]優(yōu)選地,根據(jù)請(qǐng)求中攜帶的需注冊(cè)電腦的唯一編碼以及用戶信息,采用Hash算法計(jì)算得到屬于所述電腦和所述用戶的唯一校驗(yàn)碼。
[0014]優(yōu)選地,步驟S3,具體按照下述步驟實(shí)現(xiàn):
[0015]S31,判斷所述用戶的身份是否真實(shí),如果是,則進(jìn)入S32;如果否,則提示所述用戶不具有注冊(cè)權(quán)限;
[0016]S32,判斷所述用戶申請(qǐng)的使用期限是否合理,如果是,則審批合格,進(jìn)入S4;如果否,則提示所述用戶不具有注冊(cè)權(quán)限。
[0017]優(yōu)選地,步驟S5,具體按照下述步驟實(shí)現(xiàn):
[0018]注冊(cè)端接收到導(dǎo)入的有效許可證,采用固化的公鑰實(shí)時(shí)對(duì)所述有效許可證進(jìn)行驗(yàn)證,得到用戶信息、電腦唯一編碼和唯一校驗(yàn)碼;如果采用Hash算法校驗(yàn)唯一校驗(yàn)碼正確且所述電腦唯一編碼與注冊(cè)端所在電腦的唯一編碼一致,則提示用戶注冊(cè)成功;反之,則提示用戶注冊(cè)失敗沒(méi)有使用權(quán)限。
[0019]—種編譯環(huán)境安裝注冊(cè)系統(tǒng),所述系統(tǒng)包括:注冊(cè)端模塊和上層服務(wù)器;
[0020]所述注冊(cè)段模塊包括:用戶信息填寫(xiě)模塊,電腦信息捕獲模塊、唯一校驗(yàn)碼計(jì)算模塊、加密模塊、發(fā)送和接收信息模塊和驗(yàn)證模塊;
[0021]用戶信息填寫(xiě)模塊,存儲(chǔ)用戶信息,所述用戶信息包括國(guó)家名稱、公司名稱、個(gè)人名稱、有效郵箱地址和使用期限;
[0022]電腦信息捕獲模塊,捕獲注冊(cè)端所在電腦的唯一編碼,所述唯一編碼包括:所述電腦的CPU序列號(hào)和硬盤(pán)序列號(hào);
[0023]唯一校驗(yàn)碼計(jì)算模塊,根據(jù)用戶信息填寫(xiě)模塊存儲(chǔ)的用戶信息和電腦信息捕獲模塊捕獲的電腦的唯一編碼計(jì)算屬于所述電腦和所述用戶的唯一校驗(yàn)碼;
[0024]加密模塊,采用固化的私鑰將所述電腦唯一編碼、所述用戶信息、所述唯一校驗(yàn)碼進(jìn)行一次簽名加密;
[0025]發(fā)送和接收信息模塊,將簽名加密后的信息發(fā)送到上層服務(wù)器,從上層服務(wù)器中接收有效許可證;
[0026]驗(yàn)證模塊,驗(yàn)證所述有效許可證是否具有注冊(cè)權(quán)限;
[0027]上層服務(wù)器,上層服務(wù)器判斷所述用戶是否具有注冊(cè)權(quán)限,如果是,則審批合格的結(jié)果發(fā)送給注冊(cè)端;如果否,則將所述用戶不具有注冊(cè)權(quán)限的提示發(fā)送給注冊(cè)端。
[0028]本發(fā)明的有益效果是:
[0029]本發(fā)明方法具有方便、高校和安全的優(yōu)點(diǎn),具體為:
[0030]1、用戶注冊(cè)方便,只需要填寫(xiě)個(gè)人簡(jiǎn)單信息點(diǎn)擊注冊(cè)申請(qǐng)按鈕即可完成注冊(cè)。
[0031 ] 2、License只能一對(duì)一,既一個(gè)licence只能在一臺(tái)電腦上使用,防止用戶復(fù)制軟件使用。
[0032]3、該法采用非對(duì)稱及目前主流的算法,基本無(wú)法破解,可以防止用戶的暴力破解、非法使用。
[0033]4、申請(qǐng)審批在軟件發(fā)行方處理,可以查看及控制目前用戶的使用量及用戶群等信息,可以做到有效的管控。
【附圖說(shuō)明】
[0034]圖1是編譯環(huán)境安裝注冊(cè)方法流程示意圖;
[0035]圖2是編譯環(huán)境安裝注冊(cè)系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0036]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的【具體實(shí)施方式】?jī)H僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0037]本發(fā)明所述注冊(cè)方法的特點(diǎn)是填寫(xiě)方便、難破解,用戶在安裝完編譯軟件后,會(huì)彈出一個(gè)注冊(cè)對(duì)話框,里面填寫(xiě)只要填寫(xiě)一下以下信息:國(guó)家、公司、用戶名、個(gè)人有效郵箱、使用期限,然后聯(lián)網(wǎng)點(diǎn)擊申請(qǐng),申請(qǐng)后,服務(wù)器會(huì)收到客戶的注冊(cè)申請(qǐng),有專人對(duì)用戶信息進(jìn)行審核,審核通過(guò)了給予批復(fù),會(huì)給客戶的郵箱地址發(fā)送一個(gè)license,用戶只要把該Iicense導(dǎo)入到工具里頭就可以使用了。該license可以在用戶申請(qǐng)的那臺(tái)電腦上多次使用,避免軟件重裝需要多次注冊(cè)的問(wèn)題。聯(lián)機(jī)注冊(cè)時(shí)會(huì)采用一定的加密算法保護(hù)license不被暴力破解,算法采用主流的RSA-2048、Hash-256、SM4等,并且采用自定義結(jié)構(gòu)及隨機(jī)數(shù),保證每次生成的I icence都不一樣。
[0038]實(shí)施例
[0039]參照?qǐng)D1,本實(shí)施例所述編譯環(huán)境安裝注冊(cè)方法,該方法包括:
[0040]SI,注冊(cè)端捕獲到用戶發(fā)出的注冊(cè)編譯環(huán)境請(qǐng)求;
[0041]S2,注冊(cè)端按照請(qǐng)求中包括的需注冊(cè)電腦的唯一編碼以及用戶信息,計(jì)算得到屬于所述電腦和所述用戶的唯一校驗(yàn)碼,然后將所述電腦唯一編碼、所述用戶信息、所述唯一校驗(yàn)碼組合后進(jìn)行一次簽名加密;
[0042]S3,注冊(cè)端將加密后的信息發(fā)送給上層服務(wù)器,上層服務(wù)器判斷所述用戶是否具有注冊(cè)權(quán)限,如果是,則審批合格,進(jìn)入S4;如果否,則提示所述用戶不具有注冊(cè)權(quán)限;
[0043]S4,記錄注冊(cè)權(quán)限合格的加密信息,并將所述加密信息作為有效許可證發(fā)送到所述用戶提供的郵箱中;
[0044]S5,注冊(cè)端驗(yàn)證所述有效許可證是否合法,如果合法,提示用戶注冊(cè)成功;如果不合法,則提示用戶注冊(cè)失敗沒(méi)有使用權(quán)限。
[0045]更詳細(xì)的解釋說(shuō)明:
[0046](— )在步驟SI之前還包括:用戶在注冊(cè)端填寫(xiě)用戶信息。所述用戶信息包括:國(guó)家名稱、公司名稱、個(gè)人名稱、有效郵箱地址和使用期限。
[0047](二)所述電腦唯一編碼包括:所述電腦的CPU序列號(hào)和硬盤(pán)序列號(hào)。
[0048](三)根據(jù)請(qǐng)求中包括