應(yīng)對(duì)輪詢?cè)L問(wèn)網(wǎng)頁(yè)的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及互聯(lián)網(wǎng)信息處理技術(shù)領(lǐng)域,尤其涉及一種應(yīng)對(duì)輪詢?cè)L問(wèn)網(wǎng)頁(yè)的方法和
目.0
【背景技術(shù)】
[0002]目前,隨著互聯(lián)網(wǎng)的發(fā)展,上網(wǎng)看新聞、購(gòu)物等已成了人們生活中不可缺少的一部分。很多時(shí)候人們可以通過(guò)一些特殊的手段可以訪問(wèn)到一些還未發(fā)布出來(lái)的網(wǎng)頁(yè)。例如對(duì)于購(gòu)物網(wǎng)站來(lái)說(shuō),用戶在購(gòu)物的時(shí)候經(jīng)常會(huì)打開(kāi)一些頁(yè)面,比如http://red.jd.com/redlndex/18.html,鏈接中的18是這個(gè)頁(yè)面的唯一標(biāo)識(shí),通過(guò)訪問(wèn)這個(gè)鏈接就能在瀏覽器中看到這個(gè)鏈接的內(nèi)容,具體的訪問(wèn)流程如圖1所示:用戶在瀏覽器地址中修改這個(gè)數(shù)字18,例如加1,就成了 19,那么瀏覽器鏈接地址就變成了 http://red.jd.com/redIndex/19.html,這個(gè)地址基于圖1的流程是真實(shí)有效的,再往上加瀏覽器地址就變成了:http://red.jd.com/redlndex/20.html,這個(gè)地址基于圖1的流程也是真實(shí)有效的,可以按照該規(guī)律一直往上加,直到根據(jù)活動(dòng)標(biāo)識(shí)查詢不到頁(yè)面數(shù)據(jù)為止。對(duì)于具備上述特征的網(wǎng)頁(yè),用戶通過(guò)修改鏈接參數(shù)就能全部瀏覽完,這就是通過(guò)輪詢來(lái)查看網(wǎng)頁(yè)的方法。所謂輪詢就是通過(guò)已有鏈接的特征,比如以上鏈接中數(shù)據(jù)往上加就是特征(并不限于數(shù)字特征,只要有規(guī)律可循),根據(jù)這個(gè)特征來(lái)依序修改網(wǎng)頁(yè)訪問(wèn)鏈接參數(shù)來(lái)達(dá)到訪問(wèn)其它網(wǎng)頁(yè)的目的,這是一種訪問(wèn)網(wǎng)頁(yè)的非常規(guī)手段,可以無(wú)需網(wǎng)頁(yè)的鏈接入口就能訪問(wèn)到一些還未發(fā)布出來(lái)的網(wǎng)頁(yè)。
[0003]但是,還未發(fā)布的網(wǎng)頁(yè)被訪問(wèn)到具有極大地危害性,比如在某天早上10點(diǎn)要做一場(chǎng)搶購(gòu)活動(dòng),活動(dòng)網(wǎng)頁(yè)已經(jīng)提前做好了,鏈接是:http://red.jd.com/redIndex/55.html,到了 10點(diǎn)只需要將這個(gè)鏈接的入口打開(kāi),用戶就能正常地瀏覽、搶購(gòu)商品。但是通過(guò)以上輪詢的方式有些網(wǎng)友可能在10點(diǎn)活動(dòng)開(kāi)始之前就已經(jīng)訪問(wèn)到這個(gè)頁(yè)面了,并且知道哪些商品在搶購(gòu),可以提前搶購(gòu),這樣不僅對(duì)那些等到10點(diǎn)才能瀏覽到這個(gè)活動(dòng)頁(yè)面的用戶不公平,而且如果搶購(gòu)商品被輪詢者大量購(gòu)買了,運(yùn)營(yíng)方做活動(dòng)的效果就很差,還會(huì)遭到正常用戶的抗議。
[0004]在以上示例中被輪詢到的是商品,這只是電商行業(yè)的一個(gè)關(guān)于商品搶購(gòu)的簡(jiǎn)單案例,如果通過(guò)這種方法輪詢到的是公司機(jī)密等未發(fā)布的重要信息,那么危害將可想而知,所以防止網(wǎng)頁(yè)被輪詢,保證信息的安全是我們必須要解決的問(wèn)題。
[0005]為了防止網(wǎng)頁(yè)被輪詢,保證信息的安全,現(xiàn)有技術(shù)中一般都采用增加網(wǎng)頁(yè)的有效時(shí)間這種技術(shù)方案來(lái)解決。
[0006]圖2為現(xiàn)有技術(shù)中的一種防止網(wǎng)頁(yè)被輪詢的方法流程圖,這種現(xiàn)有技術(shù)的具體內(nèi)容包括:在網(wǎng)頁(yè)后臺(tái)增加可配置網(wǎng)頁(yè)展示的有效時(shí)間的功能,在網(wǎng)頁(yè)生成鏈接的時(shí)候通過(guò)此功能設(shè)置該網(wǎng)頁(yè)的有效時(shí)間,在此有效時(shí)間內(nèi)網(wǎng)頁(yè)才能被正常訪問(wèn),比如以上示例中可將搶購(gòu)活動(dòng)的頁(yè)面的有效時(shí)間設(shè)置成那天早上10點(diǎn)開(kāi)始,12點(diǎn)結(jié)束,那么這個(gè)網(wǎng)頁(yè)就算在9點(diǎn)被輪詢到了,但不在有效時(shí)間內(nèi),也不能被訪問(wèn)到實(shí)際內(nèi)容,也就無(wú)法提前購(gòu)買搶購(gòu)商品,可以起到防止被輪詢的效果。
[0007]現(xiàn)有技術(shù)方案的缺點(diǎn):
[0008]I)網(wǎng)站的每個(gè)網(wǎng)頁(yè)的鏈接都需要設(shè)置有效時(shí)間,操作效率低下,導(dǎo)致工作量大,運(yùn)營(yíng)成本增加;而且有效時(shí)間是人工設(shè)置的,也會(huì)增加出現(xiàn)錯(cuò)誤的幾率,錯(cuò)誤時(shí)間或長(zhǎng)或短,都會(huì)給網(wǎng)站的正常運(yùn)行造成風(fēng)險(xiǎn)。
[0009]2)現(xiàn)有技術(shù)的這種方案沒(méi)有從根本上解決問(wèn)題,是從頁(yè)面展示邏輯上實(shí)現(xiàn),其實(shí)網(wǎng)頁(yè)還是被輪詢到了,只是做了一定的補(bǔ)救措施,依然存在著很大的安全隱患。
【發(fā)明內(nèi)容】
[0010]有鑒于此,本發(fā)明的主要目的是提供一種應(yīng)對(duì)輪詢?cè)L問(wèn)網(wǎng)頁(yè)的方法和裝置,以提高網(wǎng)站數(shù)據(jù)的安全性。
[0011]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0012]一種應(yīng)對(duì)輪詢?cè)L問(wèn)網(wǎng)頁(yè)的方法,包括:
[0013]在生成網(wǎng)頁(yè)鏈接時(shí),若網(wǎng)頁(yè)鏈接中具備特征規(guī)律數(shù)據(jù),則隨機(jī)生成與該特征規(guī)律數(shù)據(jù)關(guān)聯(lián)的映射碼;將該網(wǎng)頁(yè)鏈接中的該特征規(guī)律數(shù)據(jù)用該映射碼替換,存儲(chǔ)該映射碼與對(duì)應(yīng)網(wǎng)頁(yè)數(shù)據(jù)的對(duì)應(yīng)關(guān)系;
[0014]在收到對(duì)網(wǎng)頁(yè)鏈接的訪問(wèn)請(qǐng)求時(shí),獲取該網(wǎng)頁(yè)鏈接中的映射碼,將該映射碼作為查詢網(wǎng)頁(yè)數(shù)據(jù)的條件查詢網(wǎng)頁(yè)數(shù)據(jù),如果通過(guò)該映射碼能查詢到對(duì)應(yīng)網(wǎng)頁(yè)數(shù)據(jù)則判定為正常訪問(wèn),返回對(duì)應(yīng)的網(wǎng)頁(yè)數(shù)據(jù);否則判定為非正常訪問(wèn),拒絕該訪問(wèn)請(qǐng)求。
[0015]優(yōu)選的,所述映射碼為隨機(jī)生成的、無(wú)規(guī)律映射碼。
[0016]優(yōu)選的,所述存儲(chǔ)該映射碼與對(duì)應(yīng)網(wǎng)頁(yè)數(shù)據(jù)的對(duì)應(yīng)關(guān)系,具體為:存儲(chǔ)該映射碼與對(duì)應(yīng)的動(dòng)態(tài)網(wǎng)頁(yè)數(shù)據(jù)的對(duì)應(yīng)關(guān)系,所述動(dòng)態(tài)網(wǎng)頁(yè)數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中。
[0017]優(yōu)選的,所述存儲(chǔ)該映射碼與對(duì)應(yīng)網(wǎng)頁(yè)數(shù)據(jù)的對(duì)應(yīng)關(guān)系,具體為:存儲(chǔ)該映射碼與對(duì)應(yīng)的動(dòng)態(tài)網(wǎng)頁(yè)數(shù)據(jù)的對(duì)應(yīng)關(guān)系,所述動(dòng)態(tài)網(wǎng)頁(yè)數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中,動(dòng)態(tài)網(wǎng)頁(yè)數(shù)據(jù)進(jìn)一步加載到緩存器中;所述查詢網(wǎng)頁(yè)數(shù)據(jù),具體為:從所述緩存器中查詢網(wǎng)頁(yè)數(shù)據(jù),如果未查詢到則進(jìn)一步到數(shù)據(jù)庫(kù)中查詢網(wǎng)頁(yè)數(shù)據(jù)。
[0018]優(yōu)選的,該方法進(jìn)一步包括:在生成映射碼時(shí)對(duì)該映射碼進(jìn)行加密;在將映射碼作為查詢網(wǎng)頁(yè)數(shù)據(jù)的條件查詢網(wǎng)頁(yè)數(shù)據(jù)時(shí),先對(duì)映射碼進(jìn)行解密再進(jìn)行所述查詢。
[0019]—種應(yīng)對(duì)輪詢?cè)L問(wèn)網(wǎng)頁(yè)的裝置,包括:
[0020]隨機(jī)碼模塊,用于在生成網(wǎng)頁(yè)鏈接時(shí),若網(wǎng)頁(yè)鏈接中具備特征規(guī)律數(shù)據(jù),則隨機(jī)生成與該特征規(guī)律數(shù)據(jù)關(guān)聯(lián)的映射碼;將該網(wǎng)頁(yè)鏈接中的該特征規(guī)律數(shù)據(jù)用該映射碼替換,存儲(chǔ)該映射碼與對(duì)應(yīng)網(wǎng)頁(yè)數(shù)據(jù)的對(duì)應(yīng)關(guān)系;
[0021]訪問(wèn)判斷模塊,用于在收到對(duì)網(wǎng)頁(yè)鏈接的訪問(wèn)請(qǐng)求時(shí),獲取該網(wǎng)頁(yè)鏈接中的映射碼,將該映射碼作為查詢網(wǎng)頁(yè)數(shù)據(jù)的條件查詢網(wǎng)頁(yè)數(shù)據(jù),如果通過(guò)該映射碼能查詢到對(duì)應(yīng)網(wǎng)頁(yè)數(shù)據(jù)則判定為正常訪問(wèn),返回對(duì)應(yīng)的網(wǎng)頁(yè)數(shù)據(jù);否則判定為非正常訪問(wèn),拒絕該訪問(wèn)請(qǐng)求。
[0022]優(yōu)選的,所述映射碼為隨機(jī)生成的、無(wú)規(guī)律映射碼。
[0023]優(yōu)選的,所述隨機(jī)碼模塊存儲(chǔ)該映射碼與對(duì)應(yīng)網(wǎng)頁(yè)數(shù)據(jù)的對(duì)應(yīng)關(guān)系,具體為:存儲(chǔ)該映射碼與對(duì)應(yīng)的動(dòng)態(tài)網(wǎng)頁(yè)數(shù)據(jù)的對(duì)應(yīng)關(guān)系,所述動(dòng)態(tài)網(wǎng)頁(yè)數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中。
[0024]優(yōu)選的,所述隨機(jī)碼模塊存儲(chǔ)該映射碼與對(duì)應(yīng)網(wǎng)頁(yè)數(shù)據(jù)的對(duì)應(yīng)關(guān)系,具體為:存儲(chǔ)該映射碼與對(duì)應(yīng)的動(dòng)態(tài)網(wǎng)頁(yè)數(shù)據(jù)的對(duì)應(yīng)關(guān)系,所述動(dòng)態(tài)網(wǎng)頁(yè)數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中;該裝置進(jìn)一步包括緩存加載模塊,用于將動(dòng)態(tài)網(wǎng)頁(yè)數(shù)據(jù)進(jìn)一步加載到緩存器中;所述訪問(wèn)判斷模塊查詢網(wǎng)頁(yè)數(shù)據(jù),具體為:從所述緩存器中查詢網(wǎng)頁(yè)數(shù)據(jù),如果未查詢到則進(jìn)一步到數(shù)據(jù)庫(kù)中查詢網(wǎng)頁(yè)數(shù)據(jù)。
[0025]與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)方案從在技術(shù)層面上很好地解決了網(wǎng)頁(yè)輪詢問(wèn)題,主要方案是在生成網(wǎng)頁(yè)鏈接時(shí),若網(wǎng)頁(yè)鏈接中具備特征規(guī)律數(shù)據(jù),則隨機(jī)生成與該特征規(guī)律數(shù)據(jù)關(guān)聯(lián)的映射碼,該映射碼為隨機(jī)生成的、無(wú)規(guī)律映射碼;將該網(wǎng)頁(yè)鏈接中的該特征規(guī)律數(shù)據(jù)用該映射碼替換,存儲(chǔ)該映射碼與對(duì)應(yīng)數(shù)據(jù)的對(duì)應(yīng)關(guān)系;在收到對(duì)網(wǎng)頁(yè)鏈接的訪問(wèn)請(qǐng)求時(shí),獲取該網(wǎng)頁(yè)鏈接中的映射碼,將該映射碼作為查詢網(wǎng)頁(yè)數(shù)據(jù)的條件,如果通過(guò)該映射碼能查詢到對(duì)應(yīng)網(wǎng)頁(yè)數(shù)據(jù)則判定為正常訪問(wèn),返回對(duì)應(yīng)的網(wǎng)頁(yè)數(shù)據(jù);否則判定為非正常訪問(wèn),拒絕該訪問(wèn)請(qǐng)求。通過(guò)這種方案,就讓可輪詢?cè)L問(wèn)的特征規(guī)律數(shù)據(jù)在網(wǎng)頁(yè)鏈接中消失,用戶無(wú)法在網(wǎng)頁(yè)鏈接中找到特征規(guī)律,從而達(dá)到防止被輪詢的目的,提高了網(wǎng)站數(shù)據(jù)的安全性。
【附圖說(shuō)明】
[0026]圖1為現(xiàn)有技術(shù)中的一種訪問(wèn)網(wǎng)頁(yè)的方法流程圖;
[0027]圖2為現(xiàn)有技術(shù)中的一種防止網(wǎng)頁(yè)被輪詢的方法流程圖;
[0028]圖3為本發(fā)明所述一種應(yīng)對(duì)輪詢?cè)L問(wèn)網(wǎng)頁(yè)的方法流程圖;
[0029]圖4為本發(fā)明所述又一種應(yīng)對(duì)輪詢?cè)L問(wèn)網(wǎng)頁(yè)的詳細(xì)流程圖;
[0030]圖5為本發(fā)明所述應(yīng)對(duì)輪詢?cè)L問(wèn)網(wǎng)頁(yè)的裝置的一種組成示意圖。
【具體實(shí)施方式】
[0031]下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。
[0032]圖3為本發(fā)明所述一種應(yīng)對(duì)輪詢?cè)L問(wèn)網(wǎng)頁(yè)的方法流程圖。參見(jiàn)圖3,該方法主要流程包括:
[0033]步驟301、在生成網(wǎng)頁(yè)鏈接時(shí),若網(wǎng)頁(yè)鏈接中具備特征規(guī)律數(shù)據(jù),則隨機(jī)生成與該特征規(guī)律數(shù)據(jù)關(guān)聯(lián)的映射碼;將該網(wǎng)頁(yè)鏈接中的該特征規(guī)律數(shù)據(jù)用該映射碼替換,存儲(chǔ)該映射碼與對(duì)應(yīng)網(wǎng)頁(yè)數(shù)據(jù)的對(duì)應(yīng)關(guān)系;
[0034]步驟302、在收到對(duì)網(wǎng)頁(yè)鏈接的訪問(wèn)請(qǐng)求時(shí),獲取該網(wǎng)頁(yè)鏈接中的映射碼,將該映射碼作為查詢網(wǎng)頁(yè)數(shù)據(jù)的條件查詢網(wǎng)頁(yè)數(shù)據(jù),如果通過(guò)該映射碼能查詢到對(duì)應(yīng)網(wǎng)頁(yè)數(shù)據(jù)則判定為正常訪問(wèn),返回對(duì)應(yīng)的網(wǎng)頁(yè)數(shù)據(jù);否則判定為非正常訪問(wèn),拒絕該訪問(wèn)請(qǐng)求。
[0035]圖4為本發(fā)明所述又一種應(yīng)對(duì)輪詢?cè)L問(wèn)網(wǎng)頁(yè)的詳細(xì)流程圖。參見(jiàn)圖3和圖4,在產(chǎn)生數(shù)據(jù)的環(huán)節(jié),如步驟301所述生成網(wǎng)頁(yè)鏈接時(shí),判斷該網(wǎng)頁(yè)鏈接中按照原有的網(wǎng)頁(yè)鏈接生成方案是否具有特征規(guī)律數(shù)據(jù),例如上面示例中的鏈接http://red.jd.com/redlndex/18.html,其中的“18.html”就是按照原有的網(wǎng)頁(yè)鏈接生成方案所具備的特征規(guī)律數(shù)據(jù),本發(fā)明中針對(duì)這種網(wǎng)頁(yè)鏈接中的特征規(guī)律數(shù)據(jù),需要隨機(jī)生成一個(gè)與該特征規(guī)律數(shù)據(jù)相關(guān)聯(lián)的字符串映射碼,生成映射碼的方式可任意選擇一種現(xiàn)有的隨機(jī)碼生成方法來(lái)產(chǎn)生,只要映射碼不具備一定的特征規(guī)律即可,也就是說(shuō)所述映射碼為隨機(jī)生成的、無(wú)規(guī)律映射碼。
[0036]映射碼生成后將所述網(wǎng)頁(yè)鏈接中的特征規(guī)律數(shù)據(jù)用該映射碼替換掉,例如上面示例中的鏈接http://red.jd.com/redlndex/18.html將變成類似后續(xù)