2009-04-27 104 views
0

我想知道,我想在幾個網站中安裝一個JS跟蹤代碼(分析)來跟蹤他們的流量。但我不希望在查看網站的源代碼時,人們可以看到我在那裏嵌入了JS跟蹤代碼。如何在不顯示代碼的情況下調用js

可能嗎?也許通過使用Apache/PHP技巧?

謝謝,

羅伊。

回答

7

都能跟得上這是不可能的,在瀏覽器中執行任何代碼至少一些它必須是初始可見,即使該代碼是那麼檢索跟蹤代碼本身。

此外,所有現代的Web開發工具提供訪問該加載所以任何人都可以使用這些什麼都看不到你嘗試加載離散任何代碼。

更重要的問題是爲什麼你想隱藏你跟蹤的人?

+0

我在嘗試檢測網站之間的關係。最簡單的方法之一是: - 檢查內容中的重複 - 比較IP /子網 - 檢查站點的相似性代碼 - 檢查站點內容是否存在可疑行爲,例如指向類似網站,同樣橫幅,相同的作者和更多... 雖然有些網站分析流量的日誌文件,但大多數網站都使用帶有JS/GIF調用代碼的中央工具。 我想確保沒有辦法隱藏代碼。 – 2009-04-27 07:30:39

1

這是不可能的,但您可以將您的腳本文件命名爲「mouseover.js」等無辜的名稱。

+0

或'accessibility.js';) – thomasrutter 2009-04-27 07:31:35

0

這是不可能的:JS代碼必須由Web瀏覽器來運行,這意味着 - 無論您怎麼嘗試這樣做 - 它必須被瀏覽器讀取,因此任何檢查頁面的人都可以閱讀。

你可以嘗試混淆的JS,但不會停止確定,看看發生了什麼人。

可能問問自己什麼可能性是多少人會檢查你是否跟蹤他們 - 我不會期望它。

2

這不是絕對可能使用Javascript。 Javascript總是在用戶瀏覽器的上下文中運行,所以它總是意味着用戶將有權訪問該腳本。你可以對它進行混淆處理,或者嘗試一些與JS代碼中的反盜鏈類似的技巧,但是對於像Firebug這樣的簡單工具,人們仍然可以很容易地找出代碼的作用。

但是,您可以在不使用JavaScript的情況下跟蹤您的流量。 Google Analytics使用JavaScript實現可移植性,並且因爲它訪問的部分數據只能通過JavaScript訪問。然而,跟蹤不需要JavaScript的流量的方式有更多被動方式,例如像AWstats這樣的任何log analyzer。你只是沒有得到一些很酷的分析功能。

0

你不能在技術上隱藏代碼...但因此它無法讀取任何人,你可以打亂它。我使用了Dan Benjamin的http://hivelogic.com/enkoder/form來在我的頁面上放置一些JS(在這種情況下,我炒了我的電子郵件地址)。它加擾它,所以瀏覽器可以執行它,但它不是人類可讀...

然後,你可以把它叫做像我從這個腳本http://www.jamischarles.com/css_js/email_encoder.js這樣做的功能。試一試。

相關問題