如何隐藏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,因为我知道已经到目前为止。
我相信这些链接可以帮助你:
简单的答案是没有 – 因为浏览器需要了解的JavaScript,那么用户将能够了解JavaScript …
虽然没有100%的万无一失的方法,但是有些方法可以将JS从客户端隐藏起来。
这篇文章可能是你正在寻找: http : //bytes.com/topic/javascript/insights/749685-hide-javascript-code-client