Security 如何隐藏公开发布的代码?

Security 如何隐藏公开发布的代码?,security,Security,或者告诉我,如果我误解了我所看到的,请查看此链接 看看所有的变量都像a,b,c,所有的代码都被压缩到没有空间的地方了吗?使它完全不可读,不可理解。我经常看到它。如果你查看代码,谷歌搜索页面也是这样 我猜这是一种混淆战术,我想知道它是怎么做到的。显然,他们在编写代码时并没有这样的代码——必须对其进行某种转换。这是如何做到的?这主要不是一种模糊策略。JQuery的完全可读源代码是公开的 这是缩小的代码。主要目的是使其加载速度更快,通过网络传输速度更快 有多种缩小工具。我使用了Google闭包编译器,

或者告诉我,如果我误解了我所看到的,请查看此链接

看看所有的变量都像a,b,c,所有的代码都被压缩到没有空间的地方了吗?使它完全不可读,不可理解。我经常看到它。如果你查看代码,谷歌搜索页面也是这样


我猜这是一种混淆战术,我想知道它是怎么做到的。显然,他们在编写代码时并没有这样的代码——必须对其进行某种转换。这是如何做到的?

这主要不是一种模糊策略。JQuery的完全可读源代码是公开的

这是缩小的代码。主要目的是使其加载速度更快,通过网络传输速度更快

有多种缩小工具。我使用了Google闭包编译器,它不仅仅是minify,它还进行了一些优化,在查找编码错误方面做得很好,但也生成了非常紧凑的代码


简化或编译的js很难阅读,因此可以作为一种模糊处理方法。大多数人可能不是因为这个原因才使用它的。

它主要不是一种混淆策略。JQuery的完全可读源代码是公开的

这是缩小的代码。主要目的是使其加载速度更快,通过网络传输速度更快

有多种缩小工具。我使用了Google闭包编译器,它不仅仅是minify,它还进行了一些优化,在查找编码错误方面做得很好,但也生成了非常紧凑的代码


简化或编译的js很难阅读,因此可以作为一种模糊处理方法。大多数人可能不是出于这个原因而使用它。

这种方法的真正价值在于缩小代码的大小,从而减少下载时间,从而更快地提供用户页面

谷歌的搜索结果显示,有相当多的工具是专门为此设计的


安全性结果是最小的,因为还有一些工具被设计用来美化JavaScript代码,从而将缩小的代码变回可读的东西。众所周知,默默无闻的安全几乎等同于根本没有安全。如果你把代码放在公开的地方,人们可以阅读它。诀窍是确保这一点无关紧要。

这种方法缩小的真正价值在于减少代码的大小,从而减少下载时间,从而更快地提供用户页面

谷歌的搜索结果显示,有相当多的工具是专门为此设计的


安全性结果是最小的,因为还有一些工具被设计用来美化JavaScript代码,从而将缩小的代码变回可读的东西。众所周知,默默无闻的安全几乎等同于根本没有安全。如果你把代码放在公开的地方,人们可以阅读它。诀窍是确保这不重要。

哇,谢谢,这非常有用。我从来都不知道这是一个选择/可以做到的。不过,有时候这肯定是一种模糊策略吗?例如,在谷歌的网页上?我觉得从这个意义上讲,它确实很管用。@Aerovistae当然,它让人困惑,有些人更看重它的性能。我将副词改为primary。我想与Java或.Net代码的模糊处理程序相比,大多数minify方法并不是超强的模糊处理。Google Closure的高级设置让它更具挑战性,如果你能使用它的话。哇,谢谢你,这非常有用。我从来都不知道这是一个选择/可以做到的。不过,有时候这肯定是一种模糊策略吗?例如,在谷歌的网页上?我觉得从这个意义上讲,它确实很管用。@Aerovistae当然,它让人困惑,有些人更看重它的性能。我将副词改为primary。我想与Java或.Net代码的模糊处理程序相比,大多数minify方法并不是超强的模糊处理。Google Closure的高级设置让它更具挑战性,如果你可以使用的话。