<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      確保對外提供的API接口的安全性

      分為三個方面:(參考鏈接https://blog.csdn.net/qq_35524157/article/details/116494536

      一、 確保調用者的合法性

      二、確保數據傳輸過程的安全性

      三、防篡改

       

      一、 針對--調用者身份安全的校驗方式:

      1. 高德地圖方案:(apiKey + apiSecret)
        1. 提供簽發服務,給api使用者提供 apiKey / apiSecret
        2. url攜帶apiKey, apiSecret 存儲在nginx 上,通過nginx添加額外參數
        3. 每次請求接口攜帶 apiKey, apiSecret通過nginx追加參數
        4. 后端拿到 apiKey apiSecret,校驗兩者的匹配性

      弊端: 以上只能確保訪問 api的是合法用戶,不能保證數據傳輸安全性

      1. apiKey + apiSecret 方式二:
        1. 服務端生成 apiKey / apiSecret 提供給客戶端
        2. 客戶端通過請求服務端時,生成簽名 sign, 攜帶到請求參數中傳遞給服務端
        3. 服務端拿到簽名后,通過約定好的算法規則生成簽名,和客戶端發送的簽名對比

      簽名生成規則: 優勢:簽名驗證第一可以驗證 apiKey和apiSecret 的匹配性。二可以確保請求參數沒有被篡改

      弊端:apiSecret 保存在客戶端代碼里,不安全。

      解決方案:使用代碼混淆,使密鑰難以獲取。

       

       

      二、 針對--數據傳輸安全性:

      1. RSA雙向加密: (前端JS庫-jsencrypt.js)

      RSA 加密規則:公鑰(publicKey)加密、私鑰(privateKey)解密。不能逆向,私鑰(privateKey) 加密、公鑰(publicKey)解密。說白了就是前后端都需要用公鑰(publicKey)進行加密,用私鑰(privateKey)進行解密

        • 首先定義兩對秘鑰:秘鑰對A、秘鑰對B
        • 前端保存 pubKeyA priKeyB, 后端保存 pubKeyB priKeyA
        • 前端使用公鑰A(publicA)對數據進行加密,后端通過公鑰A(publicKeyA)對應的私鑰A(privateKeyA)進行解密
        • 后端使用公鑰B(publicKeyB)進行加密,前端通過公鑰B(publicKeyB)對應的私鑰A(privateKeyA)進行解密。
        • 雖然私鑰(privateKeyB)和公鑰(publicKeyA)都在前端代碼中,但是這兩個并不是一對,就算是全部拿到,也無法成功解密
        •  

           

      1. AES 對稱加密 + 非對稱加密 (參考https://www.zhiu.cn/148178.html)(前端js庫:crypto-js, javascript-MD5.js)

      為防止請求被阻攔后篡改 body,可在發請求時,將 body 字符串進行一個 md5 加密后在懇求頭傳輸,服務器收到懇求后,解密 body 后再 md5 與懇求頭的進行校驗,可驗證是否請求被篡改

       

      三、 防篡改(url 防篡改---微信支付,支付寶支付)

      1. 數據簽名,防止請求參數被篡改(參考https://blog.csdn.net/Weixiaohuai/article/details/106420234

       

       

       

      總結:

      開放API安全性 方案一: 【ak/as(合法用戶) + https(傳輸加密) + 數據簽名防篡改(防篡改)】

      方案二:【ak/as + RSA雙向加密 + 數據簽名】

      方案三:【ak/as + AES 對稱加密 / RSA非對稱加密】

      posted @ 2022-10-13 16:54  monkey-K  閱讀(1571)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 99福利一区二区视频| 亚洲VA中文字幕无码久久不卡| 久爱无码精品免费视频在线观看| 日韩免费码中文在线观看| 狠狠色狠狠色综合日日不卡| 精品国产一区二区三区av色诱| 国产精品大片中文字幕| 欧美变态口味重另类在线视频| 国产成人av一区二区三区不卡| 亚洲精品第一区二区在线| 中文有无人妻VS无码人妻激烈| 97人人添人人澡人人澡人人澡| 国产精品午夜福利视频| 无套内射视频囯产| 亚洲综合色成在线播放| 亚洲AV永久无码嘿嘿嘿嘿| 疯狂做受XXXX高潮国产| 国产欧美日韩高清在线不卡| 亚洲情A成黄在线观看动漫尤物 | 高清中文字幕一区二区| 日本极品少妇videossexhd| 丰满的熟妇岳中文字幕| 德格县| 性一交一乱一乱一视频| 粉嫩av国产一区二区三区| 三年片在线观看免费观看高清动漫| www久久只有这里有精品| 亚洲综合天堂一区二区三区| 9色国产深夜内射| 131mm少妇做爰视频| 欧美精品黑人粗大破除| 在线播放深夜精品三级| 中国极品少妇videossexhd| 一区二区三区久久精品国产| 国产AV影片麻豆精品传媒| 丝袜美腿一区二区三区| 国产精品普通话国语对白露脸| 又湿又紧又大又爽A视频男| 毛片网站在线观看| 国精品无码一区二区三区在线看| 中文字幕人妻中出制服诱惑|