質問: iisでurlフィルタリングをする方法 iis6.0でurlフィルタリングをかける方法を探しています。 やりたい事としては ・webアプリ上で、urlにgetパラメータ不正入力によるアタックを規制したい。 そのため、url内のgetパラメータを分析し、フィルタリングするルールを作りたい。 ・webアプリ事態は元々iis4.0で動いていた古い物である。 また、プログラム中getパラメータを頻繁に利用しているため、getそのものを 規制するわけにはいかない。 です。 url承認(authurl.dll)、web.config、asapiのdll作成等を調べたのですが、 なかなか良い方法が見つかりません。 情報、アイディア、何でもいいので、何かご存知でしたらご教授いただけますと幸いです。 よろしくお願いします。 ◆システム構成 windows server 2003 iis 6.0
回答: ユーザー認証システムなのですが、こちらでやっているのは、 認証ok時点でsessionにsessionid自体を セッション破棄段階まで保持させておき、 各ページの先頭でこれが正しいかチェックしています。 アドレスバーに直接入力した場合は別セッションになるので判定できると思います。 また、フレームが使える環境であれば、 決まったフレーム構造にしてしまって、 呼ばれたページのウィンドウ名が正しいかを 併用すると良いと思います。