我刚刚使用jquery和静态页面方法启动了ajax。
由于jquery代码在客户端可见,请指导我如何隐藏页面URL及其方法名称。我的意思是问这个方式这个页面和静态方法对每个人都是开放的,可以做些什么来保护它吗?
感谢您的指导。
答案 0 :(得分:3)
您可以使用通常的HTTPS协议保护AJAX呼叫,但无法隐藏您正在呼叫的方法或网址,至少完全隐藏它。您可以使用类似packer之类的东西来混淆您的代码,但正如您所说的那样,因为jQuery是所有客户端的,访问该页面的任何人都将知道发生了什么,至少在某种程度上。 / p>
答案 1 :(得分:3)
不,绝对没有办法“保护”它。您已将代码提供给客户端。客户端需要能够执行代码。因此,客户端需要能够理解代码。因此,你是个笨蛋。
简单地拔出FireBug,Fiddler,Charles或任何其他调试代理将立即告诉客户端URL是什么。
FireBug,Chrome开发者工具,IE开发者工具都将向您展示在页面或对象中定义的所有JS方法。所以你也算不上运气了。
对于所有意图和目的,JS“混淆”是无用的。