2011-09-13 19 views
0

このトピックに関する基本的な質問です。 ViewStateEncryptionModeを設定することで、View Stateを暗号化できることを読んでいます。ViewState(ViewStateEncryptionMode)の暗号化はどこで行われますか?

ViewStateEncryptionModeが指定されていなくても、__VIEWSTATE隠しファイルには暗号化された値があるようです。

これはデフォルト値ViewStateEncryptionModeに基づいていると仮定します。私は、ページのViewStateEncryptionModeをNeverに設定します。それでも、私は隠されたフィールドで(暗号化された形式で)同じ値を参照してください。

ViewStateEncryptionModeは、__viewstate隠しフィールド以外の何かを処理していますか?説明してください。

答えて

4

たとえViewStateEncryptionModeが指定されていない場合でも、 __VIEWSTATE隠されたフィールドは暗号化された値を持つようです。

いいえ、ViewStateは暗号化されていないBASE64エンコードです。

たとえば、http://lachlankeown.blogspot.com/2008/05/online-viewstate-viewer-decoder.htmlに移動し、ViewStateの値をコピーして貼り付けてデコードします。このページの

http://www.telerik.com/support/demos/developer-tools-demos.aspx

戻り、この:decoded view state

+0

素敵な情報です。今分かります。ありがとうございます@luarus。 – SaravananArumugam

関連する問題