本申請提供了一種網絡請求的處理方法。該方法包括:獲取客戶端的網絡請求;識別在所述網絡請求的訪問資源中是否包含客戶端本地的資源;如果在所述網絡請求的訪問資源中包含客戶端本地的資源,從所述客戶端查找客戶端本地的資源,以及從網絡服務器獲取在所述網絡請求的訪問資源中除所述客戶端本地的資源之外的資源并作為遠程的資源;將所述客戶端本地的資源和所述遠程的資源進行合并,合并后的資源即為所述網絡請求的訪問資源。通過本申請,可以在保證信息安全的同時,也提高信息的傳輸效率。本申請還提供了一種網絡請求的處理裝置。
【技術實現步驟摘要】
【專利摘要】本申請提供了一種網絡請求的處理方法。該方法包括:獲取客戶端的網絡請求;識別在所述網絡請求的訪問資源中是否包含客戶端本地的資源;如果在所述網絡請求的訪問資源中包含客戶端本地的資源,從所述客戶端查找客戶端本地的資源,以及從網絡服務器獲取在所述網絡請求的訪問資源中除所述客戶端本地的資源之外的資源并作為遠程的資源;將所述客戶端本地的資源和所述遠程的資源進行合并,合并后的資源即為所述網絡請求的訪問資源。通過本申請,可以在保證信息安全的同時,也提高信息的傳輸效率。本申請還提供了一種網絡請求的處理裝置。【專利說明】網絡請求的處理方法和裝置
本申請涉及計算機應用領域,特別是涉及網絡請求的處理方法和裝置。
技術介紹
客戶端所訪問的網絡上的資源都是客戶端在線從各網站的網絡服務器上實時下載的。如,客戶端向網絡服務器發起一個http或https的網絡請求,作為響應,網絡服務器將該網絡請求的訪問資源返回給客戶端。如果在該網絡請求的訪問資源中包含有客戶端本地的資源,需要由客戶端預先主動地將客戶端本地的資源上傳給網絡服務器,然后由網絡服務器將客戶端上傳的客戶端本地的資源與自身具備的資源進行合并后再返回給客戶端。在實現本申請的過程中,本申請的專利技術人發現現有技術中至少存在如下問題:客戶端本地的資源會涉及用戶的個性化信息,一方面,網絡服務器掌獲得了客戶端本地的資源后,很有可能會因為管理不善(如漏洞)而造成客戶端本地的資源被竊取,從而造成用戶隱私泄露。另一方面,客戶端通常都是以明文的形式將其本地的資源上傳給網絡服務器,如果客戶端本地的資源在上傳過程中被竊取,同樣也會造成用戶隱私泄露,最終會產生信息安全問題。另外,從本質上來說,客戶端本地的資源來源于客戶端,但卻需要經歷先從客戶端上傳到網絡服務器,再從網絡服務器下載回客戶端的過程,也影響了信息的傳輸效率。
技術實現思路
為了解決上述技術問題,本申請實施例提供了一種網絡請求的處理方法和裝置,以在保證信息安全的同時,也提高信息的傳輸效率。本申請實施例公開了如下技術方案:一種網絡請求的處理方法,包括:獲取客戶端的網絡請求;識別在所述網絡請求的訪問資源中是否包含客戶端本地的資源;如果在所述網絡請求的訪問資源中包含客戶端本地的資源,從所述客戶端查找客戶端本地的資源,以及從網絡服務器獲取在所述網絡請求的訪問資源中除所述客戶端本地的資源之外的遠程資源;將所述客戶端本地的資源和所述遠程的資源進行合并,合并后的資源即為所述網絡請求的訪問資源。優選的,所述識別在所述網絡請求的訪問資源中是否包含客戶端本地的資源,包括:從所述網絡請求中解析出目標請求信息;判斷所述目標請求信息是否存在與預設的白名單中的特征字符串匹配的字符串;如果是,確定在所述網絡請求的訪問資源中包含客戶端本地的資源,否則,確定在所述網絡請求的訪問資源中不包含客戶端本地的資源;其中,在所述預設的白名單中存儲有特征字符串與客戶端本地的資源之間的對應關系O優選的,還包括:向用戶提供白名單設定模板,以便于用戶基于所述白名單設定模板設定特征字符串與客戶端本地的資源之間的對應關系。優選的,所述白名單設定模板為從網絡服務器獲得。優選的,所述白名單設定模板中的特征字符串為由網絡服務器預先設定的,以便于用戶可為預先設定的特征字符串設定對應的客戶端本地的資源。優選的,所述目標請求信息包括傳輸協議類型、請求地址、請求方法、請求頭和請求體中的任意一個或者任意多個組合。優選的,所述從所述客戶端查找客戶端本地的資源為:根據白名單中存儲的特征字符串與客戶端本地的資源之間的對應關系,從客戶端獲取匹配所述請求信息中的字符串的特征字符串對應的本地資源。優選的,所述將所述客戶端本地的資源和所述遠程的資源進行合并,包括:將所述客戶端本地的資源進行預處理,以使得經過預處理的所述客戶端本地的資源與所述遠程資源形式一致;將經過預處理的所述客戶端本地的資源與所述遠程資源進行合并。一種網絡請求的處理裝置,包括:獲取單元,用于獲取客戶端的網絡請求;識別單元,用于識別在所述網絡請求的訪問資源中是否包含客戶端本地的資源;查找獲取單元,用于如果在所述網絡請求的訪問資源中包含客戶端本地的資源,從所述客戶端查找客戶端本地的資源,以及從網絡服務器獲取在所述網絡請求的訪問資源中除所述客戶端本地的資源之外的遠程資源;合并單元,用于將所述客戶端本地的資源和所述遠程資源進行合并,合并后的資源即為所述網絡請求的訪問資源。優選的,所述識別單元包括:解析子單元,用于從所述網絡請求中解析出目標請求信息;判斷子單元,用于判斷所述目標請求信息是否存在與預設的白名單中的特征字符串匹配的字符串;確定子單元,用于如果是,確定在所述網絡請求的訪問資源中包含客戶端本地的資源,否則,確定在所述網絡請求的訪問資源中不包含客戶端本地的資源;其中,在所述預設的白名單中存儲有特征字符串與客戶端本地的資源之間的對應關系O優選的,還包括:模板提供單元,用于向用戶提供白名單模板,以便于用戶基于所述白名單設定模板設定特征字符串與客戶端本地的資源之間的對應關系。優選的,所述白名單設定模板為從網絡服務器獲得。優選的,所述白名單設定模板中的特征字符串為由網絡服務器預先設定的,以便于用戶可為預先設定的特征字符串設定對應的客戶端本地的資源。優選的,所述目標請求信息包括傳輸協議類型、請求地址、請求方法、請求頭和請求體中的任意一個或者任意多個組合。優選的,所述查找獲取單元具體用于,根據白名單中存儲的特征字符串與客戶端本地的資源之間的對應關系,從客戶端獲取匹配所述請求信息中的字符串的特征字符串對應的本地資源。優選的,所述合并單元包括:編譯子單元,用于將所述客戶端本地的資源進行預處理,以使得經過預處理的所述客戶端本地的資源與所述遠程資源形式一致;合并子單元,用于將經過預處理的所述客戶端本地的資源與所述遠程的資源進行合并。由上述實施例可以看出,與現有技術相比,本申請的優點在于:獲取客戶端發送給網絡服務器的網絡請求,先識別在該網絡請求的訪問資源中是否包含客戶端本地的資源,如果包含,不再將獲取的網絡請求發送給網絡服務器,而是從客戶端查找客戶端本地的資源,以及從網絡服務器獲取其余的遠程資源,然后在客戶端本地對兩部分資源合并成完整的訪問資源,將包含完整的訪問資源的網絡響應直接提交給客戶端。由于在整個處理過程中,客戶端本地的資源始終在客戶端,而沒有上傳給網絡服務器,因此,降低了客戶端本地的資源被非法竊取的可能性,進而也就避免了用戶隱私泄露的問題。另外,客戶端本地的資源也不再需要經歷先從客戶端上傳到網絡服務器,再從網絡服務器下載回客戶端的過程,因此,也提高了信息的傳輸效率。【附圖說明】為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1示意性地示出了本申請的實施方式可以在其中實施的示例性應用場景;圖2示意性地示出了根據本申請的一個實施方式的網絡請求的處理方法的流程圖;圖3示意性地示出了根據本申請的另一個實施方式的識別在網絡請求的訪問資源中是否包含客戶端本本文檔來自技高網...
【技術保護點】
一種網絡請求的處理方法,其特征在于,包括:獲取客戶端的網絡請求;識別在所述網絡請求的訪問資源中是否包含客戶端本地的資源;如果在所述網絡請求的訪問資源中包含客戶端本地的資源,從所述客戶端查找客戶端本地的資源,以及從網絡服務器獲取在所述網絡請求的訪問資源中除所述客戶端本地的資源之外的遠程資源;將所述客戶端本地的資源和所述遠程的資源進行合并,合并后的資源即為所述網絡請求的訪問資源。
【技術特征摘要】
【專利技術屬性】
技術研發人員:茅曉鋒,
申請(專利權)人:阿里巴巴集團控股有限公司,
類型:發明
國別省市:開曼群島;KY
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。