2013-03-22 5 views
7

Google AnalyticsOpen Web Analyticsを使用してウェブ解析のリファレンス用の独自のライブラリを構築しています。ドメインがGoogleアナリティクスでハッシュされる理由

Googleアナリティクスでは、ドメインはハッシュされており、このハッシュはcookieに保存されています。

私はウニトラッカーに似たハッシュ法を発見した:

function(d) { 
     if (!d || d == "") return 1; 
     var h = 0, 
     g = 0; 
     for (var i = d.length - 1; i >= 0; i--) { 
     var c = parseInt(d.charCodeAt(i)); 
     h = ((h << 6) & 0xfffffff) + c + (c << 14); 
     if ((g = h & 0xfe00000) != 0) h = (h^(g >> 21)); 
     } 
     return h; 
    } 

は、Google Analyticsのか、単に参照のためにドメインをハッシュのための具体的な理由はありますか?

ご了承ください。 _setAllowHash()のためのドキュメントから

+0

は、多分それは(「感受性」保存しないようにすることですクッキー内の情報はなぜ重要か) –

+0

@pstそれはunhashedことができる1つの事かもしれない。 – karthick

+0

ハッシュ関数は、プリミティブなものであっても、一方向アルゴリズムです。それは暗号化のようなものではなく、逆のことは一般的に不可能です。 –

答えて

1

:Googleアナリティクスで

ドメインハッシュ機能は、お使いのドメインからハッシュ値を作成し、訪問者のためのクッキーの整合性をチェックするために、この番号を使用しています。 _setAllowHashは廃止されたことを

注 - これはGoogle Analyticsはもはやクッキーの検証や他の何かのドメインハッシュを使用することを意味しない場合、私は知らない...

+2

いいえ、まだハッシュを使用しています。ハッシュを無効にすることは、もはやクロスドメイントラッキングを追加するための手法ではなくなったため、廃止されました。ハッシュを無効にしたい場合は、 '' _setDomainName'の値として '' none "'と入力しても同じ効果があります。 – Yahel

関連する問題