2013-03-07 107 views
0

我创建了自己的Javascript/PHP小部件,它从我的网站获取信息,并允许其他用户独立使用它。我想知道如何加入一些“链接保护”。我制作小部件的原因是,我可以从那些决定在他们的网站上使用我的小部件的人那里获得一些有价值的链接。我从拿到本教程的网站是使用Javascript/PHP构件检查链接

http://php-drops.blogspot.ca/2011/04/creating-widget-with-javascript-and-php.html

当我看到源代码,因为它是在一个iframe被带到该链接的网站是不可见的。我想要做的是把一个单独的<div>,将有类似

<div id="my_copyright">Data provided by <a href="http://www.example.com">Example.com</a></div> 

我怎么会去保护数据,这样,如果用户试图删除链接,改变<a>标签为rel="nofollow"或任何其他“解决方法”,数据将不会加载并发布警报()并且不加载数据?

任何帮助将是巨大的!该脚本目前使用1个JS文件1 PHP文件,该文件从MySQL中提取数据并打印出所需的数据。

+0

你不能这样做可靠。有人可以删除检查它是否被修改的代码。 – Barmar 2013-03-07 20:15:49

+0

那么,我能做些什么来保护我的代码?或者可能跟踪和阻止谁在更改代码? – 2013-03-07 20:20:43

+0

如果您将其作为源代码进行分发,并且不需要服务器上的任何内容,则可以取出跟踪代码。你可以缩小它,所以他们很难找到要修改的代码。 – Barmar 2013-03-07 20:53:13

回答

0

正如Barmar建议的,您唯一的选择是通过默默无闻的安全。这取决于你的观众。对于一个偶然的网站管理员来说,这可能会阻止他篡改你的代码。它只是增加了“不能放弃”的因素。

1)缩小代码:http://fmarcia.info/jsmin/test.html

2)使用JS打包机/混淆:http://dean.edwards.name/packer/

+0

我其实更加好奇我可以如何放入HTML链接并让它如此,以便如果他们尝试删除或更改链接,那么他们会得到一个错误。例如,如果他们有这样的复制和粘贴到他们的网站,然后如果他们试图删除My Anchor Text然后它不会解析。这是我可以复制和粘贴的JS代码。

MyAnchor 2013-03-09 02:34:14