[發明專利]前端應用請求接口時的簽名認證方法在審
| 申請號: | 202011424581.3 | 申請日: | 2020-12-08 |
| 公開(公告)號: | CN112600817A | 公開(公告)日: | 2021-04-02 |
| 發明(設計)人: | 劉強 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 四川省成都市天策商標專利事務所 51213 | 代理人: | 陳藝文 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 前端 應用 請求 接口 簽名 認證 方法 | ||
1.一種前端應用請求接口時的簽名認證方法,其特征在于,包括以下步驟:
步驟S10、獲取當前請求的請求行request_line;
步驟S20、對所述請求行request_line進行加密;
步驟S30、對加密結果進行編碼;
步驟S40、對編碼結果進行urlcode編碼,即可得出簽名結果。
2.根據權利要求1所述的前端應用請求接口時的簽名認證方法,其特征在于,所述步驟S10具體包括以下步驟:
步驟S11、在前端應用的http.js文件中加入攔截器,在所述攔截器中,通過config參數獲取當前請求的url;
步驟S12、獲取瀏覽器當前時間,使用js時間對象new Date()獲取瀏覽器當前時間,并使用toUTCString進行格式轉換;
步驟S13、刪除發起請求時的代理配置字段,得到request_line_name;
步驟S14、根據步驟S13中得到的requset_line_name,拼接出當前請求的request_line;
步驟S15、步驟S12獲取到的當前時間以及當前具體的請求方式,然后根據步驟S14中得到的requset_line,拼接出當前請求的request_line_string。
3.根據權利要求2所述的前端應用請求接口時的簽名認證方法,其特征在于,所述步驟S20中使用hmac_sha256算法對所述請求行request_line進行加密,具體包括以下步驟:
步驟S21、首先引入CryptoJS包,該CryptoJS包內置hmac_sha256函數;
步驟S22、向步驟S21中的hmac_sha256函數傳遞request_line_string和access_key兩個參數,對request_line進行加密。
4.根據權利要求1或3所述的前端應用請求接口時的簽名認證方法,其特征在于,所述步驟S30中,使用base64對加密結果進行編碼,具體包括以下步驟:
步驟S31、定義toBase64常量;
步驟S32、使用CryptoJS.enc.Base64.stringify()函數對步驟S20中得到的加密結果進行編碼,得到一個44位的字符串,將該結果賦值給步驟S31中的toBase64常量。
5.根據權利要求4所述的前端應用請求接口時的簽名認證方法,其特征在于,所述步驟S40具體包括以下步驟:
步驟S41、定義變量signature;
步驟S42、使用encodeURIComponent()函數對步驟S30得到的結果進行urlcode編碼,從而得到一個50位的字符串,將該字符串賦值給步驟步驟S41中定義的變量signature,即可得出簽名結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011424581.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種特別的混凝土加工攪拌結構
- 下一篇:一種皮毛一體布及生產工藝





