それは、ASP.NETでEventValidationとViewStateのをデコードすることは可能ですか?

StackOverflow https://stackoverflow.com/questions/1092697

  •  11-09-2019
  •  | 
  •  

質問

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

役に立ちましたか?

解決

私はのjQueryを使用してビューステートから値を取得、最近同様の質問に答えですかます。

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

  

あなたはのためのコントロールを作成する場合   あなた自身の消費とあなただけです   ViewStateから読み取るために、あなたが行うことができます   そう、私はそれをしない限り、お勧めしません   あなたはよくデバッグライブラリへを見つけます   あなたのためにそれを解析します。フォーマットはビットであります   毛深い(のViewStateを参照してください:あなたが募集のすべて   詳細はの)知っているます。

そのリンクはViewStateに非常に徹底的かつ明確な導入を提供しています。

イベントの検証については、私はそれだけでBase64で(私が決定的な、権威の参照を見つけることができない)ように見える場合、それはBase64でエンコードされたのですかどうかわかりませんよ。 このRexiologyの記事にはしかし助けるかもしれない。

他のヒント

/ <私はEventValidationについてはよく分からないが、あなたはフリッツ・オニオンの ViewStateのデコーダを使用してのViewStateをデコードすることができます>。

シンプルなウィンドウのアプリを作成し、それが暗号化されていない場合Convert.FromBase64(str)データをデコードするViewStateを使用しています。

注意:GridViewのは、暗号化の原因となる。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top