有没有办法用我自己的方法压缩javascript?

有没有办法用我自己的方法压缩javascript?,javascript,compression,encode,Javascript,Compression,Encode,我想知道,有没有一种方法可以用另一种方法无法轻松解压的方法来压缩javascript 我使用过一些工具,比如jscompress和其他产品。它们很好,也很有用,但它们也提供了解压/解码脚本的方法。问题是其他程序员或黑客,可以轻松解压缩我的脚本,影响是我的js ajax链接,黑客可以看到变量。你知道如果他们找到我们的链接会发生什么。可能通过ajax等发布直接值。在客户端javascript中没有这样做的方法,它本质上是不安全的。您应该在服务器上使用调用来隐藏API密钥 来自w3的常见问题解答: 在

我想知道,有没有一种方法可以用另一种方法无法轻松解压的方法来压缩javascript


我使用过一些工具,比如jscompress和其他产品。它们很好,也很有用,但它们也提供了解压/解码脚本的方法。问题是其他程序员或黑客,可以轻松解压缩我的脚本,影响是我的js ajax链接,黑客可以看到变量。你知道如果他们找到我们的链接会发生什么。可能通过ajax等发布直接值。

在客户端javascript中没有这样做的方法,它本质上是不安全的。您应该在服务器上使用调用来隐藏API密钥

来自w3的常见问题解答:


在客户端javascript中没有这样做的方法,它本质上是不安全的。您应该在服务器上使用调用来隐藏API密钥

来自w3的常见问题解答:


如果您的问题的意思是您不希望脚本中的变量和Ajax链接被其他人访问,那么您谈论的是加密,而不仅仅是压缩

如果代码被真正加密,使得Ajax链接无法恢复,浏览器就无法解密,因此甚至无法执行脚本

混淆器会使代码变得相当难以辨认,但您无法在黑客的Ajax调用中隐藏目标URL。你所需要做的就是查看浏览器的开发工具和网络呼叫

在设计应用程序时,假设用户和黑客能够看到所有JavaScript,这一点很重要。如果你能在这些条件下保证它的安全,那就太理想了


因此,如果问题仅仅是让你的代码难以阅读,那就把它弄糊涂。但是,您似乎要问的那种安全性需要在服务器端完成。

如果您的问题的意思是您不希望脚本中的变量和Ajax链接被其他人访问,那么您谈论的是加密,而不仅仅是压缩

如果代码被真正加密,使得Ajax链接无法恢复,浏览器就无法解密,因此甚至无法执行脚本

混淆器会使代码变得相当难以辨认,但您无法在黑客的Ajax调用中隐藏目标URL。你所需要做的就是查看浏览器的开发工具和网络呼叫

在设计应用程序时,假设用户和黑客能够看到所有JavaScript,这一点很重要。如果你能在这些条件下保证它的安全,那就太理想了


因此,如果问题仅仅是让你的代码难以阅读,那就把它弄糊涂。但您似乎要问的那种安全性需要在服务器端完成。

试试thank you@elcanrs。我会努力的谢谢你@elcanrs。我会试着感谢你@Ray Toal。我现在明白了。我将尝试通过服务器端保护我的系统。谢谢@Ray Toal。我现在明白了。我将尝试通过服务器端保护我的系统。