<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
    主站蜘蛛池模板: 亚洲精品乱码久久久久久蜜桃| 男人进去女人爽免费视频国产 | 亚洲精品成人图区| 在线免费观看亚洲| 在线观看亚洲AV日韩A∨| 特级毛片免费播放| 你好老叔电影观看免费| 18禁男女爽爽爽午夜网站免费| 97性无码区免费| 国产精品久久久久影院免费| 国产专区一va亚洲v天堂| 波多野结衣一区二区免费视频| 亚洲综合av永久无码精品一区二区 | 亚洲AV中文无码字幕色三| 亚洲理论精品午夜电影| 中国xxxxx高清免费看视频| 亚洲首页在线观看| 免费精品国产自产拍在线观看图片 | 国产免费av片在线看| 亚洲五月综合缴情在线观看| 亚洲免费福利在线视频| 国产亚洲精品免费视频播放 | 好男人视频在线观看免费看片| 亚洲国产午夜中文字幕精品黄网站| 羞羞网站在线免费观看| 亚洲中文字幕在线第六区| 国产高清不卡免费视频| 亚洲永久中文字幕在线| 国产大片免费观看中文字幕| 色吊丝性永久免费看码| 免费无码又黄又爽又刺激| 久久久久亚洲国产AV麻豆| 91短视频在线免费观看| 亚洲欧洲精品无码AV| 中国人xxxxx69免费视频| 亚洲色www永久网站| 18以下岁毛片在免费播放| 亚洲男人天堂2018av| 亚洲中文字幕无码久久精品1| 最近免费中文字幕高清大全| 国产亚洲高清在线精品不卡 |