2010-03-08 56 views
2

如何隐藏在jQuery的负载网址是什么?我想隐藏pmscount.phpjQuery的隐藏负载网址

{ 
$('#notification').load('pmscount.php').fadeIn("slow"); 
}, 10000); 
+0

这里要问的问题是**为什么** :) – deceze 2010-03-08 02:50:14

回答

2

你不能。

因为脚本发送给客户端,他们将始终能够读取它。

您可以尝试混淆或加密方法,但最终会将其发送给客户端。您可能想尝试不同的安全方法,例如检查输入。

如果你想快速和肮脏的检查,以确保只有AJAX请求的页面,你可以检查HTTP_X_REQUESTED_WITH设置为XMLHTTPRequest,作为最流行的AJAX客户端如jQuery当他们AJAX请求发送这个头,但这是可欺骗的。

1

你不能隐藏它,但你可以混淆它,这可能会使它很难阅读。

然而,混淆是不是真正隐藏或安全,所以你不应该用它来实现真正的安全目的。

如果您只是想让它难以阅读(但仍有可能),您可以使用类似obfuscation tool的内容来使url难以阅读。

这很难阅读,但解码仍然很微不足道(有人可以使用任何JavaScript环境来评估它)。

如果你确实需要它是安全的,你应该在服务器端而不是通过javascript做出请求。

+0

它不仅不安全,而且在错误的级别添加混淆。只需打开Firebug的Net标签,就可以实时看到所有真正的连接。 – deceze 2010-03-08 03:10:57

+0

@deceze,是的,你是正确的,它基本上是毫无价值的,但它是关于你可以在客户端做的最好的。 – 2010-03-08 03:13:50