Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jqueryajax请求mvc4中的查询字符串加密_Jquery_Encryption_Asp.net Mvc 4_Antixsslibrary - Fatal编程技术网

jqueryajax请求mvc4中的查询字符串加密

jqueryajax请求mvc4中的查询字符串加密,jquery,encryption,asp.net-mvc-4,antixsslibrary,Jquery,Encryption,Asp.net Mvc 4,Antixsslibrary,在使用jQueryAjax为控制器的操作发出POST请求时,最好在POST请求中加密URL并在控制器操作时解密,而不涉及SSL 我偶然发现了ANtiXSS库,它是否提供了我需要的库 问候,, Qureshi简单启动-您不能加密URL,但可以加密查询字符串。我从一些简单的东西开始,比如?q=value1 | value2 | value3,然后使用一个简单的Base64编码值,这样查询字符串就变成?q=dmfsdwuxfhzhblmnx2ywx1ztm=。然后,您可以通过在诸如管道“|”之类的分隔

在使用jQueryAjax为控制器的操作发出POST请求时,最好在POST请求中加密URL并在控制器操作时解密,而不涉及SSL

我偶然发现了ANtiXSS库,它是否提供了我需要的库

问候,,
Qureshi

简单启动-您不能加密URL,但可以加密查询字符串。我从一些简单的东西开始,比如
?q=value1 | value2 | value3
,然后使用一个简单的Base64编码值,这样查询字符串就变成
?q=dmfsdwuxfhzhblmnx2ywx1ztm=
。然后,您可以通过在诸如管道“|”之类的分隔符上拆分来解码和解析这些值


如果这还不够,那么搜索公钥/私钥加密。您可以使用js库用公钥加密客户端,用私钥解密服务器端。

为什么要这样做?我认为您实际上不能这样做。请求如何知道去哪里?如果需要,您将能够对POST数据进行加密,但理想情况下,您将使用SSL,即使您已经说过不想这样做。