本申請屬于網絡安全,尤其涉及一種防止網絡爬蟲竊取商戶信息的方法及裝置、介質、設備。
背景技術:
1、網絡技術的發展給人們的生產、生活帶來了極大的便利。網上銀行、網上商店等新型網絡交易平臺使人們足不出戶就可以完成多種交易,提高了效率。互聯網公司在向用戶提供服務的同時,也為信息爬取提供了機會。網絡爬蟲只需要編寫好自動化腳本,并在用戶有意識或無意識授權下,即可在各個互聯網公司中過度采集用戶和商戶的隱私數據。
2、目前各種互聯網app上都有各自企業的合作商戶信息,如酒店、美食店、超市、便利店、藥店、美妝店、服飾店等。這些合作商戶信息都是企業的隱私數據,如果被競爭對手通過網絡爬蟲竊取后,會直接影響到企業營銷戰略,并造成經濟損失。針對互聯網app商戶信息等隱私數據的爬取技術,現有常見的反爬蟲方案難以保障企業隱私數據安全。
技術實現思路
1、本申請實施例提供一種防止網絡爬蟲竊取商戶信息的方法及裝置、介質、設備,能夠提高商戶信息的數據安全。
2、第一方面,本申請實施例提供的防止網絡爬蟲竊取商戶信息的方法,包括:
3、攔截爬蟲程序發起的商戶信息查詢請求;
4、從所述商戶信息查詢請求中獲取請求發起者的當前位置信息;
5、根據所述當前位置信息,對所述請求發起者的位置真實性進行校驗;
6、分析所述請求發起者使用預設app的行為特征,并判斷所述行為特征是否符合正常用戶的行為習慣;其中,所述預設app為所述商戶信息查詢請求所針對的app;
7、根據對所述請求發起者的位置真實性的校驗結果和行為特征的判斷結果,確定所述商戶信息查詢請求是否為偽造報文請求;若是,則拒絕所述商戶信息查詢請求。
8、第二方面,本申請實施例提供的防止網絡爬蟲竊取商戶信息的裝置,包括:
9、請求攔截模塊,用于攔截爬蟲程序發起的商戶信息查詢請求;
10、位置獲取模塊,用于從所述商戶信息查詢請求中獲取請求發起者的當前位置信息;
11、真實校驗模塊,用于根據所述當前位置信息,對所述請求發起者的位置真實性進行校驗;
12、行為分析模塊,用于分析所述請求發起者使用預設app的行為特征,并判斷所述行為特征是否符合正常用戶的行為習慣;其中,所述預設app為所述商戶信息查詢請求所針對的app;
13、第一確定模塊,用于根據對所述請求發起者的位置真實性的校驗結果和行為特征的判斷結果,確定所述商戶信息查詢請求是否為偽造報文請求;若是,則拒絕所述商戶信息查詢請求。
14、第三方面,本申請實施例提供的計算機可讀存儲介質,其上存儲有計算機程序,當所述計算機程序在計算機中執行時,令計算機執行實現第一方面提供的方法。
15、第四方面,本申請實施例提供的計算設備,包括存儲器和處理器,所述存儲器中存儲有可執行代碼,所述處理器執行所述可執行代碼時,實現第一方面提供的方法。
16、本申請實施例的防止網絡爬蟲竊取商戶信息的方法及裝置、介質、設備,首先攔截爬蟲程序發起的商戶信息查詢請求,進而基于商戶信息查詢請求中的當前位置信息對請求發起者進行位置真實性校驗。并對請求發起者的行為特征是否符合正常用戶的行為習慣進行判斷,即對請求發起者的行為真實性進行校驗。可見在本申請實施例中采用了雙重校驗方式,通過這兩種校驗方式的校驗結果可以篩選出絕大部分的偽造請求,針對偽造報文則拒絕商戶信息查詢請求,從而保證了預設app的商戶信息的安全性,有效避免了商戶信息被竊取的問題,大大提高了商戶信息的安全性。
1.一種防止網絡爬蟲竊取商戶信息的方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述當前位置信息,對所述請求發起者的位置真實性進行校驗,包括:
3.根據權利要求1所述的方法,其特征在于,所述根據所述當前位置信息,對所述請求發起者的位置真實性進行校驗,包括:
4.根據權利要求1所述的方法,其特征在于,所述分析所述請求發起者使用預設app的行為特征,包括:
5.根據權利要求4所述的方法,其特征在于,所述行為特征包括在預設時間段內,所述手機號碼訪問所述預設app的流量與全部流量之間的第一比值、所述手機號碼訪問所述預設app的上行流量與全部上行流量之間的第二比值、所述手機號碼訪問所述預設app的流量詳單中基站的數量與全部流量詳單中基站的數量之間的第三比值以及所述手機號碼訪問所述預設app的上行流量詳單中基站的數量與全部上行流量詳單中基站的數量之間的第四比值。
6.根據權利要求5所述的方法,其特征在于,采用第一計算式計算所述手機號碼的風險程度數值,所述第一計算式為:
7.根據權利要求1所述的方法,其特征在于,還包括:
8.一種防止網絡爬蟲竊取商戶信息的裝置,其特征在于,包括:
9.一種計算機可讀存儲介質,其特征在于,其上存儲有計算機程序,當所述計算機程序在計算機中執行時,令計算機執行實現權利要求1~7中的任一項所述的方法。
10.一種計算設備,其特征在于,包括存儲器和處理器,所述存儲器中存儲有可執行代碼,所述處理器執行所述可執行代碼時,實現權利要求1~7中的任一項所述的方法。