Asp net mvc 5为jsonresult添加安全性?

时间:2015-02-16 11:16:03

标签: c# asp.net asp.net-mvc

所以我已经完成了这个应用程序,但我现在需要添加一些额外的安全性,因为我对Asp.Net mvc 5的一些方法不太熟悉,我有这个问题。

是否可以添加某种加密或类似于jsonresult的东西?我的想法是,如果我通过json发送敏感信息有什么我可以添加服务器端来保护它或MVC5已经处理了吗?

这是一个非常基本的例子

     $.ajax({
      type: "POST",
      url: 'GetImptInfo',
      data: { 'Something': Something, 'Something2': Something2}, //this can be anything
      dataType: "json",
      success: function (result) {
            alert('Added');
            //do stuff
             },
      error: function (xhr, ajaxOptions, thrownError) {
          //some errror, some show err msg to user and log the error  
          alert(xhr.responseText);

      }
  });

控制器方法

            public JsonResult GetImptInfo(int Something, int Something)
    {

     //get stuff from the server

     var imptInfo = RequestInfo();

       return Json(impInfo, JsonRequestBehavior.AllowGet);

       }

为了保护json或者我有足够的东西,我可以添加任何东西吗?

1 个答案:

答案 0 :(得分:1)

您可以使用安全协议传输您的信息,例如https。您还可以查看此链接以了解为什么需要JsonResult: Why is JsonRequestBehavior needed?