保护javascript源代码

保护javascript源代码,javascript,security,Javascript,Security,我已经创建了一个包含java脚本的应用程序,我希望它是安全的。我知道模糊处理是保护代码安全的一个好主意,但它很容易被解码。任何人都可以提出任何方法来保护我的部分或全部java脚本代码。首先缩小代码,然后混淆它,这是您真正能做的 有人可以获取并运行您的代码,但他们无法充分理解并定制它,因为如果您缩小它,变量和函数的名称将类似于a、b、c 你可以有一些域保护,比如如果document.href====“mysite”然后运行代码,它不会保护它,但这是一个障碍 您可以通过Ajax加载脚本,然后eval

我已经创建了一个包含java脚本的应用程序,我希望它是安全的。我知道模糊处理是保护代码安全的一个好主意,但它很容易被解码。任何人都可以提出任何方法来保护我的部分或全部java脚本代码。

首先缩小代码,然后混淆它,这是您真正能做的

有人可以获取并运行您的代码,但他们无法充分理解并定制它,因为如果您缩小它,变量和函数的名称将类似于
a、b、c

你可以有一些域保护,比如如果
document.href====“mysite”
然后运行代码,它不会保护它,但这是一个障碍

您可以通过Ajax加载脚本,然后
eval
it,这意味着查找脚本将更加困难,唯一的方法是检查网络请求


正如您所见,没有办法保护它,但您可以在运行JS服务器端时设置大量障碍如果您在客户机上运行JS,则模糊处理是保护JS的“最佳”方法(有些人还尝试销售“加密机”)——这是因为客户机必须具有运行JS的访问权限。而真正想访问JS的人可以。只要用一种让任何读过它的人都想自杀的方式来编写代码就行了。(一种许多人似乎本能地使用的编码风格)感谢rply…但它可以简单地使用“不,不,不,不”,这只是选项卡和SpaceClosure编译器是一种使JavaScript下载和运行更快的工具。。。如何缩小js