2013-03-11 51 views
2

的HTML模板时,我已上传HTML模板来themeforest,但我发现一些网站被赋予完整的源代码是免费的。由于它是HTML,anycone可以轻松地复制它。而不是混淆,是否有任何方法在Jquery中提醒用户,如果他们在其他网站上托管我的模板(跟踪IP)而没有购买?像“你被偷走了我的模板”这样的Meaasge。提醒用户抄截通过jQuery和PHP

这是件好事,如果我得到的IP地址(通过jQuery或PHP)的电子邮件。然后我也可以提醒Stealer。此外,代码应该隐藏,他们不能删除它。

所以,HTML托管在我的网站如:120.7.7.7 - 无警报。

有人说HTML和上传复制到其他网站如:112.215.11.11 - 警惕窃取,如“你抄截我的模板”,而且我得到了关于窃取的电子邮件。

+0

您的疑虑是关于撕裂?内容类型css ...使用PHP,将标题设置为css/js ...检查user_agent ...或者,也可以点击按钮...一旦点击该按钮,开始一个会话,如果会话存在,显示网站... httrack不会存储会话cookie ...很酷? – Karma 2013-03-11 12:14:08

+0

@KarmicDice即时通讯新的PHP,你可以解释什么,或给我一个教程的链接。 – 2013-03-11 12:17:21

+0

如果它不在特定的网站上使用,就很容易编码它以提醒您;问题是告诉代码哪些网站是合法的。除非Themeforest能让您为每个购买者定制文件,否则没有好的办法。 – Boann 2013-03-11 12:59:53

回答

3

无法保证100%的客户端源代码。尽管你可以让人们更难阅读。

模板是HTML,CSS和JS由客户端浏览器呈现。所以这个人可以很容易地检查源代码并复制粘贴它来做任何他们喜欢的事情。

可以混淆HTML,例如:http://www.ioncube.com/html_encoder.php

但你不能强迫你的模板的购房者这样做。

因此,在短期:不,你不能

+0

该产品不是一个非常严重或维护一个了。任何拥有Firefox插件的人Firebug都可以直接访问HTML。所以为了支持斯文的答案,没有。 – Barney 2013-03-11 12:23:40

+0

Firebug甚至不是必需的 - Firefox随附开发人员工具,可立即显示“编码”网站。 – GeneSys 2013-03-11 12:30:26

+0

未检查项目状态。这是更加指出的一个方向。调试工具越来越好,因此尝试解码源代码是浪费时间。如果他们真的想要,人们会找到一种方法来阅读它。 – 2013-03-11 12:55:54

1

否。任何复制页面的人都可以简单地删除该方法。

+0

我们可以将它隐藏在jquery库或他们需要的JS文件中。我们也可以混淆jquery – 2013-03-11 12:18:24

+0

也如果我们得到了服务器IP的邮件,第一时间,那么我们可以采取行动 – 2013-03-11 12:18:59

+0

您的问题说,它是HTML。如果它只是HTML,那么不需要JS文件。但即使有混淆,也只需要花费几分钟的时间来移除不需要的部分。 – 2013-03-11 12:29:20

1

事实是,它几乎是不可能限制访问客户端的资产。

任何限制访问的方法只会对没有经验的用户这样做。任何被确定的人都可以访问所有的HTML,CSS和Javascript。

您可以压缩CSS和Javascript,使用JavaScript特别安排的代码,所以,这是很难理解的。然而,JavaScript总是可以颠倒的,不管什么混淆器的方法,你都可以运行混淆代码并在任何现代浏览器中研究它。除非混淆器还会打包代码,以使您的生活更加难以阻止使用调试工具,但它最终只会被绕过并且变得无用。

如果你真的需要保密您的代码,那么就不要使用JavaScript和依靠其他技术。如果你反过来解决问题,并且你已经构建了新的最酷的基于JS的Web应用程序,并且希望它被隐藏起来:放弃它。

所以真的,你的问题的答案不幸的是没有。

1

我相信我已经在SO上这样说过了:如果你不想让客户有一些代码不要给他!就这么简单。如果您向客户提供代码,大多数客户都可以访问并“窃取”该代码。
如果您需要预览模板,请截取它并显示(作为图像)。