亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)安全傳輸?shù)姆椒ê脱b置的制造方法

文檔序號:9330552閱讀:600來源:國知局
數(shù)據(jù)安全傳輸?shù)姆椒ê脱b置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,特別是涉及一種數(shù)據(jù)安全傳輸?shù)姆椒ê脱b置。
【背景技術(shù)】
[0002]隨著移動互聯(lián)網(wǎng)技術(shù)的發(fā)展,人們越來越來多的通過軟件應(yīng)用在移動互聯(lián)網(wǎng)上進行學(xué)習(xí)、通信和辦公。但是由于軟件應(yīng)用的實現(xiàn)方式各異,也帶來新的網(wǎng)絡(luò)安全問題和挑占戈。
[0003]現(xiàn)有的軟件應(yīng)用通信形式不統(tǒng)一,如有的軟件應(yīng)用使用HTTP (HyperTextTransfer Protocol,超文本傳輸協(xié)議),有的軟件應(yīng)用使用JSON(JavaScript ObjectNotat1n,javaScript對象表示法),有的使用Protocol Buffers (數(shù)據(jù)描述語言)等。與瀏覽器WEB時代不同,瀏覽器統(tǒng)一使用HTTP協(xié)議,傳統(tǒng)的瀏覽器時代進行安全檢測的技術(shù)在移動軟件應(yīng)用上可能無法使用。由于傳統(tǒng)的瀏覽器時代進行安全檢測的技術(shù)在移動軟件應(yīng)用上可能無法使用,黑客往往通過抓取軟件應(yīng)用與服務(wù)器交互的數(shù)據(jù)包,通過數(shù)據(jù)包分析服務(wù)器可能存在的漏洞,然后利用工具發(fā)出數(shù)據(jù)包攻擊服務(wù)器,數(shù)據(jù)傳輸過程中的安全性不能得到很好的保證。

【發(fā)明內(nèi)容】

