2010年07月02日
川俣晶の縁側ソフトウェア技術雑記 total 217 count

IIS 7.5で禁止したはずの入力バリデーションが実行される場合の対策

Written By: 川俣 晶連絡先

 IISには悪意がある入力を事前に禁止するための機能が存在します。しかし、正常な仕様の使い方であってもしばしば入力を遮断してしまい、問題を引き起こします。

 これを禁止するには@PageディレクティブにValidateRequest="false"などを追加していました。

 しかし、IIS 7.5では(もうちょっと前からかもしれない)、これでもバリデーション機能が禁止されません。つまり、既に禁止許可を明示的に指定してあっても、OSをアップグレードするだけで動作が非互換になります。

原因 §

 安全を確認してわざわざ許可しているのに考えにくいことですが、セキュリティの締め付けが厳しくなって、許可しているのに許可されない状態で動くようになっています。従って、@Page、web.config、machine.configのレベルで許可しても制限されてしまいます。

対策 §

 Web.config等に以下を入れるとバリデーションを禁止できるようになります。(バリデーション禁止が許可されるのであって、これで禁止されるわけではない)

  • <httpRuntime requestValidationMode="2.0" />

感想 §

 もともと正規の入力を弾いて迷惑すぎる機能だったのに、更に迷惑がパワーアップしている感じですね。しかも、たまたまそのシーケンスが含まれる入力を行うまでうっかりすると気づかないので、更に迷惑大。今回も、やっとできあがったとホッとした直後にそのシーケンスの入力に当たって、大迷惑。

キーワード【 川俣晶の縁側ソフトウェア技術雑記
【技術雑記】の次のコンテンツ
2010年07月04日
Visual Studio 2010のシステムへの登録ユーザー名を書き換える
3days 6 count
total 320 count
【技術雑記】の前のコンテンツ
2010年06月30日
IIS Expressというソフトが出るらしい
3days 8 count
total 484 count
【技術雑記】のコンテンツ全リスト
【技術雑記】の表紙

このコンテンツを書いた川俣 晶へメッセージを送る

[メッセージ送信フォームを利用する]

メッセージ送信フォームを利用することで、川俣 晶に対してメッセージを送ることができます。

この機能は、100%確実に川俣 晶へメッセージを伝達するものではなく、また、確実に川俣 晶よりの返事を得られるものではないことにご注意ください。

このコンテンツへトラックバックするためのURL

http://mag.autumn.org/tb.aspx/20100702191631

[サイトの表紙] [【技術雑記】の表紙] [【技術雑記】のコンテンツ全リスト] [【技術雑記】のRSS1.0形式の情報] [このサイトの全キーワードリスト] [ 印刷用ページ ]

管理者: 川俣 晶連絡先

Google Web mag.autumn.org

Powered by MagSite1 Version 0.96 (Beta-Test) Copyright (c) 2004-2009 Pie Dey.Co.,Ltd.