本發(fā)明涉及互聯(lián)網(wǎng),具體涉及一種網(wǎng)址加密方法、裝置、計(jì)算機(jī)設(shè)備、介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)技術(shù)迅速發(fā)展,用戶通常在瀏覽器輸入網(wǎng)址跳轉(zhuǎn)訪問(wèn),例如輸入www.baidu.com便會(huì)跳轉(zhuǎn)至百度首頁(yè)。然而在用戶在瀏覽器中查詢信息時(shí),網(wǎng)址會(huì)攜帶有用戶查詢的信息,例如在網(wǎng)址為www.baidu.com?username=zhangsan&age=15中攜帶有zhangsan、且年齡為15兩個(gè)信息。為了防止在轉(zhuǎn)發(fā)網(wǎng)址過(guò)程中,其他人直接看到查詢這些信息,需要對(duì)網(wǎng)址進(jìn)行加密,防止信息泄露或隱私泄露。因此,如何對(duì)網(wǎng)址進(jìn)行加密成為亟待解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種網(wǎng)址加密方法、裝置、計(jì)算機(jī)設(shè)備、介質(zhì)及程序產(chǎn)品,以解決對(duì)網(wǎng)址進(jìn)行加密的問(wèn)題。
2、第一方面,本發(fā)明提供了一種網(wǎng)址加密方法,該方法包括:
3、響應(yīng)于網(wǎng)址加密請(qǐng)求,獲取待加密網(wǎng)址;
4、利用字符分割算法對(duì)待加密網(wǎng)址進(jìn)行字符分割,得到待加密網(wǎng)址對(duì)應(yīng)的待加密字符;
5、利用字符加密算法對(duì)待加密字符進(jìn)行字符轉(zhuǎn)換處理,得到加密后的字符;
6、按照待加密網(wǎng)址中待加密字符的順序,將加密后的字符進(jìn)行依次拼接,得到加密完成的網(wǎng)址。
7、本發(fā)明通過(guò)響應(yīng)于網(wǎng)址加密請(qǐng)求,對(duì)待加密網(wǎng)址進(jìn)行加密,對(duì)待加密網(wǎng)址進(jìn)行字符分割,利用字符加密算法對(duì)分割后的待加密字符進(jìn)行字符轉(zhuǎn)換處理,以實(shí)現(xiàn)待加密字符的加密,字符轉(zhuǎn)換無(wú)需依賴(lài)其他設(shè)備,將加密后的字符進(jìn)行依次拼接,以實(shí)現(xiàn)待加密網(wǎng)址的加密處理,保護(hù)用戶隱私,提高網(wǎng)址的安全性和保密性。
8、在一種可選的實(shí)施方式中,利用字符分割算法對(duì)待加密網(wǎng)址進(jìn)行字符分割,包括:
9、獲取字符長(zhǎng)度,利用split分割算法將待加密網(wǎng)址分割成符合字符長(zhǎng)度的字符。
10、本發(fā)明利用split分割算法將待加密網(wǎng)址進(jìn)行字符分割,縮小待處理字符的長(zhǎng)度,以便于對(duì)字符進(jìn)行加密處理。
11、在一種可選的實(shí)施方式中,利用字符加密算法對(duì)待加密字符進(jìn)行字符轉(zhuǎn)換處理,得到加密后的字符,包括:
12、按照ascii編碼規(guī)則將待加密字符進(jìn)行字符轉(zhuǎn)換,得到待加密字符對(duì)應(yīng)的ascii碼;
13、利用預(yù)設(shè)進(jìn)制算法將待加密字符對(duì)應(yīng)的ascii碼進(jìn)行進(jìn)制轉(zhuǎn)換,得到進(jìn)制數(shù)值;
14、利用url編碼協(xié)議對(duì)進(jìn)制數(shù)值進(jìn)行加密,得到加密后的字符。
15、本發(fā)明通過(guò)ascii編碼規(guī)則對(duì)待加密字符進(jìn)行字符轉(zhuǎn)換,僅需要一次編碼即可將待加密字符轉(zhuǎn)換為ascii碼,提高了字符轉(zhuǎn)換效率,通過(guò)預(yù)設(shè)進(jìn)制算法對(duì)ascii碼進(jìn)行進(jìn)制轉(zhuǎn)換,以增加字符的可讀性,通過(guò)url編碼協(xié)議對(duì)進(jìn)制數(shù)值進(jìn)行加密,以進(jìn)一步增強(qiáng)字符的保密性,防止數(shù)據(jù)泄露。
16、在一種可選的實(shí)施方式中,利用預(yù)設(shè)進(jìn)制算法將待加密字符對(duì)應(yīng)的ascii碼進(jìn)行進(jìn)制轉(zhuǎn)換,包括:
17、利用十六進(jìn)制算法對(duì)待加密字符對(duì)應(yīng)的ascii碼進(jìn)行十六進(jìn)制轉(zhuǎn)換。
18、本發(fā)明利用十六進(jìn)制算法進(jìn)行字符十六進(jìn)制轉(zhuǎn)換,以提高字符加密的保密性。
19、在一種可選的實(shí)施方式中,利用url編碼協(xié)議對(duì)進(jìn)制數(shù)值進(jìn)行加密,包括:
20、利用百分號(hào)編碼協(xié)議對(duì)進(jìn)制數(shù)值加密。
21、本發(fā)明利用百分號(hào)編碼協(xié)議增強(qiáng)字符加密的保密性和安全性。
22、在一種可選的實(shí)施方式中,將加密后的字符進(jìn)行依次拼接,包括:
23、利用stringbuilder語(yǔ)句將加密后的字符進(jìn)行依次拼接。
24、本發(fā)明利用stringbuilder語(yǔ)句拼接加密后的字符,以完成字符的拼接。
25、第二方面,本發(fā)明提供了一種網(wǎng)址加密裝置,該裝置包括:
26、獲取模塊,用于響應(yīng)于網(wǎng)址加密請(qǐng)求,獲取待加密網(wǎng)址;
27、分割模塊,用于利用字符分割算法對(duì)待加密網(wǎng)址進(jìn)行字符分割,得到待加密網(wǎng)址對(duì)應(yīng)的待加密字符;
28、轉(zhuǎn)換模塊,用于利用字符加密算法對(duì)待加密字符進(jìn)行字符轉(zhuǎn)換處理,得到加密后的字符;
29、拼接模塊,用于按照待加密網(wǎng)址中待加密字符的順序,將加密后的字符進(jìn)行依次拼接,得到加密完成的網(wǎng)址。
30、第三方面,本發(fā)明提供了一種計(jì)算機(jī)設(shè)備,包括:存儲(chǔ)器和處理器,存儲(chǔ)器和處理器之間互相通信連接,存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)指令,處理器通過(guò)執(zhí)行計(jì)算機(jī)指令,從而執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的網(wǎng)址加密方法。
31、第四方面,本發(fā)明提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的網(wǎng)址加密方法。
32、第五方面,本發(fā)明提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的網(wǎng)址加密方法。
1.一種網(wǎng)址加密方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述利用字符分割算法對(duì)所述待加密網(wǎng)址進(jìn)行字符分割,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述利用字符加密算法對(duì)所述待加密字符進(jìn)行字符轉(zhuǎn)換處理,得到加密后的字符,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述利用預(yù)設(shè)進(jìn)制算法將所述待加密字符對(duì)應(yīng)的ascii碼進(jìn)行進(jìn)制轉(zhuǎn)換,包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述利用url編碼協(xié)議對(duì)所述進(jìn)制數(shù)值進(jìn)行加密,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述加密后的字符進(jìn)行依次拼接,包括:
7.一種網(wǎng)址加密裝置,其特征在于,所述裝置包括:
8.一種計(jì)算機(jī)設(shè)備,其特征在于,包括:
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行權(quán)利要求1至6中任一項(xiàng)所述的網(wǎng)址加密方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行權(quán)利要求1至6中任一項(xiàng)所述的網(wǎng)址加密方法。