タグ

2014年3月31日のブックマーク (2件)

  • 開発備忘録となんちゃって日記: トラブル備忘録 − 無効な viewstate です。エラーが頻発しエラーログが大量にでる。

    2013年11月27日水曜日 トラブル備忘録 − 無効な viewstate です。エラーが頻発しエラーログが大量にでる。 ASP.NETで作成されたWEBシステムのエラーで、「無効な viewstate です。 」が大量に 出力されていたので原因調査と対応方法を検討した。 <環境> Windows Server 2008 r2 64bit Oracle 11g r2 IIS7 ASP.NET <経緯> あるトラブル発生時にサーバイベントログを調査した際、大量の無ハンドル例外が ASP.NETから出力されていた。 Global.asaxを確認したところ、Application_Error には何も書かれていなかった。 イベントログに出ている原因を確認。 <対応1> 無ハンドル例外対応。 → システムにはエラーログをだす仕組みが存在していたため、Global.asaxの Applicati

  • EnableEventValidation

    インジェクションアタックに対するセキュリティ対策のため、ASP.NET 2.0 からコントロールにイベント検証の機能が追加されています。ポストバック処理の際、クライアントから POST された値を検証し、未知の値の場合は以下のように ArgumentException をスローします。 無効なポストバックまたはコールバック引数です。イベントの検証は、構成の <pages enableEventValidation="true"/>、またはページの <%@ Page EnableEventValidation="true" %> を使用して有効にされます。セキュリティの目的により、この機能は、イベントをポストバックまたはコールバックする引数が、それらを最初に表示したサーバー コントロールから発行されていることを確認します。データが有効であり、予期されている場合、検証のためのポストバックまたは