Javascript Jquery源模糊器

Javascript Jquery源模糊器,javascript,jquery,Javascript,Jquery,可能重复: 您好,我正在创建一个非常简单的页脚区域,其中有一个jquery动画抽屉和一个带有模式的简单旋转木马,以显示我商店的一些产品 任何一个优秀的jquery程序员都会轻松超越这一点,我是一个noob,问题是我非常了解我的竞争对手,当他们看到这一点时,他们也会实现同样的功能,我只是不希望他们肆无忌惮地剽窃我来之不易的代码 我在网上发现了这个javascript模糊器: 有什么好处吗 我的问题是,虽然它混淆了代码,但用我的代码加载.js文件并实现它仍然很容易。如果javascript文件不在

可能重复:

您好,我正在创建一个非常简单的页脚区域,其中有一个jquery动画抽屉和一个带有模式的简单旋转木马,以显示我商店的一些产品

任何一个优秀的jquery程序员都会轻松超越这一点,我是一个noob,问题是我非常了解我的竞争对手,当他们看到这一点时,他们也会实现同样的功能,我只是不希望他们肆无忌惮地剽窃我来之不易的代码

我在网上发现了这个javascript模糊器:

有什么好处吗

我的问题是,虽然它混淆了代码,但用我的代码加载.js文件并实现它仍然很容易。如果javascript文件不在我的域中,是否有办法使其不加载/工作

这+代码模糊处理会很有效,你不觉得吗?你能给我指一个像这样的或简单的选择吗

谢谢 顺致敬意,
乔里坎

需要考虑一件事。我可以简单地把你的模糊/难懂的代码放到我的网站上,然后砰的一声,它就工作了。这与混淆PHP代码不同,PHP代码需要工具来解码并运行。我可以照原样接受你的代码,它工作得很好

但是,如果您坚持:

我只会使用任何像样的javascript最小化工具,使您的代码更难阅读。这不仅会缩短脚本的加载时间,还会使代码更难阅读

我强烈建议像或

请注意,我是说,让它更难阅读。不要指望这个模糊的想法,因为你不会找到任何好的解决方案。这不值得你花时间

我的问题是,虽然它混淆了代码,但用我的代码加载.js文件并实现它仍然很容易。如果javascript文件不在我的域中,是否有办法使其不加载/工作

没有。没有任何技术可以阻止一个坚定的竞争对手对你的JavaScript代码进行反向工程


对于你所描述的——一个抽屉和旋转木马——它们可能根本不会打扰你。有很多免费的开源jQuery插件可以做到这一点。如果有什么不同的话,你可能是在重新发明轮子。

如果你不想让别人看到你的代码,我建议把它全部放在服务器上。JavaScript的设计是客户端的,所以不管你做什么,人们仍然能够以这样或那样的方式利用代码。如果您仍然希望尽可能地隐藏代码,请尝试使用。

我同意其他人在这条线上表达的观点:您在浪费时间;你试图保护的东西几乎没有价值,很难保护

然而,要回答您的问题:
使用flash或silverlight或其他类似技术,将所有代码放在服务器端。

搜索众多类似问题中的任何一个,然后阅读。要知道这实际上是不可能的,而且可能无论如何都不值得付出努力。开悟,,回家喝杯好茶,而不是担心这个。我很抱歉地告诉你,HTML超文本标记语言是不可能的,为了让浏览器能够呈现内容并运行javascript,每个页面上的HTML和javascript都必须以浏览器可以读取的形式呈现给浏览器。浏览器接受的唯一形式是文本,即您自己的眼睛可以阅读的文本。删除所有空白、模糊的变量名可以使其难以读取,但不能使其无法读取,因为浏览器也需要能够读取它!。是的,我意识到了这一点,谢谢,我会尽量把它隐藏起来,让它难以阅读请-这里不欢迎说脏话。好的,我很抱歉,我已经编辑了这篇帖子并删除了那些暗示,我还承诺重新思考我对论坛成员的建议,特别是关于这个例子,这是壁炉上最棒的地方,我现在24岁,最近又开始使用它和编程,我希望回到我14岁的时候这个网站就存在了。是的,我知道,但我只是想让他们更难,这样他们就不会剽窃我的图片/设计。如果他们想要一个,他们可以自己制作一个,我只是不想今天上传这个,明天在他们的网站上看到它。图片和设计与jQuery有什么关系?如果他们偷了你的JavaScript代码、图像、设计等等,那就是侵犯版权,他们可能会被起诉。。。因此我不得不花掉的钱并没有真正得到回报,而且要花上好几年的时间。我的国家真的很悲伤,没什么大不了的。你在回答中说你是个笨蛋,任何一个像样的程序员都能做到。可能有几十个插件已经完成了您编写的代码。你为什么要在这件事上浪费脑力和时间,而这并不是一个真正的问题?你是对的。我将确定优先顺序,但稍后肯定会回到这一点。感谢您的关心和支持!是的,那是我的问题!我怎样才能避免它们
只是复制粘贴它?有没有一种方法可以获得相对路径或其他东西?我不想把它告诉你,但真的没有任何东西可以阻止他们复制和粘贴它。如果他们有决心,他们就能做到。您可以潜在地将它放在服务器上,并在客户端执行它。不过,我可以简单地加载Firebug,看看您做了什么。@Joricam代码必须按原样运行。当复制粘贴时,它将始终按原样运行,只要复印机注意将使其运行所需的所有内容放在正确的目录中。使其运行所需的一切都很容易检查。但我来自葡萄牙,我相信如果有人不得不复制像我的jquery代码这样简单的东西,是因为他们太愚蠢了,他们可能甚至不知道什么是firebug。那么请告诉我如何使用您描述的技术?如果他们太愚蠢而不能运行Firebug,那么他们太愚蠢而不能实现您偷来的jQuery代码。你太偏执了。花更多的时间开发,更少的时间担心别人会做什么。好吧,我在看谷歌的关闭。这是什么?如何使用它?它基本上是一个代码缩略器。看一看:是的,它和其他模糊处理程序一样,只是为了让代码运行得更快,而我以前对silverlight一无所知,谢谢你指出这一点,我要去看看