2011-09-13 151 views
0

這可能是這個話題的一個基本問題。我在閱讀可以通過設置ViewStateEncryptionMode加密視圖狀態。ViewState(ViewStateEncryptionMode)的加密在哪裏發生?

即使未指定ViewStateEncryptionMode,__VIEWSTATE隱藏字段似乎具有加密值。

假設這是基於默認值ViewStateEncryptionMode.Auto,我將頁面的ViewStateEncryptionMode設置爲從不。仍然在隱藏字段中看到相同的值(以加密形式)。

ViewStateEncryptionMode處理的是__viewstate隱藏字段嗎?請解釋。

回答

4

即使未指定ViewStateEncryptionMode,隱藏字段似乎也具有加密值。

不,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