2013-03-07 61 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