最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.NET添加時間戳防止重放攻擊

 更新時間:2016年09月02日 14:52:37   作者:Yangyi.He  
這篇文章主要介紹了.NET添加時間戳防止重放攻擊的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

如過客戶端在向服務(wù)端接口進行請求,如果請求信息進行了加密處理,被第三方截取到請求包,雖然第三方無法解密獲取其中的數(shù)據(jù),但是可以使用該請求包進行重復(fù)的請求操作。如果服務(wù)端不進行防重放攻擊,就會參數(shù)服務(wù)器壓力增大,數(shù)據(jù)紊亂的后果。而使用添加時間戳的方式可以解決這一問題。

private readonly string TimeStamp = ConfigurationManager.AppSettings["TimeStamp"];//配置時間戳
    [HttpPost]
    public ActionResult TestApi()
    {
        string RequestTime = Request["rtime"]; //請求時間經(jīng)過RSA簽名
        try
        {
          //請求時間RSA解密后加上時間戳的時間即該請求的有效時間
          DateTime Requestdt = DateTime.Parse(RSACryptoProvider.Decrypt(RequestTime, RSA_Keys.Private)).AddMinutes(int.Parse(TimeStamp)); 
          DateTime Newdt = DateTime.Now; //服務(wù)器接收請求的當(dāng)前時間
          //if 請求的有效時間 < 現(xiàn)在服務(wù)器接受請求的時間 即該請求失效
          if (Requestdt < Newdt)
          {
            return Json(new { success = false, message = "該請求已經(jīng)失效" });
          }
          else
          {
      //進行其他操作
      }
        }
        catch (Exception ex)
        {
          return Json(new { success = false, message = "請求參數(shù)不和要求" });
        }
    }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

鄱阳县| 彰武县| 温州市| 迁安市| 阳原县| 盐边县| 法库县| 沈阳市| 海城市| 上杭县| 晋中市| 尖扎县| 灵宝市| 银川市| 吉林省| 白山市| 花莲县| 卢湾区| 珲春市| 锡林郭勒盟| 文安县| 潞西市| 固始县| 疏勒县| 昆山市| 建始县| 麦盖提县| 特克斯县| 报价| 永康市| 扎兰屯市| 玛沁县| 突泉县| 武城县| 孟村| 山阳县| 乌什县| 师宗县| 含山县| 江孜县| 贵南县|