Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Jquery 我们可以在AJAX中隐藏或加密get方法地址吗_Jquery_Ajax_Encryption - Fatal编程技术网

Jquery 我们可以在AJAX中隐藏或加密get方法地址吗

Jquery 我们可以在AJAX中隐藏或加密get方法地址吗,jquery,ajax,encryption,Jquery,Ajax,Encryption,我可以隐藏或加密浏览器地址栏中显示的GET方法地址吗 我问的这个问题与ajax和jquery都有关 简单的回答是不,你不能隐瞒 在此过程中,javascript必须调用正确的URL,才能使用AJAX获取任何信息。有很多方法可以混淆这个URL,但只要有人愿意,总是可以对它进行反向工程“隐蔽性安全”不起作用,也不推荐使用 但是,您可以做的是向服务器上的脚本发出请求,该脚本确定是否允许一个人访问特定的信息集,然后返回结果。但是无法隐藏浏览器URL。必须包含jQuery路由。我希望这个例子能对你有所帮助

我可以隐藏或加密浏览器地址栏中显示的GET方法地址吗

我问的这个问题与ajax和jquery都有关


简单的回答是不,你不能隐瞒

在此过程中,javascript必须调用正确的URL,才能使用AJAX获取任何信息。有很多方法可以混淆这个URL,但只要有人愿意,总是可以对它进行反向工程“隐蔽性安全”不起作用,也不推荐使用


但是,您可以做的是向服务器上的脚本发出请求,该脚本确定是否允许一个人访问特定的信息集,然后返回结果。但是无法隐藏浏览器URL。

必须包含jQuery路由。我希望这个例子能对你有所帮助

 var newsModule = {
            fetch: function() {
                $('#news').load('news.php?id=' + this.id).show();
            }
            fetchAll: function() {
                $('#news').load('news.php').show();
            }
        };

        $.routes.add('/news/{id:int}/', newsModule.fetch);
        $.routes.add('/news/', newsModule.fetchAll);

你不能隐藏。相反,你可以使用routescan来加密。你可以告诉我怎么做?或者一个指向如何做的链接对我很有用。你可以使用htaccess来做。如果您没有使用任何服务器端框架,请尝试使用此jquery库-