0

トラフィックを追跡するために、いくつかの Web サイトに JS 追跡コード (分析) を植えたいと思っていました。しかし、サイトのソース コードを表示したときに、そこに JS トラッキング コードが埋め込まれていることが他のユーザーに知られることは望ましくありません。

出来ますか?たぶん、Apache/PHP トリックを使用してですか?

ありがとう、

ロイ。

4

5 に答える 5

7

いいえ、それは不可能です。ブラウザがコードを実行するには、そのコードが追跡コード自体を取得する場合でも、少なくともその一部が最初に表示されている必要があります。

さらに、最新の Web 開発者ツールはすべて、ロードされたコードへのアクセスを提供するため、それらを使用して、個別にロードしようとしたものを誰でも見ることができます。

より重要な質問は、なぜ人を追跡していることを隠したいのかということです。

于 2009-04-27T07:24:25.820 に答える
2

Javascriptでは絶対に可能ではありません。Javascript は常にユーザーのブラウザーのコンテキストで実行されるため、ユーザーは常にスクリプトを表示するためのアクセス権を持っていることを意味します。難読化するか、JS コードでアンチホットリンクに似たトリックを試すことができますが、Firebug のような単純なツールを使用して、コードが何をするかを誰かが理解することは比較的簡単です。

ただし、JavaScript を使用せずにトラフィックを追跡することはできます。Analytics は移植性のために JavaScript を使用します。これは、アクセスするデータの一部が JavaScript でしかアクセスできないためです。ただし、 AWstatsなどのログ アナライザーなど、JavaScript を必要としないトラフィックを追跡するより受動的な方法があります。Analytics の優れた機能の一部を利用できないだけです。

于 2009-04-27T07:26:49.807 に答える
1

不可能ですが、スクリプト ファイルに「mouseover.js」のような無害な名前を付けることができます。

于 2009-04-27T07:26:25.190 に答える
0

技術的にコードを隠すことはできません... しかし、コードをスクランブルして、誰にも読めないようにすることはできます。私はhttp://hivelogic.com/enkoder/form by Dan Benjamin を使用して、自分のページでいくつかの JS をスクランブルしました (この場合、私は自分の電子メール アドレスをスクランブルしました)。ブラウザが実行できるようにスクランブルしますが、人間が読めるものではありません...

次に、このスクリプトhttp://www.jamischarles.com/css_js/email_encoder.jsから行ったように、関数として呼び出すことができます。試してみる。

于 2009-04-27T15:03:09.303 に答える
0

それは不可能です。JS コードは Web ブラウザーで実行する必要があります。つまり、どのように表現しようと、ブラウザーで読み取り可能である必要があり、したがって、ページを検査するすべての人が読み取り可能である必要があります。

JS を難読化することもできますが、何が起こっているのかを確認しようと決心している人を止めることはできません。

あなた彼らを追跡しているかどうかを確認する人が何人かいる確率はどのくらいか、自問してみてください。私はそうは思いません。

于 2009-04-27T07:26:43.707 に答える