{ASP.Net} 將 ViewState 加密



● ASP.NET 1.1 
在 Web.Config 內做設定
 <configuration>
       <system.web>
          <machineKey validation="3DES" />
       </system.web>
    </configuration>


●ASP.NET 2.0 
  1. 在 Web.Config 做設定
     <configuration>
            <system.web>
                   <pages viewStateEncryptionMode="Auto" />
            </system.web>
         </configuration>


  2. 每個 Page 做設定
     <%@Page ViewStateEncryptionMode="Always" %>
 ViewStateEncryptionMode有三種模式可設定,
         a. Auto - 如果控制項呼叫 RegisterRequiresViewStateEncryption 方法要求加密,則 ViewState 資訊會加密。
         b. Always - ViewState 資訊永遠加密。
         c. Never - ViewState 永遠不加密,即使控制項要求加密。




留言

這個網誌中的熱門文章

[Windows]密碼複雜性需求 停用密碼複雜度

net use 系統發生 1219 錯誤