[發明專利]一種防盜鏈的方法及服務器有效
| 申請號: | 201810165195.3 | 申請日: | 2018-02-28 |
| 公開(公告)號: | CN110213054B | 公開(公告)日: | 2020-06-23 |
| 發明(設計)人: | 鄭友聲;王少陽;苗輝 | 申請(專利權)人: | 貴州白山云科技股份有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L29/06;H04L29/12 |
| 代理公司: | 北京名華博信知識產權代理有限公司 11453 | 代理人: | 苗源;李冬梅 |
| 地址: | 550003 貴州省貴陽市*** | 國省代碼: | 貴州;52 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 防盜 方法 服務器 | ||
1.一種防盜鏈的方法,其特征在于,所述方法包括:
服務器對一資源對應的統一資源定位符中的時間戳進行加密,生成加密的統一資源定位符;
其中,對一資源對應的統一資源定位符中的時間戳進行加密包括:
將時間戳中的數字映射為26個英文字母,用對應的英文字母表示時間戳中的數字;
并且,每隔設定周期根據映射表的映射關系隨機變換所述時間戳的加密方式;
接收客戶端針對所述資源的訪問請求后,
判斷所述訪問請求中的解密后的時間戳是否過期,若判斷過期,則拒絕所述訪問請求,
所述方法還包括,獲取所述客戶端的真實IP地址,并且,若判斷所述訪問請求中的時間戳不過期,則判斷基于所述訪問請求獲取的特征值與基于特征信息計算得到的特征值是否一致,若不一致,則拒絕所述訪問請求;其中,所述特征信息至少包括:所述客戶端的真實IP地址。
2.如權利要求1所述的方法,其特征在于,所述方法還包括:
服務器在資源文件的設定位置插入隨機生成的字段,生成新資源文件。
3.如權利要求1所述的方法,其特征在于,所述方法還包括:
在判斷基于所述訪問請求獲取的特征值與基于特征信息計算得到的特征值不一致并拒絕所述訪問請求后,記錄設定時間段內與所述訪問請求相應的用戶標識符被拒絕的總次數,判斷所述總次數是否超過設定閾值,若超過,則拒絕與所述用戶標識符相應的后續訪問請求。
4.如權利要求1所述的方法,其特征在于,獲取所述客戶端的真實IP地址包括:
通過調用Real_IP模塊獲取所述客戶端的真實IP地址。
5.如權利要求1所述的方法,其特征在于,判斷基于所述訪問請求獲取的特征值與基于特征信息計算得到的特征值是否一致包括:
獲取所述訪問請求攜帶的cookie中的MD5值;
基于特征信息通過MD5算法計算MD5值;
比較所述cookie中的MD5值與計算的MD5值是否一致;
其中,所述特征信息包括所述客戶端的真實IP地址、加密的時間戳、cookie名稱、用戶標識符、cookie加密密鑰。
6.一種防盜鏈的服務器,其特征在于,所述服務器包括:
加密模塊,用于對一資源對應的統一資源定位符中的時間戳進行加密,生成加密的統一資源定位符;
其中,所述加密模塊還用于:
將時間戳中的數字映射為26個英文字母,用對應的英文字母表示時間戳中的數字;
并且,每隔設定周期根據映射表的映射關系隨機變換所述時間戳的加密方式;
接收模塊,用于接收客戶端針對所述資源的訪問請求;
判斷模塊,用于判斷所述訪問請求中的解密后的時間戳是否過期;
執行模塊,用于當判斷所述時間戳過期時,拒絕所述訪問請求;
獲取模塊,用于獲取所述客戶端的真實IP地址;
所述執行模塊還用于當判斷所述訪問請求中的時間戳不過期時,則判斷基于所述訪問請求獲取的特征值與基于特征信息計算得到的特征值是否一致,若不一致,則拒絕所述訪問請求,
其中,所述特征信息至少包括:所述客戶端的真實IP地址。
7.如權利要求6所述的服務器,其特征在于,所述服務器還包括:
服務器在資源文件的設定位置插入隨機生成的字段,生成新資源文件。
8.如權利要求6所述的服務器,其特征在于,所述執行模塊還用于:
在判斷基于所述訪問請求獲取的特征值與基于特征信息計算得到的特征值不一致并拒絕所述訪問請求后,記錄設定時間段內與所述訪問請求相應的用戶標識符被拒絕的總次數,判斷所述總次數是否超過設定閾值,若超過,則拒絕與所述用戶標識符相應的后續訪問請求。
9.如權利要求6所述的服務器,其特征在于,所述獲取模塊還用于:
通過調用Real_IP模塊獲取所述客戶端的真實IP地址。
10.如權利要求6所述的服務器,其特征在于,所述執行模塊還用于通過下述方式判斷基于所述訪問請求獲取的特征值與基于特征信息計算得到的特征值是否一致:
獲取所述訪問請求攜帶的cookie中的MD5值;
基于特征信息通過MD5算法計算MD5值;
比較所述cookie中的MD5值與計算的MD5值是否一致;
其中,所述特征信息包括所述客戶端的真實IP地址、加密的時間戳、cookie名稱、用戶標識符、cookie加密密鑰。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貴州白山云科技股份有限公司,未經貴州白山云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810165195.3/1.html,轉載請聲明來源鉆瓜專利網。





