本發(fā)明涉及互聯(lián)網,尤其涉及一種頁面數據保護方法、裝置、設備以及介質。
背景技術:
1、傳統(tǒng)的靜態(tài)頁面結構和內容相對固定,爬蟲程序容易通過解析html結構和url模式獲取數據。
2、反爬蟲技術在保護網站內容、保障服務器性能、維護用戶隱私和防范惡意行為等方面發(fā)揮著重要作用。
技術實現(xiàn)思路
1、本發(fā)明提供了一種頁面數據保護方法,以解決爬蟲程序容易通過解析html結構和url模式獲取數據的問題。
2、第一方面,本發(fā)明提供了一種頁面數據保護方法,所述方法包括:
3、獲取目標數據的第一目標元素以及頁面設計;
4、根據所述第一目標元素的元素類型將所述第一目標元素進行混淆處理,得到第一混淆數據;
5、將所述頁面設計進行混淆處理,得到第二混淆數據;
6、根據所述第一混淆數據以及所述第二混淆數據生成頁面數據。
7、第二方面,本發(fā)明提供了一種頁面數據保護裝置,包括:
8、獲取單元,用于獲取目標數據的第一目標元素以及頁面設計;
9、第一混淆單元,用于根據所述第一目標元素的元素類型將所述第一目標元素進行混淆處理,得到第一混淆數據;
10、第二混淆單元,用于將所述頁面設計進行混淆處理,得到第二混淆數據;
11、生成單元,用于根據所述第一混淆數據以及所述第二混淆數據渲染頁面。
12、第三方面,提供了一種電子設備,包括處理器、通信接口、存儲器和通信總線,其中,處理器,通信接口,存儲器通過通信總線完成相互間的通信;
13、存儲器,用于存放計算機程序;
14、處理器,用于執(zhí)行存儲器上所存放的程序時,實現(xiàn)第一方面任一項實施例所述的頁面數據保護方法的步驟。
15、第四方面,提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如第一方面任一項實施例所述的頁面數據保護方法的步驟。
16、本發(fā)明實施例提供的上述技術方案與現(xiàn)有技術相比具有如下優(yōu)點:
17、第一混淆數據將每個題干的內容加密,防止敏感信息泄露和被濫用,通過第二混淆數據增加了爬蟲程序的解析難度,實現(xiàn)將第一混淆數據以及第二混淆數據整合得到的頁面數據難以通過固定模式和規(guī)則進行抓取,即使成功下載了頁面內容,也難以將第一混淆數據還原得到目標數據,進而取得防止目標數據泄露的效果。
1.一種頁面數據保護方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述元素類型包括文本類型,所述根據所述第一目標元素的元素類型將所述第一目標元素進行混淆處理,得到第一混淆數據,包括:
3.根據權利要求1所述的方法,其特征在于,所述元素類型還包括圖片類型,所述根據所述第一目標元素的元素類型將所述第一目標元素進行混淆處理,得到第一混淆數據,包括:
4.根據權利要求1所述的方法,其特征在于,所述元素類型還包括代碼類型,所述根據所述第一目標元素的元素類型將所述第一目標元素進行混淆處理,得到第一混淆數據,包括:
5.根據權利要求1所述的方法,其特征在于,將所述頁面設計進行混淆處理,得到第二混淆數據,包括:
6.根據權利要求1所述的方法,其特征在于,將所述頁面設計進行混淆處理,得到第二混淆數據,包括:
7.根據權利要求1所述的方法,其特征在于,所述方法還包括:
8.一種頁面數據保護裝置,其特征在于,包括:
9.一種計算機設備,其特征在于,包括處理器、通信接口、存儲器和通信總線,其中,處理器,通信接口,存儲器通過通信總線完成相互間的通信;
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1-7任一項所述的方法的步驟。