[發明專利]URL生成、查詢參數驗證方法、裝置、設備及存儲介質有效
| 申請號: | 201710834278.2 | 申請日: | 2017-09-15 |
| 公開(公告)號: | CN107707532B | 公開(公告)日: | 2022-05-13 |
| 發明(設計)人: | 朱瑞賢 | 申請(專利權)人: | 北京小米移動軟件有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;G06F16/955 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 王茹 |
| 地址: | 100085 北京市海淀區清河*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | url 生成 查詢 參數 驗證 方法 裝置 設備 存儲 介質 | ||
本公開提供一種URL生成、查詢參數驗證方法、裝置、設備及存儲介質,所述URL生成方法包括:獲取時間信息和用于查詢所述資源的原始查詢參數;基于所述時間信息對所述原始查詢參數進行加密,獲得加密查詢參數;基于所述加密查詢參數生成所述資源對應的URL。本實施例利用時間信息對查詢參數進行加密,可以增加加密查詢參數被破解的難度,增加非法用戶利用已有的加密查詢參數推測其他查詢參數的難度,從而可以避免非法用戶通過偽造URL訪問資源,進而提高資源的安全性。
技術領域
本申請涉及通信技術領域,尤其涉及URL生成、查詢參數驗證方法、裝置、設備及存儲介質。
背景技術
隨著互聯網技術的快速發展,統一資源定位符(或稱統一資源定位器/定位地址、URL地址等,英語:Uniform Resource Locator,常縮寫為URL)成為訪問、定位和調用網絡服務資源的主流方法。URL可以是互聯網上標準資源的地址,互聯網上每種資源都有一個唯一的URL。
URL可以包括傳送協議、服務器(通常為域名,有時為IP地址)、端口號、路徑和查詢參數等組成部分。傳統的URL通訊方式中,查詢參數一般以明文的方式寫在URL中,非法用戶容易根據明文查詢參數推測出其他查詢參數,然后利用推測出的查詢參數偽造URL,并利用偽造的URL向服務端發送用于訪問資源的請求,而服務端無法判斷此請求的真偽,這種方式不具備安全性,容易造成資源泄露。
發明內容
為克服相關技術中存在的問題,本公開提供了URL生成、查詢參數驗證方法、裝置、設備及存儲介質。
根據本公開實施例的第一方面,提供一種URL生成方法,所述方法包括:
獲取時間信息和用于查詢所述資源的原始查詢參數;
基于所述時間信息對所述原始查詢參數進行加密,獲得加密查詢參數;
基于所述加密查詢參數生成所述資源對應的URL。
在一個可選的實現方式中,所述時間信息包括所述URL的創建時間、所述原始查詢參數的創建時間、所述資源的創建時間中的一種或多種。
在一個可選的實現方式中,所述加密查詢參數基于原始查詢參數和衍生參數中的至少一種參數、以及時間信息、移位時間信息、映射時間信息、反轉時間信息、混合處理時間信息中一種或多種參數組合獲得;
其中,所述移位時間信息基于將所述時間信息進行循環移位操作獲得;所述映射時間信息基于將所述時間信息進行映射操作獲得;所述反轉時間信息基于將所述時間信息進行反轉操作獲得;所述混合處理時間信息基于將所述時間信息進行循環移動操作、映射操作和反轉操作中的至少兩種操作獲得;所述衍生參數基于將所述原始查詢參數進行循環移位操作獲得,或基于將所述原始查詢參數進行映射操作獲得,或基于將所述原始查詢參數進行反轉操作獲得,或基于將所述原始查詢參數進行循環移動操作、映射操作和反轉操作中的至少兩種操作獲得;
所述循環移動操作包括將字符串中每個原始字符沿指定方向循環移動指定位數;所述映射操作包括將字符串中每個原始字符按照預設映射關系映射為對應的映射字符,所述映射關系包括原始字符與映射字符的對應關系;所述反轉操作包括將字符串整體進行反轉以及將字符串中每個原始字符進行反轉。
在一個可選的實現方式中,所述基于所述時間信息對所述原始查詢參數進行加密,獲得加密查詢參數,包括:
將所述時間信息中每個原始字符沿所述指定方向循環移動指定位數;根據所述預設映射關系,將所述原始查詢參數中每個原始字符映射為對應的映射字符;將移位獲得的移位時間信息與映射獲得的衍生參數進行組合,獲得加密查詢參數;或,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京小米移動軟件有限公司,未經北京小米移動軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710834278.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種無刷電機相序自動辨識方法
- 下一篇:風機的電路控制裝置





