Javascript MVC-加密ajax调用参数

Javascript MVC-加密ajax调用参数,javascript,jquery,ajax,asp.net-mvc,encryption,Javascript,Jquery,Ajax,Asp.net Mvc,Encryption,我正在使用ajax调用调用我的操作方法。但是在那个调用中发送两个参数。我将在发送到action方法时保护/加密这些参数,并在action方法中解密这些值 可能吗 查看我的ajax调用- var gemid = $("#Number").val(); var PageSig= "ABC"; $.ajax({ type: "POST", url: url, data: { gemid : gemid, PageSig: pagename

我正在使用ajax调用调用我的操作方法。但是在那个调用中发送两个参数。我将在发送到action方法时保护/加密这些参数,并在action方法中解密这些值

可能吗

查看我的ajax调用-

var gemid = $("#Number").val();
    var PageSig= "ABC";
    $.ajax({
        type: "POST",
        url: url,
        data: { gemid : gemid, PageSig: pagename },
        success: function (data) {
            Success(data, _controlName);
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            //console.log(' error : ' + XMLHttpRequest.message);
        }
    });
行动方法-

 public string GetSigdata(string gemid, string PageSig)
{

 }
现在我在ajax调用中发送的那些值-gemid,PageSig。。我想加密,同时发送它和解密它的安全目的的行动方法


有可能吗?

您应该通过SSL或TLS加密的HTTPS连接运行AJAX调用。它应该提供相当好的基本安全性,原因是什么?完全有可能,完全没有用。您为什么想要/需要这样做?它没有实际用途。仅仅加密这些值是没有意义的——发送方(加密前)和接收方(解密后)已经知道它们是什么,并且有更好的、成熟的方法来阻止截获消息——即使用HTTPs加密整个连接。如果您已经在使用HTTPs,那么您基本上已经完成了必要的工作。我们没有在HTTPs上运行它。在这种情况下,您应该在HTTPs上运行它,这样您的问题就可以通过标准方式轻松解决。作为一个额外的优势,所有的通信都是加密的,而不仅仅是几个任意的字段,而且你的用户可能对你的网站有更多的信任。我不确定你从哪里知道这个网站不是在HTTPS上运行的。这充其量只是一个评论,而不是一个答案