<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-95  評(píng)論-31  文章-10  trackbacks-0
    只列舉一種安全性較高的思路且走HTTP

    1: 客戶端登錄,服務(wù)端返回api-key和securekey。 ----> api-key一般與用戶id關(guān)聯(lián)唯一性,同時(shí)自定義生成securekey放入緩存中且返回給客戶端(客戶端需保存)
    2: 客戶端發(fā)起請(qǐng)求,參數(shù)包括:
          1) api-key
          2) 請(qǐng)求參數(shù)
          3) 時(shí)間戳, 這個(gè)參數(shù)的目的是防止請(qǐng)求被人攔截模擬再次發(fā)送,也即過(guò)濾使用相同的連接和參數(shù)進(jìn)行重復(fù)請(qǐng)求
          4) 請(qǐng)求參數(shù)的sign簽名(就是把參數(shù)和參數(shù)值,結(jié)合securekey、時(shí)間戳進(jìn)行加密且返回全大寫(xiě)的字符串,實(shí)際傳輸中并不傳遞securekey)  -->加密方式需和服務(wù)端協(xié)商保持一致

          示例: GET請(qǐng)求鏈接:   http://192.168.1.22:8080/v1/info/list?apiKey=api-key&id=2&name=xx&sign=EFSDKJXNDSF&timestamp=15909090213989

     3:服務(wù)端接收后:
          1) 根據(jù)api-key獲取securekey取得參數(shù);這里可判斷securekey的失效時(shí)間,若失效,直接攔截請(qǐng)求提示用戶重新登錄。
          2) 根據(jù)時(shí)間戳與當(dāng)前服務(wù)端時(shí)間比較,可自定義判斷,比如大于2分鐘就判斷是惡意重復(fù)請(qǐng)求,直接攔截不進(jìn)入業(yè)務(wù)處理,若在2分鐘內(nèi),表示可以重復(fù)發(fā)起相同的請(qǐng)求。
          3) 按照客戶端的請(qǐng)求參數(shù)結(jié)合securekey、時(shí)間戳進(jìn)行加密(方式與客戶端一致) 。
          4) 然后與sign簽名進(jìn)行比較,如果一致,表示是安全的用戶請(qǐng)求,如果不一致,表示被攔截那么禁止進(jìn)入業(yè)務(wù)。

    時(shí)間戳的再次說(shuō)明:時(shí)間戳的目的就是如果被人惡意攔截模擬重復(fù)發(fā)起請(qǐng)求,比如上面的完整GET請(qǐng)求鏈接,這里被攔截后只能進(jìn)行惡意的重復(fù)請(qǐng)求。因?yàn)槿粜薷膮?shù)在發(fā)送,那么服務(wù)端根據(jù)參數(shù)加密生成的簽名肯定與客戶端簽名不一致,是無(wú)法通過(guò)認(rèn)證的,只能利用原有參數(shù)重復(fù)發(fā)送,那么時(shí)間戳就能保護(hù)系統(tǒng)不被惡意大量的重復(fù)攻擊。服務(wù)端獲取時(shí)間戳可加入判斷規(guī)則,與當(dāng)前系統(tǒng)時(shí)間比較,若大于多少分鐘,就判定為重復(fù)請(qǐng)求,進(jìn)行攔截,若小于多少分鐘,那么仍然可以請(qǐng)求。


    完!


    posted on 2018-01-19 16:04 朔望魔刃 閱讀(430) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): java
    主站蜘蛛池模板: 30岁的女人韩剧免费观看| 亚洲国产人成精品| 亚洲1区2区3区精华液| 亚洲av再在线观看| 99久9在线|免费| 亚洲av无码一区二区三区天堂| 中文字幕精品亚洲无线码一区应用| 日韩精品人妻系列无码专区免费| 亚洲国产精品日韩av不卡在线| 久久久久亚洲爆乳少妇无| 国产精品免费观看| jizz免费在线观看| 亚洲一区在线观看视频| 亚洲中文字幕日产乱码高清app| 美女视频黄a视频全免费| 中国极品美軳免费观看| 亚洲色少妇熟女11p| 亚洲国产一区在线| 午夜亚洲av永久无码精品| 免费看国产精品3a黄的视频| 中文在线免费观看| 特级毛片免费观看视频| 亚洲图片激情小说| 国产∨亚洲V天堂无码久久久| 日韩a级毛片免费观看| 亚洲免费在线视频观看| 中文字幕久无码免费久久| 国产成人久久精品亚洲小说| 亚洲国产综合精品| 国产日韩亚洲大尺度高清| 午夜亚洲av永久无码精品| 在线观看成人免费视频| 国产91色综合久久免费分享| 日批视频网址免费观看| 无码AV动漫精品一区二区免费| 亚洲AV无码精品蜜桃| 亚洲最新永久在线观看| 久久久久久亚洲av成人无码国产| 亚洲欧洲精品成人久久曰影片| 国产青草视频免费观看97 | 成人免费网站久久久|