隐藏jquery和javascript

隐藏jquery和javascript,javascript,jquery,obfuscation,Javascript,Jquery,Obfuscation,我正在开发一个mvc应用程序(适用于任何网站),我想知道在视图中保留公开的jquery和javascript可以吗?换句话说,当我运行程序并右键单击并查看源代码时,我可以看到所有jquery和javascript。这样安全吗?有没有办法隐藏所有这些信息,让用户看不到?谢谢你的提示。没有办法对用户完全隐藏javascript。JavaScript是一种客户端技术。它在浏览器中执行。如果浏览器可以执行脚本,它还可以向用户显示脚本 您可以使用JavaScript模糊器软件使代码更难阅读,但您永远无法完

我正在开发一个mvc应用程序(适用于任何网站),我想知道在视图中保留公开的jquery和javascript可以吗?换句话说,当我运行程序并右键单击并查看源代码时,我可以看到所有jquery和javascript。这样安全吗?有没有办法隐藏所有这些信息,让用户看不到?谢谢你的提示。

没有办法对用户完全隐藏javascript。JavaScript是一种客户端技术。它在浏览器中执行。如果浏览器可以执行脚本,它还可以向用户显示脚本

您可以使用JavaScript模糊器软件使代码更难阅读,但您永远无法完全隐藏它。有关这方面的联机示例,请参见

JQuery和其他库也可以公开使用,因此用户能够访问它不会有任何伤害。他们没有什么秘密


如果你想保护代码中的秘密,你应该考虑在可能的情况下将受影响的代码放到服务器上,而不是在客户机上进行处理。

Javascript是在客户机上执行的,因此没有任何方法可以对客户机隐藏它。你所能做的就是让用户更难通过模糊处理来阅读你的代码。

没有办法隐藏它。无论如何,没有理由这么做。如果您想混淆Javascript代码,您可以找到使代码更难理解(对人而言)的软件(混淆器)和使代码更小的所谓迷你器。 这是此类工具的一个实例:


您需要的是模糊处理。
对于为什么应该或不应该在Javascript中使用它,存在着非常不同的观点


请参见

要使感兴趣的间谍更难阅读,您可以将脚本放入.js文件中并对其进行模糊处理。请参阅以获取更多信息。

不,您不能隐藏JS-请记住,JS是客户端脚本,必须在客户端可执行,这意味着浏览器必须有权访问它。当浏览器可以访问它时,用户也可以看到它:)

隐藏是不可能的,所有JavaScript都需要客户端才能使网站正常运行。然而,你可以混淆你的JavaScript,换句话说,让它更难看,这样没有人能真正理解你的代码,但浏览器会

要混淆javascript代码,请查看:


嘿,你可以做一件事,通过Ajax调用服务器端的一个动作,返回javascript,它永远不会显示在你的视图源代码中,但firebug可以看到它,但这是一种从其他人那里获取javascript产品的方法,以一种简单的方式使用它。我已经完成了我的一个项目,即使使用这种方法,你也可以隐藏你的代码html也是

您所能做的最多,至少我知道这是最小化javascript。但这并不是隐藏内容,而是生成一段人类无法轻松阅读的代码,其目标是提高应用程序的响应时间。这是web的工作方式,对此您无能为力。在我看来,模糊是无用的,缩小是可以的。你也可以使用
标签。至少浏览器(在很多情况下)可以优化它获取和加载
的方式。将其设置为AJAX调用实际上只会使事情变得复杂,而且正如您所说的,它没有提供真正的保护。