[0004]基于此,有必要針對上述技術(shù)問題,提供一種數(shù)據(jù)安全傳輸?shù)姆椒ê脱b置,提高數(shù)據(jù)傳輸?shù)陌踩浴?br>[0005]本發(fā)明提供了一種數(shù)據(jù)安全傳輸?shù)姆椒ǎ?
[0006]根據(jù)第一預(yù)設(shè)算法對原始數(shù)據(jù)包進行運算得到第一運算結(jié)果;
[0007]根據(jù)與網(wǎng)關(guān)進行通信的通信協(xié)議將所述第一運算結(jié)果插入所述原始數(shù)據(jù)包以獲得加固數(shù)據(jù)包;
[0008]發(fā)送所述加固數(shù)據(jù)包至所述網(wǎng)關(guān),以使得所述網(wǎng)關(guān)根據(jù)與所述第一預(yù)設(shè)算法對應(yīng)的第二預(yù)設(shè)算法對所述加固數(shù)據(jù)包進行驗證。
[0009]在其中一個實施例中,所述根據(jù)第一預(yù)設(shè)算法對原始數(shù)據(jù)包進行運算得到第一運算結(jié)果的步驟為:
[0010]將所述原始數(shù)據(jù)包進行哈希計算得到哈希值。
[0011]在其中一個實施例中,所述通信協(xié)議為HTTP協(xié)議,所述根據(jù)與網(wǎng)關(guān)進行通信的通信協(xié)議將所述第一運算結(jié)果插入所述原始數(shù)據(jù)包以獲得加固數(shù)據(jù)包的步驟包括:
[0012]將所述第一運算結(jié)果插入到所述原始數(shù)據(jù)包的cookie或新增的cookie中。
[0013]在其中一個實施例中,在所述發(fā)送所述加固數(shù)據(jù)包至所述網(wǎng)關(guān)的步驟之前還包括:
[0014]接收網(wǎng)關(guān)發(fā)送的第二驗證數(shù)據(jù);
[0015]根據(jù)第三預(yù)設(shè)算法對所述第二驗證數(shù)據(jù)進行運算得到第三運算結(jié)果;
[0016]將所述第三運算結(jié)果插入到所述加固數(shù)據(jù)包中,以使得所述網(wǎng)關(guān)根據(jù)所述第三運算結(jié)果對所述加固數(shù)據(jù)包進行驗證。
[0017]—種數(shù)據(jù)安全傳輸?shù)难b置,包括:
[0018]第一運算模塊,用于根據(jù)第一預(yù)設(shè)算法對原始數(shù)據(jù)包進行運算得到第一運算結(jié)果;
[0019]第一加固模塊,用于根據(jù)與網(wǎng)關(guān)進行通信的通信協(xié)議將所述第一運算結(jié)果插入所述原始數(shù)據(jù)包,以獲得加固數(shù)據(jù)包;
[0020]發(fā)送模塊,用于發(fā)送所述加固數(shù)據(jù)包至所述網(wǎng)關(guān),以使得所述網(wǎng)關(guān)根據(jù)與所述第一預(yù)設(shè)算法對應(yīng)的第二預(yù)設(shè)算法對所述加固數(shù)據(jù)包進行驗證。
[0021]上述數(shù)據(jù)安全傳輸?shù)姆椒ê脱b置,通過根據(jù)第一預(yù)設(shè)算法對原始數(shù)據(jù)包進行運算得到第一運算結(jié)果,根據(jù)與網(wǎng)關(guān)進行通信的通信協(xié)議將第一運算結(jié)果插入原始數(shù)據(jù)包以獲得加固數(shù)據(jù)包,發(fā)送加固數(shù)據(jù)包至網(wǎng)關(guān),以使得網(wǎng)關(guān)根據(jù)與第一預(yù)設(shè)算法對應(yīng)的第二預(yù)設(shè)算法對加固數(shù)據(jù)包進行驗證。由于發(fā)送前對數(shù)據(jù)包進行了加固,降低了數(shù)據(jù)包被破解的風(fēng)險,同時加固時采用了與網(wǎng)關(guān)相應(yīng)的第一預(yù)設(shè)算法便于后續(xù)網(wǎng)關(guān)通過相應(yīng)的預(yù)設(shè)算法對數(shù)據(jù)包進行驗證,提高了數(shù)據(jù)傳輸?shù)陌踩浴?br>[0022]—種數(shù)據(jù)安全傳輸?shù)姆椒?,包?
[0023]接收終端發(fā)送的加固數(shù)據(jù)包;
[0024]根據(jù)與終端進行通信的通信協(xié)議提取所述加固數(shù)據(jù)包中的驗證數(shù)據(jù),將所述驗證數(shù)據(jù)從所述加固數(shù)據(jù)包中刪除得到原始數(shù)據(jù)包;
[0025]根據(jù)與終端相應(yīng)的第二預(yù)設(shè)算法對所述原始數(shù)據(jù)包進行運算得到第二運算結(jié)果;
[0026]根據(jù)所述驗證數(shù)據(jù)和第二運算結(jié)果驗證所述原始數(shù)據(jù)包,并根據(jù)驗證結(jié)果執(zhí)行對應(yīng)的操作。
[0027]在其中一個實施例中,所述根據(jù)與終端相應(yīng)的第二預(yù)設(shè)算法對所述原始數(shù)據(jù)包進行運算得到第二運算結(jié)果的步驟為:
[0028]將所述原始數(shù)據(jù)包進行哈希計算得到哈希值。
[0029]在其中一個實施例中,所述通信協(xié)議為HTTP協(xié)議,所述根據(jù)與終端進行通信的通信協(xié)議提取所述加固數(shù)據(jù)包中的驗證數(shù)據(jù),將所述驗證數(shù)據(jù)從所述加固數(shù)據(jù)包中刪除得到原始數(shù)據(jù)包的步驟包括:
[0030]從所述加固數(shù)據(jù)包的cookie中提取驗證數(shù)據(jù)。
[0031]在其中一個實施例中,在所述接收終端發(fā)送的加固數(shù)據(jù)包的步驟之前還包括:
[0032]發(fā)送第二驗證數(shù)據(jù)至終端,使所述終端根據(jù)所述第二驗證數(shù)據(jù)得到第三運算結(jié)果,并將所述第三運算結(jié)果插入到所述數(shù)據(jù)包中;
[0033]所述根據(jù)所述驗證數(shù)據(jù)和第二運算結(jié)果驗證所述原始數(shù)據(jù)包的步驟包括:
[0034]提取所述驗證數(shù)據(jù)中的第一運算結(jié)果和第三運算結(jié)果;
[0035]將所述第一運算結(jié)果和第二運算結(jié)果進行對比驗證所述原始數(shù)據(jù)包;
[0036]并根據(jù)所述第三運算結(jié)果和第二驗證數(shù)據(jù)驗證所述原始數(shù)據(jù)包。
[0037]—種數(shù)據(jù)安全傳輸?shù)难b置,包括:
[0038]接收模塊,用于接收終端發(fā)送的加固數(shù)據(jù)包;
[0039]提取模塊,用于根據(jù)與終端進行通信的通信協(xié)議提取所述加固數(shù)據(jù)包中的驗證數(shù)據(jù),將所述驗證數(shù)據(jù)從所述加固數(shù)據(jù)包中刪除得到原始數(shù)據(jù)包;
[0040]運算模塊,用于根據(jù)與終端相應(yīng)的第二預(yù)設(shè)算法對所述原始數(shù)據(jù)包進行運算得到第二運算結(jié)果;
[0041]驗證模塊,用于根據(jù)所述驗證數(shù)據(jù)和第二運算結(jié)果驗證所述原始數(shù)據(jù)包,并根據(jù)驗證結(jié)果執(zhí)行對應(yīng)的操作。
[0042]上述數(shù)據(jù)安全傳輸?shù)姆椒ê脱b置,接收終端發(fā)送的加固數(shù)據(jù)包,根據(jù)與終端進行通信的通信協(xié)議提取加固數(shù)據(jù)包中的驗證數(shù)據(jù),將驗證數(shù)據(jù)從加固數(shù)據(jù)包中刪除得到原始數(shù)據(jù)包,根據(jù)與終端相應(yīng)的第二預(yù)設(shè)算法對原始數(shù)據(jù)包進行運算得到第二運算結(jié)果,根據(jù)驗證數(shù)據(jù)和第二運算結(jié)果驗證原始數(shù)據(jù)包,并根據(jù)驗證結(jié)果執(zhí)行對應(yīng)的操作,通過提取驗證數(shù)據(jù)得到原始數(shù)據(jù)包和與終端相應(yīng)的第二預(yù)設(shè)算法對原始數(shù)據(jù)包進行運算得到第二運算結(jié)果從而能根據(jù)第二運算結(jié)果對原始數(shù)據(jù)包進行驗證,與終端配合保證數(shù)據(jù)傳輸安全,并且根據(jù)驗證結(jié)果執(zhí)行對應(yīng)的操作,防止驗證不通過的數(shù)據(jù)包造成的安全隱患。
【附圖說明】
[0043]圖1為一個實施例中數(shù)據(jù)安全傳輸?shù)姆椒ㄟ\行的應(yīng)用環(huán)境圖;
[0044]圖2為一個實施例中數(shù)據(jù)安全傳輸?shù)姆椒ǖ牧鞒虉D;
[0045]圖3為一個實施例中另一種數(shù)據(jù)安全傳輸?shù)姆椒ǖ牧鞒虉D;
[0046]圖4為一個實施例中根據(jù)驗證原始數(shù)據(jù)包的流程圖;
[0047]圖5為一個實施例中數(shù)據(jù)安全傳輸?shù)难b置的結(jié)構(gòu)框圖;
[0048]圖6為另一個實施例中數(shù)據(jù)安全傳輸?shù)难b置的結(jié)構(gòu)框圖;
[0049]圖7為一個實施例中另一種數(shù)據(jù)安全傳輸?shù)难b置的結(jié)構(gòu)框圖;
[0050]圖8為另一個實施例中另一種數(shù)據(jù)安全傳輸?shù)难b置的結(jié)構(gòu)框圖;
[0051 ]圖9為一個實施例中驗證模塊的結(jié)構(gòu)框圖。
【具體實施方式】
[0052]圖1為一個實施例中數(shù)據(jù)安全傳輸?shù)姆椒ㄟ\行的應(yīng)用環(huán)境圖。該應(yīng)用環(huán)境包括終端110、網(wǎng)關(guān)120和服務(wù)器130,終端110和服務(wù)器130都可以通過網(wǎng)絡(luò)與網(wǎng)關(guān)120進行通
?目O
[0053]終端110可為智能手機、平板電腦、筆記本電腦、臺式計算機等。終端110在發(fā)送數(shù)據(jù)前對數(shù)據(jù)進行加固后再發(fā)送至網(wǎng)關(guān)120,網(wǎng)關(guān)120對加固后的數(shù)據(jù)進行驗證,只有驗證成功的數(shù)據(jù)才會發(fā)送至服務(wù)器130。網(wǎng)關(guān)120也可以主動發(fā)驗證數(shù)據(jù)給終端110,終端110接收到驗證數(shù)據(jù)后進行相應(yīng)的處理并插入待發(fā)送數(shù)據(jù)再返回給網(wǎng)關(guān)120,網(wǎng)關(guān)120對接收到的數(shù)據(jù)進行驗證,形成終端110和網(wǎng)關(guān)120之間的關(guān)聯(lián)互動,保證數(shù)據(jù)傳輸安全。
[0054]在一個實施例中,提供了一種數(shù)據(jù)安全傳輸?shù)姆椒ǎ詰?yīng)用于上述應(yīng)用環(huán)境中的終端來舉例說明,如圖2所示,包括如下步驟:
[0055]步驟S210,根據(jù)第一預(yù)設(shè)算法對原始數(shù)據(jù)包進行運算得到第一運算結(jié)果。
[0056]具體的,終端安裝的軟件應(yīng)用在發(fā)布前進行了處理,使得其在數(shù)據(jù)傳輸?shù)倪^程中自動執(zhí)行相應(yīng)的操作提高數(shù)據(jù)傳輸安全??赏ㄟ^修改軟件應(yīng)用原始代碼的方式改變軟件應(yīng)用與網(wǎng)關(guān)的通信過程。在一個實施例中,在發(fā)布軟件應(yīng)用前對軟件應(yīng)用的代碼加殼,并進行加密,對代碼進行混淆處理,降低軟件應(yīng)用被破解的風(fēng)險。當終端需要與網(wǎng)關(guān)進行通信時,如登錄應(yīng)用軟件時,獲取需要發(fā)送的數(shù)據(jù)包并對數(shù)據(jù)包進行處理。第一預(yù)設(shè)算法可以根據(jù)需要自定義,如計算數(shù)據(jù)包的長度,對數(shù)據(jù)包的長度進行自定義公式的計算等。同時第一預(yù)設(shè)算法是預(yù)先與網(wǎng)關(guān)約定好的相應(yīng)的算法,便于網(wǎng)關(guān)收到加固數(shù)據(jù)包后根據(jù)約定的算法進行解析。
[0057]在一個實施例中,步驟S210為:將數(shù)據(jù)包進行哈希計算得到哈希值。
[0058]具體的,哈希算法將任意長度的二進制值映射為較短的固定長度的二進制值,這個小的二進制值
當前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1