共用方式為


MachineKeySection.Decryption 屬性

定義

指定用於加密和解密表單驗證資料的加密演算法。

public:
 property System::String ^ Decryption { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Configuration.WhiteSpaceTrimStringConverter))]
[System.Configuration.ConfigurationProperty("decryption", DefaultValue="Auto")]
[System.Configuration.StringValidator(MinLength=1)]
public string Decryption { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Configuration.WhiteSpaceTrimStringConverter))>]
[<System.Configuration.ConfigurationProperty("decryption", DefaultValue="Auto")>]
[<System.Configuration.StringValidator(MinLength=1)>]
member this.Decryption : string with get, set
Public Property Decryption As String

屬性值

表示演算法的值,這個演算法用於加密和解密表單驗證資料。 (如需如何指定加密檢視狀態時所使用之演算法的相關資訊,請參閱 Validation 屬性)。Auto 是預設值。

屬性

例外狀況

選取的值不是其中一個解密值。

備註

屬性 Decryption 支援下列解密值:

  • Auto,這是預設值,指定 ASP.NET 根據組態預設設定決定要使用的加密演算法。

  • AES,指定 ASP.NET 使用 AES 演算法來加密數據。 AES 是加密數據的預設演算法。

  • 3DES,指定 ASP.NET 使用 TripleDES 演算法來加密數據。

  • 自定義演算法。

這個屬性通常會以宣告方式在 Web.config 檔案之machineKey元素的屬性中decryption設定。 如需詳細資訊,請參閱 machineKey 元素。

適用於

另請參閱