国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種網(wǎng)頁標(biāo)識(shí)的加解密方法及其加解密系統(tǒng)的制作方法

      文檔序號(hào):10660575閱讀:202來源:國知局
      一種網(wǎng)頁標(biāo)識(shí)的加解密方法及其加解密系統(tǒng)的制作方法
      【專利摘要】本發(fā)明提供的一種網(wǎng)頁標(biāo)識(shí)的加解密方法及其系統(tǒng),加密方法包括步驟:根據(jù)網(wǎng)址分享請求獲取待分享的目標(biāo)網(wǎng)址信息,從目標(biāo)網(wǎng)址信息中解析得到目標(biāo)網(wǎng)頁標(biāo)識(shí);對目標(biāo)網(wǎng)頁標(biāo)識(shí)以第一固定值進(jìn)行加鹽處理后進(jìn)行編碼處理得到第二字符串;再以第二固定值進(jìn)行加鹽處理并使用散列算法生成散列值,截取散列值中的n位字符作為第四字符串;將第二字符串與第四字符串進(jìn)行拼接操作,得到加密網(wǎng)頁標(biāo)識(shí)。解密方法包括步驟:將加密網(wǎng)頁標(biāo)識(shí)根據(jù)預(yù)設(shè)的m值拆解獲得第五字符串后進(jìn)行解碼處理,得到第七字符串;對第七字符串進(jìn)行以第一預(yù)設(shè)值進(jìn)行加鹽處理的逆操作,獲取網(wǎng)頁標(biāo)識(shí)。本發(fā)明加密后網(wǎng)頁標(biāo)識(shí)簡短,易于分享到第三方應(yīng)用,還具有良好的安全性。
      【專利說明】
      一種網(wǎng)頁標(biāo)識(shí)的加解密方法及其加解密系統(tǒng)
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種網(wǎng)頁標(biāo)識(shí)的加解密方法及其加解密系統(tǒng)。
      【背景技術(shù)】
      [0002]隨著互聯(lián)網(wǎng)行業(yè)的不斷發(fā)展,在網(wǎng)頁的內(nèi)容頁通常會(huì)使用標(biāo)識(shí)(identificat1n,ID)作為內(nèi)容頁的主要參數(shù)傳遞,用來獲取內(nèi)容頁的具體內(nèi)容。在ID的編碼方式中,最為常用的一種方式,就是采用自動(dòng)序列遞增的方式。為了增加ID的安全性,防止根據(jù)ID遞增進(jìn)行訪問,目前常見的解決方式是直接對ID進(jìn)行對稱加密,例如采用AES、DES加密方式。
      [0003]然而,當(dāng)前技術(shù)中這種直接對ID進(jìn)行對稱加密的方式至少存在以下問題:
      [0004](I)密文長度太長,不易于分享到第三方應(yīng)用。例如AES方式生成的密文長達(dá)32個(gè)字符。加上網(wǎng)頁地址路徑的前綴,整個(gè)地址可能達(dá)到60多個(gè)字符。這樣的地址在需要進(jìn)行第三方分享(例如分享到微博是有長度限制的)的時(shí)候,將占用大量的空間。
      [0005](2)難以手工輸入,用戶體驗(yàn)差。過于復(fù)雜的地址,給用戶進(jìn)行傳播時(shí),容易出現(xiàn)漏復(fù)制字符,難以手工輸入等問題。

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

      [0006]本發(fā)明實(shí)施例的主要目的在于提出一種網(wǎng)頁標(biāo)識(shí)的加密方法及其加密系統(tǒng),旨在對網(wǎng)頁標(biāo)識(shí)加密時(shí)能在縮短ID長度的同時(shí)兼顧安全性。
      [0007]為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供的一種網(wǎng)頁標(biāo)識(shí)的加密方法,應(yīng)用于服務(wù)器,其特征在于,包括步驟:
      [0008]當(dāng)接收到客戶端發(fā)出的網(wǎng)址分享請求時(shí),獲取待分享的目標(biāo)網(wǎng)址信息,從所述目標(biāo)網(wǎng)址信息中解析得到目標(biāo)網(wǎng)頁標(biāo)識(shí);
      [0009]對所述目標(biāo)網(wǎng)頁標(biāo)識(shí)以第一固定值進(jìn)行加鹽處理,得到第一字符串;
      [0010]對所述第一字符串進(jìn)行編碼處理,得到第二字符串;
      [0011]對所述第二字符串以第二固定值進(jìn)行加鹽處理,得到第三字符串;
      [0012]對所述第三字符串使用散列算法生成散列值,并截取所述散列值中的η位字符作為第四字符串;
      [0013]將所述第二字符串與第四字符串進(jìn)行拼接操作,得到加密網(wǎng)頁標(biāo)識(shí);
      [0014]根據(jù)所述加密網(wǎng)頁標(biāo)識(shí)以及所述目標(biāo)網(wǎng)址信息生成網(wǎng)址信息,并將所述網(wǎng)址信息返回給所述客戶端。
      [0015]優(yōu)選的,所述第一固定值與所述第二固定值是不相同的;所述第四字符串為所述散列值中的前η位字符或后η位字符,其中3<η<5。
      [0016]優(yōu)選的,所述編碼處理采用Base64編碼;所述散列算法采用MD5算法。
      [0017]本發(fā)明還提供一種對加密網(wǎng)頁標(biāo)識(shí)的解密方法,應(yīng)用于服務(wù)器,其特征在于,包括步驟:
      [0018]將加密網(wǎng)頁標(biāo)識(shí)根據(jù)預(yù)設(shè)的m值拆解成第五字符串與第六字符串;
      [0019]對所述第五字符串進(jìn)行解碼處理,得到所述第七字符串;
      [0020]對所述第七字符串進(jìn)行以第一預(yù)設(shè)值進(jìn)行加鹽處理的逆操作,獲取網(wǎng)頁標(biāo)識(shí)。
      [0021]優(yōu)選地,在對所述第七字符串進(jìn)行以第一預(yù)設(shè)值進(jìn)行加鹽處理的逆操作,獲取所述網(wǎng)頁標(biāo)識(shí)之前,還包括步驟:將所述第五字符串以預(yù)設(shè)固定值進(jìn)行加鹽處理后使用散列算法生成散列值,并截取所述散列值中的m位字符作為校驗(yàn)碼,若所述校驗(yàn)碼與預(yù)設(shè)結(jié)果一致,則進(jìn)入下一步驟。
      [0022]此外,為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提出一種網(wǎng)頁標(biāo)識(shí)的加密系統(tǒng),應(yīng)用于服務(wù)器,其特征在于,包括:
      [0023]解析模塊,用于當(dāng)接收到客戶端發(fā)出的網(wǎng)址分享請求時(shí),獲取待分享的目標(biāo)網(wǎng)址信息,從所述目標(biāo)網(wǎng)址信息中解析得到目標(biāo)網(wǎng)頁標(biāo)識(shí);
      [0024]加鹽處理模塊,用于將對網(wǎng)頁標(biāo)識(shí)以第一固定值進(jìn)行加鹽處理,得到第一字符串;
      [0025]編碼處理模塊,用于對所述第一字符串進(jìn)行編碼處理,得到第二字符串;
      [0026]所述加鹽處理模塊還用于對所述第二字符串以第二固定值進(jìn)行加鹽處理,得到第三字符串;
      [0027]散列算法模塊,用于對所述第三字符串使用散列算法生成散列值,并截取所述散列值中的η位字符作為第四字符串;
      [0028]拼接模塊,用于將所述第二字符串與第四字符串進(jìn)行拼接操作,得到加密網(wǎng)頁標(biāo)識(shí);
      [0029]信息返回模塊,用于根據(jù)所述加密網(wǎng)頁標(biāo)識(shí)以及所述目標(biāo)網(wǎng)址信息生成網(wǎng)址信息,并將所述網(wǎng)址信息返回給所述客戶端。
      [0030]優(yōu)選的,所述第一固定值與所述第二固定值是不相同的;所述第四字符串為所述散列值中的前η位字符或后η位字符,其中3<η<5。
      [0031]優(yōu)選的,所述編碼處理采用Base64編碼;所述散列算法采用MD5算法。
      [0032]此外,本發(fā)明還提供一種對加密網(wǎng)頁標(biāo)識(shí)的解密系統(tǒng),應(yīng)用于服務(wù)器,其特征在于,包括:
      [0033]拆解模塊,用于將加密網(wǎng)頁標(biāo)識(shí)根據(jù)預(yù)設(shè)的m值拆解成第五字符串與第六字符串;
      [0034]解碼處理模塊,用于對所述第五字符串進(jìn)行解碼處理,得到第七字符串;
      [0035]逆操作模塊,用于對所述第七字符串進(jìn)行以第一預(yù)設(shè)值進(jìn)行加鹽處理的逆操作,獲取網(wǎng)頁標(biāo)識(shí)。
      [0036]優(yōu)選的,還包括:校驗(yàn)?zāi)K,用于將所述第五字符串以第二預(yù)設(shè)值進(jìn)行加鹽處理后使用散列算法生成散列值,并截取所述散列值中的m位字符作為校驗(yàn)碼,若所述校驗(yàn)碼與預(yù)設(shè)結(jié)果一致,則校驗(yàn)成功。
      [0037]本發(fā)明實(shí)施例提出的網(wǎng)頁標(biāo)識(shí)的加解密方法及其加解密系統(tǒng),加密網(wǎng)頁標(biāo)識(shí)長度短,基本滿足第三方應(yīng)用分享時(shí)的長度限制,為必要時(shí)候的手工輸入省去了繁瑣的輸入以及比對操作,提升了用戶體驗(yàn)。
      【附圖說明】
      [0038]圖1為本發(fā)明第一實(shí)施例的網(wǎng)頁標(biāo)識(shí)的加密方法的流程示意圖;
      [0039]圖2為本發(fā)明第二實(shí)施例的網(wǎng)頁標(biāo)識(shí)的加密方法的流程示意圖;
      [0040]圖3為本發(fā)明第三實(shí)施例的網(wǎng)頁標(biāo)識(shí)的加密方法的流程示意圖;
      [0041]圖4為本發(fā)明第四實(shí)施例的對加密網(wǎng)頁標(biāo)識(shí)的解密方法的流程示意圖;
      [0042]圖5為本發(fā)明第五實(shí)施例的對加密網(wǎng)頁標(biāo)識(shí)的解密方法的流程示意圖;
      [0043]圖6為本發(fā)明第六實(shí)施例的網(wǎng)頁標(biāo)識(shí)的加密系統(tǒng)的結(jié)構(gòu)示意圖;
      [0044]圖7為本發(fā)明第七實(shí)施例的對加密網(wǎng)頁標(biāo)識(shí)的解密系統(tǒng)的結(jié)構(gòu)示意圖;
      [0045]圖8為本發(fā)明第八實(shí)施例的對加密網(wǎng)頁標(biāo)識(shí)的解密系統(tǒng)的結(jié)構(gòu)示意圖;
      [0046]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
      【具體實(shí)施方式】
      [0047]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
      [0048]服務(wù)器作為提供計(jì)算服務(wù)的設(shè)備,需要響應(yīng)并處理來自多個(gè)客戶端的服務(wù)請求,當(dāng)服務(wù)請求是關(guān)于網(wǎng)頁數(shù)據(jù)時(shí),如何通過服務(wù)器使在客戶端的顯示的網(wǎng)址信息更簡便,同時(shí)更具安全性,是本發(fā)明以下實(shí)施例將要詳述的。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,〃模塊〃與〃部件〃可以混合地使用。
      [0049]如圖1所示,本發(fā)明第一實(shí)施例提出一種網(wǎng)頁標(biāo)識(shí)的加密方法,應(yīng)用于服務(wù)器,包括步驟:
      [0050]S1、當(dāng)接收到客戶端發(fā)出的網(wǎng)址分享請求時(shí),獲取待分享的目標(biāo)網(wǎng)址信息,從目標(biāo)網(wǎng)址信息中解析得到目標(biāo)網(wǎng)頁標(biāo)識(shí);
      [0051]S2、對目標(biāo)網(wǎng)頁標(biāo)識(shí)以第一固定值進(jìn)行加鹽處理,得到第一字符串;
      [0052]具體地,可以將網(wǎng)頁標(biāo)識(shí)加上第一固定值得到一個(gè)數(shù)值后,將該數(shù)值轉(zhuǎn)為字符串形式,就得到第一字符串。上述第一固定值可以針對不同的項(xiàng)目進(jìn)行分別配置,且通常會(huì)寫入配置文件中。第一固定值的具體值是多少,沒有很大的關(guān)系,優(yōu)選復(fù)雜一點(diǎn)的數(shù)字,例如可以隨機(jī)生成一個(gè)。
      [0053]S3、對第一字符串進(jìn)行編碼處理,得到第二字符串;上述編碼處理的主要作用是縮短ID長度。
      [0054]S4、對第二字符串以第二固定值進(jìn)行加鹽處理,得到第三字符串;
      [0055]—般地,第二固定值與上述第一固定值是不相同的,其加鹽處理的步驟可以與步驟S2—樣。
      [0056]S5、對第三字符串使用散列算法生成散列值,并截取散列值中的η位字符作為第四字符串;第四字符串主要用于在解密時(shí)進(jìn)行驗(yàn)證,一般地,該第四字符串可以是上述散列值的后三位、后四位,也可以是前三位或前五位,當(dāng)然還是取位于散列值中間的三至五位數(shù)字。
      [0057]S6、將第二字符串與第四字符串進(jìn)行拼接操作,得到加密網(wǎng)頁標(biāo)識(shí);
      [0058]在進(jìn)行拼接時(shí),可以按照習(xí)慣,將第二字符串設(shè)置在前,第四字符串設(shè)置在后;當(dāng)然,將第二字符串設(shè)置在后,第四字符串設(shè)置在前也是可行的;此外,還可以將第四字符串插入到第二字符串中預(yù)設(shè)的位置里,例如在第二字符串的前兩位后面或后三位前面插入第四字符串??梢?,本發(fā)明對具體的拼接方法并不做限制。
      [0059]S7、根據(jù)加密網(wǎng)頁標(biāo)識(shí)以及目標(biāo)網(wǎng)址信息生成網(wǎng)址信息,并將網(wǎng)址信息返回給所述客戶端。
      [0060]本實(shí)施例中,通過步驟S2中的加鹽處理增加了密碼復(fù)雜度,提高了破解難度;在步驟S3中通過編碼處理,又縮短了密文的長度,通過步驟S4、S5引入第四字符串可以在解密時(shí)用作驗(yàn)證,提高了網(wǎng)頁標(biāo)識(shí)的安全性,給用戶帶來了良好的體驗(yàn)。
      [0061]如圖2所示,在本發(fā)明第二實(shí)施例提出一種網(wǎng)頁標(biāo)識(shí)的加密方法,應(yīng)用于服務(wù)器,包括步驟:
      [0062]S1、當(dāng)接收到客戶端發(fā)出的網(wǎng)址分享請求時(shí),獲取待分享的目標(biāo)網(wǎng)址信息,從目標(biāo)網(wǎng)址信息中解析得到目標(biāo)網(wǎng)頁標(biāo)識(shí);
      [0063]S2、對網(wǎng)頁標(biāo)識(shí)以第一固定值進(jìn)行加鹽處理,得到第一字符串;
      [0064]具體地,可以將網(wǎng)頁標(biāo)識(shí)加上第一固定值得到一個(gè)數(shù)值后,將該數(shù)值轉(zhuǎn)為字符串形式,就得到第一字符串。上述第一固定值可以針對不同的項(xiàng)目進(jìn)行分別配置,且通常會(huì)寫入配置文件中。第一固定值的具體值是多少,沒有很大的關(guān)系,優(yōu)選復(fù)雜一點(diǎn)的數(shù)字,例如可以隨機(jī)生成一個(gè)。
      [0065]S3、對第一字符串采用Base64進(jìn)行編碼處理,得到第二字符串;上述編碼處理的主要作用是縮短ID長度。
      [0066]Base64是網(wǎng)絡(luò)上用于傳輸SBit字節(jié)代碼的編碼方式之一,可用于在HTTP環(huán)境下傳遞較長的標(biāo)識(shí)信息。在一些應(yīng)用程序中,也常常需要把二進(jìn)制數(shù)據(jù)編碼為適合放在URL(包括隱藏表單域)中的形式。
      [0067]具體地,由于編碼后的文本需要在URL中進(jìn)行傳遞,所以要采用對URL進(jìn)行改進(jìn)后的Base64編碼方案,將編碼后的字符串記做第二字符串。
      [0068]例如在Java中,可以使用JDK(Java Development Kit,Java語言的軟件開發(fā)工具包)自帶的方法Base64.getUrlEncoder().encodeToString( id)進(jìn)行編碼。
      [0069]S4、對第二字符串以第二固定值進(jìn)行加鹽處理,得到第三字符串;
      [0070]一般地,第二固定值與上述第一固定值是不相同的,其加鹽處理的步驟可以與步驟S2—樣。
      [0071]S5、對第三字符串使用散列算法生成散列值,并截取散列值中的η位字符作為第四字符串;第四字符串主要用于在解密時(shí)進(jìn)行驗(yàn)證,一般地,該第四字符串可以是上述散列值的后三位、后四位,也可以是前三位或前五位,當(dāng)然還是取位于散列值中間的三至五位數(shù)字。
      [0072]S6、將第二字符串與第四字符串進(jìn)行拼接操作,得到加密網(wǎng)頁標(biāo)識(shí)。
      [0073]在進(jìn)行拼接時(shí),可以按照習(xí)慣,將第二字符串設(shè)置在前,第四字符串設(shè)置在后;當(dāng)然,將第二字符串設(shè)置在后,第四字符串設(shè)置在前也是可行的;此外,還可以將第四字符串插入到第二字符串中預(yù)設(shè)的位置里,例如在第二字符串的前兩位后面或后三位前面插入第四字符串。可見,本發(fā)明對具體的拼接方法并不做限制。
      [0074]S7、根據(jù)加密網(wǎng)頁標(biāo)識(shí)以及目標(biāo)網(wǎng)址信息生成網(wǎng)址信息,并將網(wǎng)址信息返回給所述客戶端。
      [0075]本實(shí)施例中,通過步驟S2中的加鹽處理增加了密碼復(fù)雜度,提高了破解難度;在步驟S3中采用Base64編碼進(jìn)行處理,很好地縮短了密文的長度,通過步驟S4、S5引入第四字符串可以在解密時(shí)用作驗(yàn)證,提高了網(wǎng)頁標(biāo)識(shí)的安全性,給用戶帶來了良好的體驗(yàn)。
      [0076]如圖3所示,在本發(fā)明第三實(shí)施例提出一種網(wǎng)頁標(biāo)識(shí)的加密方法,應(yīng)用于服務(wù)器,包括步驟:
      [0077]S1、當(dāng)接收到客戶端發(fā)出的網(wǎng)址分享請求時(shí),獲取待分享的目標(biāo)網(wǎng)址信息,從目標(biāo)網(wǎng)址信息中解析得到目標(biāo)網(wǎng)頁標(biāo)識(shí);
      [0078]S2、對網(wǎng)頁標(biāo)識(shí)以第一固定值進(jìn)行加鹽處理,得到第一字符串;
      [0079]具體地,可以將網(wǎng)頁標(biāo)識(shí)加上第一固定值得到一個(gè)數(shù)值后,將該數(shù)值轉(zhuǎn)為字符串形式,就得到第一字符串。上述第一固定值可以針對不同的項(xiàng)目進(jìn)行分別配置,且通常會(huì)寫入配置文件中。第一固定值的具體值是多少,沒有很大的關(guān)系,優(yōu)選復(fù)雜一點(diǎn)的數(shù)字,例如可以隨機(jī)生成一個(gè)。
      [0080]S3、對第一字符串采用Base64進(jìn)行編碼處理,得到第二字符串;上述編碼處理的主要作用是縮短ID長度。
      [0081 ] Base64是網(wǎng)絡(luò)上用于傳輸SBit字節(jié)代碼的編碼方式之一,可用于在HTTP環(huán)境下傳遞較長的標(biāo)識(shí)信息。在一些應(yīng)用程序中,也常常需要把二進(jìn)制數(shù)據(jù)編碼為適合放在URL(包括隱藏表單域)中的形式。
      [0082]具體地,由于編碼后的文本需要在URL中進(jìn)行傳遞,所以要采用對URL進(jìn)行改進(jìn)后的Base64編碼方案,將編碼后的字符串記做第二字符串。
      [0083]例如在Java中,可以使用JDK(Java Development Kit,Java語言的軟件開發(fā)工具包)自帶的方法Base64.getUrlEncoder().encodeToString( id)進(jìn)行編碼。
      [0084]S4、對第二字符串以第二固定值進(jìn)行加鹽處理,得到第三字符串;
      [0085]一般地,第二固定值與上述第一固定值是不相同的,其加鹽處理的步驟可以與步驟SI 一樣。
      [0086]S5、對第三字符串采用MD5算法(Message Digest Algorithm,消息摘要算法第五版)生成散列值,并截取散列值中的η位字符作為第四字符串;第四字符串主要用于在解密時(shí)進(jìn)行驗(yàn)證,一般地,該第四字符串可以是上述散列值的后三位、后四位,也可以是前三位或前五位,當(dāng)然還是取位于散列值中間的三至五位數(shù)字。
      [0087]Md5算法為計(jì)算機(jī)安全領(lǐng)域廣泛使用的一種散列函數(shù),用以提供消息的完整性保護(hù),是計(jì)算機(jī)廣泛使用的雜湊算法之一(又譯摘要算法、哈希算法),主流編程語言普遍已有MD5實(shí)現(xiàn)。將數(shù)據(jù)(如漢字)運(yùn)算為另一固定長度值,是雜湊算法的基礎(chǔ)原理。
      [0088]S6、將第二字符串與第四字符串進(jìn)行拼接操作,得到加密網(wǎng)頁標(biāo)識(shí)。
      [0089]在進(jìn)行拼接時(shí),可以按照習(xí)慣,將第二字符串設(shè)置在前,第四字符串設(shè)置在后;當(dāng)然,將第二字符串設(shè)置在后,第四字符串設(shè)置在前也是可行的;此外,還可以將第四字符串插入到第二字符串中預(yù)設(shè)的位置里,例如在第二字符串的前兩位后面或后三位前面插入第四字符串??梢姡景l(fā)明對具體的拼接方法并不做限制。
      [0090]S7、根據(jù)加密網(wǎng)頁標(biāo)識(shí)以及目標(biāo)網(wǎng)址信息生成網(wǎng)址信息,并將網(wǎng)址信息返回給所述客戶端。
      [0091 ]本實(shí)施例中,通過步驟S2中的加鹽處理增加了密碼復(fù)雜度,提高了破解難度;在步驟S3中采用Base64編碼進(jìn)行處理,很好地縮短了密文的長度,通過步驟S4、S5采用Md5算法引入第四字符串可以在解密時(shí)用作驗(yàn)證,提高了網(wǎng)頁標(biāo)識(shí)的安全性,給用戶帶來了良好的體驗(yàn)。
      [0092]如圖4所示,在本發(fā)明第四實(shí)施例提出一種對加密網(wǎng)頁標(biāo)識(shí)的解密方法,應(yīng)用于服務(wù)器,該解密方法具體包括步驟:
      [0093]Al、將加密網(wǎng)頁標(biāo)識(shí)根據(jù)預(yù)設(shè)的m值拆解成第五字符串與第六字符串;當(dāng)采用本發(fā)明提出的網(wǎng)頁標(biāo)識(shí)加密方法時(shí),m的取值與η的取值相同,在加密網(wǎng)頁標(biāo)識(shí)是合法的情況下,上述第五字符串應(yīng)該與第二字符串一致,而第六字符串則與第四字符串一致。
      [0094]例如,當(dāng)在網(wǎng)頁標(biāo)識(shí)加密方法中η的取值為3時(shí),m值也應(yīng)該為3,且在上述網(wǎng)頁標(biāo)識(shí)加密方法中的步驟S6中進(jìn)行拼接時(shí),第二字符串在前第四字符串在后,則在此步驟Al中,在進(jìn)行拆解時(shí),將加密網(wǎng)頁標(biāo)識(shí)的后3位與前面的部分分離開來,后3位字符就是第六字符串,而前面的部分就是第五字符串。
      [0095]A3、對第五字符串進(jìn)行解碼處理,得到第七字符串;在加密網(wǎng)頁標(biāo)識(shí)是合法的情況下,第七字符串應(yīng)該與第二字符串一致。具體地,可以根據(jù)步驟S2中編碼采用的方法進(jìn)行解碼,若在步驟S3中采用的編碼方法Base64,則對第五字符串執(zhí)行Base64解碼。
      [0096]A5、對第七字符串進(jìn)行以第一預(yù)設(shè)值進(jìn)行加鹽處理的逆操作,獲取網(wǎng)頁標(biāo)識(shí)。當(dāng)采用本發(fā)明提出的網(wǎng)頁標(biāo)識(shí)加密方法時(shí),第一預(yù)設(shè)值與第一固定值相等。
      [0097]具體地,在步驟A5中,把第七字符串轉(zhuǎn)為數(shù)值型,再減去網(wǎng)頁標(biāo)識(shí)加密方法中步驟SI中加上的第一固定值,就可以得到加密處理前的網(wǎng)頁標(biāo)識(shí)。
      [0098]本實(shí)施例中,解密步驟是針對步驟S5、S2、S1的逆操作,能順利解開采用本發(fā)明提供的網(wǎng)頁標(biāo)識(shí)的加密方法獲得加密網(wǎng)頁標(biāo)識(shí)。
      [0099]如圖5所示,在本發(fā)明第五實(shí)施例提出一種對加密網(wǎng)頁標(biāo)識(shí)的解密方法,應(yīng)用于服務(wù)器,該解密方法具體包括步驟:
      [0100]Al、將加密網(wǎng)頁標(biāo)識(shí)根據(jù)預(yù)設(shè)的m值拆解成第五字符串與第六字符串;當(dāng)采用本發(fā)明提出的網(wǎng)頁標(biāo)識(shí)加密方法時(shí),m的取值與η的取值相同,在加密網(wǎng)頁標(biāo)識(shí)是合法的情況下,上述第五字符串應(yīng)該與第二字符串一致,而第六字符串則與第四字符串一致。
      [0101]例如,當(dāng)在網(wǎng)頁標(biāo)識(shí)加密方法中η的取值為3時(shí),m值也應(yīng)該為3,且在上述網(wǎng)頁標(biāo)識(shí)加密方法中的步驟S6中進(jìn)行拼接時(shí),第二字符串在前第四字符串在后,則在此步驟Al中,在進(jìn)行拆解時(shí),將加密網(wǎng)頁標(biāo)識(shí)的后3位與前面的部分分離開來,后3位字符就是第六字符串,而前面的部分就是第五字符串。
      [0102]A3、對第五字符串進(jìn)行解碼處理,得到第七字符串;在加密網(wǎng)頁標(biāo)識(shí)是合法的情況下,第七字符串應(yīng)該與第二字符串一致。具體地,可以根據(jù)步驟S2中編碼采用的方法進(jìn)行解碼,若在步驟S3中采用的編碼方法Base64,則對第五字符串執(zhí)行Base64解碼。
      [0103]A5、對第七字符串進(jìn)行以第一預(yù)設(shè)值進(jìn)行加鹽處理的逆操作,獲取網(wǎng)頁標(biāo)識(shí)。當(dāng)采用本發(fā)明提出的網(wǎng)頁標(biāo)識(shí)加密方法時(shí),第一預(yù)設(shè)值與第一固定值相等。
      [0104]具體地,在步驟A5中,把第七字符串轉(zhuǎn)為數(shù)值型,再減去網(wǎng)頁標(biāo)識(shí)加密方法中步驟SI中加上的第一固定值,就可以得到加密處理前的網(wǎng)頁標(biāo)識(shí)。
      [0105]與上一實(shí)施例不同的是,本實(shí)施例中,在步驟A5之前還包括步驟:
      [0106]A41、將第五字符串以第二預(yù)設(shè)值進(jìn)行加鹽處理后使用散列算法生成散列值;
      [0107]A42、截取散列值中的m位字符作為校驗(yàn)碼;
      [0108]A43、將校驗(yàn)碼與第四字符串進(jìn)行比對;若校驗(yàn)碼與預(yù)設(shè)結(jié)果一致,則進(jìn)入下一步驟即步驟A5;若校驗(yàn)碼與預(yù)設(shè)結(jié)果不一致,則校驗(yàn)失敗,說明輸入的網(wǎng)址是不合法的。當(dāng)采用本發(fā)明提出的網(wǎng)頁標(biāo)識(shí)加密方法時(shí),預(yù)設(shè)結(jié)果應(yīng)當(dāng)與第四字符串相同。
      [0109]在步驟A41中,其加鹽處理的方式與網(wǎng)頁標(biāo)識(shí)加密方法中的步驟S2相同,其使用散列算法生成散列值的方式與步驟S5相同,因此,其得出的散列值應(yīng)該與步驟S5中得到的散列值一致;在步驟A42中,其截取的m位字符與步驟S5中截取的η位字符在散列值中的位置及位數(shù)是一樣的,例如均為散列值中的后3位。
      [0110]本實(shí)施例中,在解密時(shí)通過校驗(yàn)碼與第四字符串進(jìn)行比對,能使根據(jù)已有主頁地址推斷和偽造其他人的主頁地址無法通過檢驗(yàn),提高安全性。
      [0111]如圖6所示,本發(fā)明還提供一種網(wǎng)頁標(biāo)識(shí)的加密系統(tǒng),應(yīng)用于服務(wù)器端,包括:解析模塊11,用于當(dāng)接收到客戶端發(fā)出的網(wǎng)址分享請求時(shí),獲取待分享的目標(biāo)網(wǎng)址信息,從目標(biāo)網(wǎng)址信息中解析得到目標(biāo)網(wǎng)頁標(biāo)識(shí);加鹽處理模塊12,用于將對網(wǎng)頁標(biāo)識(shí)以第一固定值進(jìn)行加鹽處理,得到第一字符串;編碼處理模塊13,用于對第一字符串進(jìn)行編碼處理,得到第二字符串;加鹽處理模塊12還用于對第二字符串以第二固定值進(jìn)行加鹽處理,得到第三字符串;散列算法模塊14,用于對第三字符串使用散列算法生成散列值,并截取散列值中的η位字符作為第四字符串;拼接模塊15,用于將第二字符串與第四字符串進(jìn)行拼接操作,得到加密網(wǎng)頁標(biāo)識(shí);信息返回模塊16,用于根據(jù)加密網(wǎng)頁標(biāo)識(shí)以及目標(biāo)網(wǎng)址信息生成網(wǎng)址信息,并將網(wǎng)址信息返回給所述客戶端。
      [0112]具體地,加鹽處理模塊12在對網(wǎng)頁標(biāo)識(shí)以第一固定值進(jìn)行加鹽處理時(shí),可以將網(wǎng)頁標(biāo)識(shí)加上第一固定值得到一個(gè)數(shù)值后,將該數(shù)值轉(zhuǎn)為字符串形式,就得到第一字符串。上述第一固定值可以針對不同的項(xiàng)目進(jìn)行分別配置,且通常會(huì)寫入配置文件中。第一固定值的具體值是多少,沒有很大的關(guān)系,優(yōu)選復(fù)雜一點(diǎn)的數(shù)字,例如可以隨機(jī)生成一個(gè)。需要說明的是,一般地,第二固定值與上述第一固定值是不相同的,其加鹽處理的步驟可以一樣。
      [0113]在本發(fā)明的一個(gè)實(shí)施例中,編碼處理模塊13可以采用Base64對第一字符串進(jìn)行編碼處理,以縮短縮短ID長度。Base64是網(wǎng)絡(luò)上用于傳輸SBit字節(jié)代碼的編碼方式之一,可用于在HTTP環(huán)境下傳遞較長的標(biāo)識(shí)信息。在一些應(yīng)用程序中,也常常需要把二進(jìn)制數(shù)據(jù)編碼為適合放在URL(包括隱藏表單域)中的形式。具體地,由于編碼后的文本需要在URL中進(jìn)行傳遞,所以要采用對URL進(jìn)行改進(jìn)后的Base64編碼方案,將編碼后的字符串記做第二字符串。例如在Java中,可以使用JDK( Java Development Kit,Java語言的軟件開發(fā)工具包)自帶的方法Base64.getUrIEncoder().encodeToString( id)進(jìn)行編碼。
      [ΟΙ14]在本發(fā)明的另一個(gè)實(shí)施例中,散列算法模塊14可以采用MD5算法(Message DigestAlgorithm,消息摘要算法第五版)對第三字符串采用生成散列值,并截取散列值中的η位字符作為第四字符串;第四字符串主要用于在解密時(shí)進(jìn)行驗(yàn)證,一般地,該第四字符串可以是上述散列值的后三位、后四位,也可以是前三位或前五位,當(dāng)然還是取位于散列值中間的三至五位數(shù)字。Md5算法為計(jì)算機(jī)安全領(lǐng)域廣泛使用的一種散列函數(shù),用以提供消息的完整性保護(hù),是計(jì)算機(jī)廣泛使用的雜湊算法之一(又譯摘要算法、哈希算法),主流編程語言普遍已有MD5實(shí)現(xiàn)。將數(shù)據(jù)(如漢字)運(yùn)算為另一固定長度值,是雜湊算法的基礎(chǔ)原理。
      [0115]上述拼接模塊15在進(jìn)行拼接操作時(shí),可以按照習(xí)慣,將第二字符串設(shè)置在前,第四字符串設(shè)置在后;當(dāng)然,將第二字符串設(shè)置在后,第四字符串設(shè)置在前也是可行的;此外,還可以將第四字符串插入到第二字符串中預(yù)設(shè)的位置里,例如在第二字符串的前兩位后面或后三位前面插入第四字符串??梢姡景l(fā)明對具體的拼接方法并不做限制。
      [0116]本實(shí)施例中,本實(shí)施例中,通過加鹽處理模塊中進(jìn)行加鹽處理增加了密碼復(fù)雜度,提高了破解難度;通過編碼處理模塊采用Base64編碼進(jìn)行處理,很好地縮短了密文的長度,通過散列算法模塊引入第四字符串可以在解密時(shí)用作驗(yàn)證,提高了網(wǎng)頁標(biāo)識(shí)的安全性,給用戶帶來了良好的體驗(yàn)。
      [0117]如圖7所示,本發(fā)明還提出一種對加密網(wǎng)頁標(biāo)識(shí)的解密系統(tǒng),應(yīng)用于服務(wù)器端,該解密系統(tǒng)具體包括:拆解模塊21,用于將加密網(wǎng)頁標(biāo)識(shí)根據(jù)預(yù)設(shè)的m值拆解成第五字符串與第六字符串;解碼處理模塊22,用于對第五字符串進(jìn)行解碼處理,得到第七字符串;逆操作模塊23,用于對第七字符串進(jìn)行以第一固定值進(jìn)行加鹽處理的逆操作,獲取網(wǎng)頁標(biāo)識(shí)。
      [0118]具體地,當(dāng)采用本發(fā)明提出的網(wǎng)頁標(biāo)識(shí)加密方法時(shí),m的取值與η的取值相同,若加密網(wǎng)頁標(biāo)識(shí)是合法的,則拆解模塊21拆解獲得的第五字符串應(yīng)該與第二字符串一致,而第六字符串則與第四字符串一致。在進(jìn)行拆解時(shí),若在網(wǎng)頁標(biāo)識(shí)加密方法中η的取值為3,則m值也應(yīng)該為3;若拼接模塊在進(jìn)行拼接時(shí),第二字符串在前第四字符串在后,則進(jìn)行拆解時(shí),將加密網(wǎng)頁標(biāo)識(shí)的后3位與前面的部分分離開來,后3位字符就是第六字符串,而前面的部分就是第五字符串。
      [0119]同樣,若加密網(wǎng)頁標(biāo)識(shí)是合法的,則解碼處理模塊22獲得的第七字符串應(yīng)該與第二字符串一致。具體地,可以根據(jù)本發(fā)明提供的網(wǎng)頁標(biāo)識(shí)的加密系統(tǒng)中的編碼模塊采用的編碼方法進(jìn)行解碼,若在編碼模塊采用的編碼方法Base64,則解碼處理模塊22對第五字符串執(zhí)行Base64解碼。
      [0120]逆操作模塊23具體用于把第七字符串轉(zhuǎn)為數(shù)值型,再減去第一預(yù)設(shè)值,就可以得到加密處理前的網(wǎng)頁標(biāo)識(shí)。上述第一預(yù)設(shè)值與網(wǎng)頁標(biāo)識(shí)的加密系統(tǒng)中加鹽處理模塊12加上的第一固定值是相同的。
      [0121]如圖8所示,本發(fā)明還提出一種對加密網(wǎng)頁標(biāo)識(shí)的解密系統(tǒng),應(yīng)用于服務(wù)器端,該解密系統(tǒng)具體包括:拆解模塊21,用于將加密網(wǎng)頁標(biāo)識(shí)根據(jù)預(yù)設(shè)的m值拆解成第五字符串與第六字符串;解碼處理模塊22,用于對第五字符串進(jìn)行解碼處理,得到第七字符串;逆操作模塊23,用于對第七字符串進(jìn)行以第一固定值進(jìn)行加鹽處理的逆操作,獲取網(wǎng)頁標(biāo)識(shí)。
      [0122]具體地,當(dāng)采用本發(fā)明提出的網(wǎng)頁標(biāo)識(shí)加密方法時(shí),m的取值與η的取值相同,若加密網(wǎng)頁標(biāo)識(shí)是合法的,則拆解模塊21拆解獲得的第五字符串應(yīng)該與第二字符串一致,而第六字符串則與第四字符串一致。在進(jìn)行拆解時(shí),若在網(wǎng)頁標(biāo)識(shí)加密方法中η的取值為3,則m值也應(yīng)該為3;若拼接模塊在進(jìn)行拼接時(shí),第二字符串在前第四字符串在后,則進(jìn)行拆解時(shí),將加密網(wǎng)頁標(biāo)識(shí)的后3位與前面的部分分離開來,后3位字符就是第六字符串,而前面的部分就是第五字符串。
      [0123]同樣,若加密網(wǎng)頁標(biāo)識(shí)是合法的,則解碼處理模塊22獲得的第七字符串應(yīng)該與第二字符串一致。具體地,可以根據(jù)本發(fā)明提供的網(wǎng)頁標(biāo)識(shí)的加密系統(tǒng)中的編碼模塊采用的編碼方法進(jìn)行解碼,若在編碼模塊采用的編碼方法Base64,則解碼處理模塊22對第五字符串執(zhí)行Base64解碼。
      [0124]逆操作模塊23具體用于把第七字符串轉(zhuǎn)為數(shù)值型,再減去第一預(yù)設(shè)值,就可以得到加密處理前的網(wǎng)頁標(biāo)識(shí)。上述第一預(yù)設(shè)值與網(wǎng)頁標(biāo)識(shí)的加密系統(tǒng)中加鹽處理模塊12加上的第一固定值是相同的。
      [0125]與上一實(shí)施例不同的是,本實(shí)施例中,還包括:校驗(yàn)?zāi)K24,用于將第五字符串以第二預(yù)設(shè)值進(jìn)行加鹽處理后使用散列算法生成散列值,并截取所述散列值中的m位字符作為校驗(yàn)碼,若校驗(yàn)碼與預(yù)設(shè)結(jié)果進(jìn)行比對,則校驗(yàn)成功。當(dāng)采用本發(fā)明提出的網(wǎng)頁標(biāo)識(shí)加密系統(tǒng)時(shí),預(yù)設(shè)結(jié)果應(yīng)當(dāng)網(wǎng)頁標(biāo)識(shí)的加密系統(tǒng)中的散列算法模塊生成的第四字符相同。
      [0126]具體地,校驗(yàn)?zāi)K24在進(jìn)行加鹽處理時(shí),其采用的加鹽處理的方式與本發(fā)明提供的網(wǎng)頁標(biāo)識(shí)的加密系統(tǒng)中的加鹽處理模塊采用的加鹽方式相同;校驗(yàn)?zāi)K24在使用散列算法生成散列值的方式與本發(fā)明提供的網(wǎng)頁標(biāo)識(shí)的加密系統(tǒng)中的散列算法模塊采用的散列算法相同;校驗(yàn)?zāi)K24在生成校驗(yàn)碼時(shí),其截取的m位字符與散列算法模塊截取的η位字符在散列值中的位置及位數(shù)是一樣的,例如均為散列值中的后3位。
      [0127]本實(shí)施例中,在解密時(shí)通過校驗(yàn)碼與第四字符串進(jìn)行比對,能使根據(jù)已有主頁地址推斷和偽造其他人的主頁地址無法通過檢驗(yàn),提高安全性。
      [0128]本發(fā)明提出的網(wǎng)頁標(biāo)識(shí)的加解密方法及其加解密系統(tǒng),在加密時(shí)通過加鹽處理增加了密碼復(fù)雜度,提高了破解難度;采用Base64編碼進(jìn)行處理,很好地縮短了密文的長度,易于分享到第三方應(yīng)用,便于手工輸入,提升用戶體驗(yàn),且難以通過已有ID推算未知ID。在解密時(shí)通過校驗(yàn)碼與第四字符串進(jìn)行比對,能使根據(jù)已有主頁地址推斷和偽造其他人的主頁地址無法通過檢驗(yàn),提高安全性。
      [0129]需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
      [0130]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
      [0131]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括至少兩個(gè)指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
      [0132]以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
      【主權(quán)項(xiàng)】
      1.一種網(wǎng)頁標(biāo)識(shí)的加密方法,應(yīng)用于服務(wù)器,其特征在于,包括步驟: 當(dāng)接收到客戶端發(fā)出的網(wǎng)址分享請求時(shí),獲取待分享的目標(biāo)網(wǎng)址信息,從所述目標(biāo)網(wǎng)址信息中解析得到目標(biāo)網(wǎng)頁標(biāo)識(shí); 對所述目標(biāo)網(wǎng)頁標(biāo)識(shí)以第一固定值進(jìn)行加鹽處理,得到第一字符串; 對所述第一字符串進(jìn)行編碼處理,得到第二字符串; 對所述第二字符串以第二固定值進(jìn)行加鹽處理,得到第三字符串; 對所述第三字符串使用散列算法生成散列值,并截取所述散列值中的η位字符作為第四字符串; 將所述第二字符串與第四字符串進(jìn)行拼接操作,得到加密網(wǎng)頁標(biāo)識(shí); 根據(jù)所述加密網(wǎng)頁標(biāo)識(shí)以及所述目標(biāo)網(wǎng)址信息生成網(wǎng)址信息,并將所述網(wǎng)址信息返回給所述客戶端。2.根據(jù)權(quán)利要求1所述的網(wǎng)頁標(biāo)識(shí)的加密方法,其特征在于,所述第一固定值與所述第二固定值是不相同的;所述第四字符串為所述散列值中的前η位字符或后η位字符,其中3.根據(jù)權(quán)利要求1所述的網(wǎng)頁標(biāo)識(shí)的加密方法,其特征在于,所述編碼處理采用Base64編碼;所述散列算法采用MD5算法。4.一種對加密網(wǎng)頁標(biāo)識(shí)的解密方法,應(yīng)用于服務(wù)器,其特征在于,包括步驟: 將加密網(wǎng)頁標(biāo)識(shí)根據(jù)預(yù)設(shè)的m值拆解成第五字符串與第六字符串; 對所述第五字符串進(jìn)行解碼處理,得到第七字符串; 對所述第七字符串進(jìn)行以第一預(yù)設(shè)值進(jìn)行加鹽處理的逆操作,獲取網(wǎng)頁標(biāo)識(shí)。5.根據(jù)權(quán)利要求4所述的對加密網(wǎng)頁標(biāo)識(shí)的解密方法,其特征在于,在對所述第七字符串進(jìn)行以第一預(yù)設(shè)值進(jìn)行加鹽處理的逆操作,獲取所述網(wǎng)頁標(biāo)識(shí)之前,還包括步驟:將所述第五字符串以第二預(yù)設(shè)值進(jìn)行加鹽處理后使用散列算法生成散列值,并截取所述散列值中的m位字符作為校驗(yàn)碼,若所述校驗(yàn)碼與預(yù)設(shè)結(jié)果一致,則進(jìn)入下一步驟。6.—種網(wǎng)頁標(biāo)識(shí)的加密系統(tǒng),應(yīng)用于服務(wù)器,其特征在于,包括: 解析模塊,用于當(dāng)接收到客戶端發(fā)出的網(wǎng)址分享請求時(shí),獲取待分享的目標(biāo)網(wǎng)址信息,從所述目標(biāo)網(wǎng)址信息中解析得到目標(biāo)網(wǎng)頁標(biāo)識(shí); 加鹽處理模塊,用于將對網(wǎng)頁標(biāo)識(shí)以第一固定值進(jìn)行加鹽處理,得到第一字符串; 編碼處理模塊,用于對所述第一字符串進(jìn)行編碼處理,得到第二字符串; 所述加鹽處理模塊還用于對所述第二字符串以第二固定值進(jìn)行加鹽處理,得到第三字符串; 散列算法模塊,用于對所述第三字符串使用散列算法生成散列值,并截取所述散列值中的η位字符作為第四字符串; 拼接模塊,用于將所述第二字符串與第四字符串進(jìn)行拼接操作,得到加密網(wǎng)頁標(biāo)識(shí);信息返回模塊,用于根據(jù)所述加密網(wǎng)頁標(biāo)識(shí)以及所述目標(biāo)網(wǎng)址信息生成網(wǎng)址信息,并將所述網(wǎng)址信息返回給所述客戶端。7.根據(jù)權(quán)利要求6所述的網(wǎng)頁標(biāo)識(shí)的加密系統(tǒng),其特征在于,所述第一固定值與所述第二固定值是不相同的;所述第四字符串為所述散列值中的前η位字符或后η位字符,其中8.根據(jù)權(quán)利要求6所述的網(wǎng)頁標(biāo)識(shí)的加密系統(tǒng),其特征在于,所述編碼處理采用Base64編碼;所述散列算法采用MD5算法。9.一種對加密網(wǎng)頁標(biāo)識(shí)的解密系統(tǒng),應(yīng)用于服務(wù)器,其特征在于,包括: 拆解模塊,用于將加密網(wǎng)頁標(biāo)識(shí)根據(jù)預(yù)設(shè)的m值拆解成第五字符串與第六字符串; 解碼處理模塊,用于對所述第五字符串進(jìn)行解碼處理,得到第七字符串; 逆操作模塊,用于對所述第七字符串進(jìn)行以第一預(yù)設(shè)值進(jìn)行加鹽處理的逆操作,獲取所述網(wǎng)頁標(biāo)識(shí)。10.根據(jù)權(quán)利要求9所述的對加密網(wǎng)頁標(biāo)識(shí)的解密系統(tǒng),其特征在于,還包括:校驗(yàn)?zāi)K,用于將所述第五字符串以第二預(yù)設(shè)值進(jìn)行加鹽處理后使用散列算法生成散列值,并截取所述散列值中的m位字符作為校驗(yàn)碼,若所述校驗(yàn)碼與預(yù)設(shè)結(jié)果一致,則校驗(yàn)成功。
      【文檔編號(hào)】H04L9/06GK106027228SQ201610574057
      【公開日】2016年10月12日
      【申請日】2016年7月20日
      【發(fā)明人】林浩
      【申請人】努比亞技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1