10

ASP.NET EventValidationとViewStateをデコードする方法は?

4

5 に答える 5

3

最近、同様の質問に答えました。 JQuery を使用してビューステートから値を取得していますか? .

基本的に、デフォルトViewStateでは Base64 でエンコードされているだけなので、管理者がサイトを暗号化するように構成していない限り、デコードできます。私の以前の回答からの引用:

自分で使用するためにコントロールを作成していて、 から読み取るだけでよい場合はViewState、そうすることができますが、十分にデバッグされたライブラリが見つからない限り、それを解析することはお勧めしません。形式は少し複雑です (詳細については、ViewState: All You Wanted to Know を参照してください)。

このリンクは、 の非常に完全で明確な紹介を提供しViewStateます。

イベント検証に関しては、Base64 でエンコードされているのか、それとも Base64 のように見えるだけなのかはわかりません (決定的で信頼できるリファレンスが見つかりません)。ただし、この Rexiology の記事が役立つ場合があります。

于 2009-07-07T14:41:40.530 に答える
2

EventValidation についてはわかりませんが、Fritz Onion のViewState Decoderを使用して ViewState をデコードできます。

于 2009-07-07T14:43:35.847 に答える
1

最近、ViewState をデコードする必要があり、このツールが便利であることがわかりました:ビュー ステート デコーダー

于 2012-12-25T13:14:51.750 に答える
0

シンプルな Windows アプリを作成し、暗号化されていないデータConvert.FromBase64(str)をデコードするために使用します。ViewState

注: GridView は暗号化を引き起こします。

于 2011-03-15T10:44:08.233 に答える