オブジェクトではありません。プログラマーな日々スマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。読者です読者をやめる読者になる読者になるプログラマーな日々プログラマー兼SEです。趣味は開発環境を改善することです。オブジェクトではありません。オブジェクトではありません。オブジェクトではありません。」というエラーが発生しました。(チェックボックスがかなり多い画面です)原因がわかったので、トラブルシュートの経緯を書き残しておきます。MaxRequestLengthを超えてしまっているのでは?最初に疑ったのは、ViewStateが大きすぎてMaxRequestLengthを超えてしまっているのでは?ということでした。ビューステートが大きすぎて12031エラーが発生。...しかし、MaxRequestLengthの設定値を大きくしても、現象は変わりませんでした。次にエラーが出た状態で、画面遷移しようとしてみました。すると、以下のエラーが発生しました。Message:オブジェクトの現在の状態に問題があるため、操作は有効ではありません。System.Web.HttpRequest.FillInFormCollection()"ThrowIfMaxHttpCollectionKeysExceeded"という、わかりやすい名前のメソッドで例外がスローされていたので、このメソッド名で検索してみました。以下のフォーラムがヒットし、最終的にKBにたどり着きました。超えるこれらの要素を含む要求を拒否します。...KBを読んで、Web.configに以下の設定を追加し、MaxHttpCollectionの上限を変更すればいいことが、わかりました。/&gt;詳細な説明MaxHttpCollectionの上限は、hashdosと呼ばれる攻撃に対応するために配布されたセキュリティ更新で導入されたものです。(1000という上限は攻撃に必要なパラメータ数を下回ります)ほとんどのWebサーバーに影響するメジャーなサービス拒否脆弱性ASP.NETのパッチは、12月29日に提供されている。Azureの顧客には自動的に適用される。このパッチは、単一のPOSTフォームフィールド数を、サービス拒否の攻撃に必要な数を下回る1,000に制限する。...hashdosについてhashdosについては、以下のサイトが詳しいです。徳丸浩の日記これによると、PHPをはじめとする多くのWebアプリケーション開発プラットフォームに対して、CPU資源を枯渇させるサービス妨害攻撃(DoS攻撃)が可能な手法が見つかったということです。...hasdos攻撃が成功した場合の影響について引用します。DoS攻撃の最中はCPU資源が攻撃に割り振られてしまい、サービスの提供が困難になると考えられます。Killerと異なり、メモリ資源が枯渇するわけではないので、攻撃がやめば直ちにサービスは回復するようです。オブジェクトではありません。購読/フォローするid:JHashimotoプログラマーです。プログラミング、時々ライフハック。(1)月別アーカイブ。