Hatena::ブログ(Diary)

葉っぱ日記 このページをアンテナに追加

2007-03-26

[] Fiddler2 を使ってIEでのリファラの送信を止める  Fiddler2 を使ってIEでのリファラの送信を止めるを含むブックマーク

Fiddler2は Proxy 型の HTTP デバッガで、送受信のルールを JScript で柔軟に記述することで様々なカスタマイズができます。例えば、IE では止めにくい Referer も、Fiddler のルールをカスタマイズすることで簡単に止めることができます。手順は次のとおり。

まず、Fidller の "Rules" メニューから "Customize Rules..." を選択すると、メモ帳で "CustomRules.js" が開かれるので、以下のように記述します。

class Handlers
{
        //この2行を追加
        public static RulesOption("Disable Referer")
        var m_DisableReferer: boolean = false;	
        
        //これより下は元のまま。
        public static RulesOption("Hide all 200s")
        var m_Hide200s: boolean = false;
         
        (中略)
        static function OnBeforeRequest(oSession:Fiddler.Session)
        {
                //この3行を追加
                if (m_DisableReferer ){
                        oSession.oRequest.headers.Remove("Referer");
                }
                (以下略)

これで、Rules メニューに "Disable Referer" という項目が増え、選択するとリファラの送信を停止することができます。