セキュリティについての議論の中で、私のチームの開発者は、ビューステートが改ざんされているかどうかを判断する方法があるかどうか尋ねました。私は答えを知らなかったと言って恥ずかしいです。私は知りたいと言ったが、ここで誰かに最初に答える機会を与えると思った。私はいくつかの自動検証があることを知っていますが、イベントの検証が有効になっていないと手動で行う方法がありますか?ASP.Netアプリケーションのviewstateが改ざんされているかどうかをどのように判断できますか?
1
A
答えて
6
EnableViewStateMac pageディレクティブ
0
は手動でそれを行うことができるかもしれないが、あなたはあなたのためだけにそこにすでにだ同じアルゴリズムを実装しているはずです。通常は、ページでViewStateの検証を無効にすることは悪い考えです。
2
デフォルトでは、ViewStateはMIMEエンコードされ、MACキー(マシンまたはweb.configファイルのいずれか)でハッシュされ、改ざん(つまりデコードが爆発する)を防ぐのに役立ちます。 ViewStateを暗号化して圧縮することもできます(保護とオーバーヘッドが必要な場合)。 MS ViewStateとCodeProject.com
関連する問題
- 1. UIPrintInteractionControllerが表示されているかどうかをどのように判断できますか?
- 2. 戻るボタンが表示されているかどうかはどのように判断できますか?
- 3. 抽象メソッドが実装されているかどうかはどのように判断できますか?
- 4. オブジェクトがPOROかどうかをどのように判断できますか?
- 5. Javaでは、スレッドが実行されているかどうかをどのように判断しますか?
- 6. QFileSystemWatcherは、ファイルが変更されているかどうかをどのように判断しますか?
- 7. アイテムが選択されているかどうかはどのように判断しますか?
- 8. デバイスが4Gをサポートしているかどうかはどのように判断できますか?
- 9. F15が押されたかどうかはどのように判断できますか?
- 10. JTable内のどのセルが選択されたかをどのようにして判断できますか?
- 11. リンクが訪問されたかどうかを判断するにはどうすればよいですか?
- 12. どのライブラリが使用されていないかをどのように判断するのですか
- 13. scpがPerlから入手できるかどうかはどのように判断できますか?
- 14. どのパーティクルシステムがプレーヤに当たっているかをどのようにして判断できますか?
- 15. SiteMinder HTTPヘッダーが改ざんされていないことをどのように信頼できますか?
- 16. ファイルが更新されたかどうかを `aws s3 sync`がどのように判断しますか?
- 17. オブジェクトのタイプが「テキスト」か「チェックボックス」かどうかをどのように判断できますか?
- 18. 春の起動アプリケーションは、クラウドファウンドリで実行されているかどうかをどのように判断できますか?
- 19. キーボードでどのキーが押されたかはどのように判断できますか? C++
- 20. EF4は、プロパティが実際に変更されたかどうかをどのように判断しますか?
- 21. E4Xの式が一致するかどうかはどのように判断できますか?
- 22. サブディレクトリがC#に存在するかどうかはどのように判断できますか?
- 23. クエリが変更されるかどうかの判断DB
- 24. どのように私はソフトウェアがインストールされている判断するシェルを使用できますか?
- 25. Rustライブラリが非推奨であるかどうかはどのように判断できますか?
- 26. リモートサーバーがマルチスレッドであるかどうかはどのように判断できますか?
- 27. Capybaraでは、現在使用されているドライバがJavaScriptをサポートしているかどうかをどのように判断できますか?
- 28. コレクションに上限があるかどうかはどのように判断できますか?
- 29. オーディオチャンネルが改ざんされているかどうかはどのように知ることができますか?
- 30. C#VS2010アプリケーションでデバッグ中かどうかを判断する
を参照してください。具体的には、EnableViewStateMacを1ページ単位で、またはweb.configで有効にすることができます。 –
おススメ、Scott! – Kilhoffer