如何隐藏JavaScript代码

可能重复:
我怎样才能混淆JavaScript?

你好!

是否有可能隐藏JS代码? 怎么样? 我读了一些技术,比如:把JS带到外部文件,然后使用js-encrypt。

我知道这是不可能从所有的眼睛隐藏,但…

谢谢。

从用户隐藏Javascript是不可能的,因为他们的浏览器需要下载它来执行它。 唯一的其他select是混淆 。

你可以运行你的私人JavaScript服务器端,例如使用ASP JScript.NET

<% WebService Language="JScript" Class="MyClass" %> 

您可以将隐藏的function放在服务器上,并通过AJAX在客户端代码的非隐藏部分进行调用。

你也可以使用

 <script runat="server"> 

或者如果您不使用Microsoft平台,则可以考虑使用Mozilla Rhino

正如你可以拿别人的代码并encryption它,其他人也可以拿你的代码。 唯一的解决办法,我认为是混淆你的JavaScript代码,使其他人难以掌握,但再次有解密者可用,所以没有真正的解决scheme,因为我知道已经到目前为止。

我相信这些链接可以帮助你:

http://www.portaldepot.net/articles/HideCodePg2.html

http://www.15seconds.com/howto/pg000916.htm

简单的答案是没有 – 因为浏览器需要了解的JavaScript,那么用户将能够了解JavaScript …

虽然没有100%的万无一失的方法,但是有些方法可以将JS从客户端隐藏起来。

这篇文章可能是你正在寻找: http : //bytes.com/topic/javascript/insights/749685-hide-javascript-code-client