MachineKeySection.ValidationAlgorithm Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia nazwę algorytmu używanego do weryfikowania uwierzytelniania formularzy i wyświetlania danych o stanie.
public:
property System::String ^ ValidationAlgorithm { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Configuration.WhiteSpaceTrimStringConverter))]
[System.Configuration.ConfigurationProperty("validation", DefaultValue="HMACSHA256")]
[System.Configuration.StringValidator(MinLength=1)]
public string ValidationAlgorithm { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Configuration.WhiteSpaceTrimStringConverter))>]
[<System.Configuration.ConfigurationProperty("validation", DefaultValue="HMACSHA256")>]
[<System.Configuration.StringValidator(MinLength=1)>]
member this.ValidationAlgorithm : string with get, set
Public Property ValidationAlgorithm As String
Wartość właściwości
Ciąg zawierający nazwę wstępnie zdefiniowanego algorytmu lub nazwę algorytmu niestandardowego.
- Atrybuty
Uwagi
Wstępnie zdefiniowane algorytmy, które są dostępne, są definiowane przez MachineKeyValidation wyliczenie. Jeśli chcesz użyć algorytmu niestandardowego, nie musisz ustawiać tej właściwości. Validation Ustaw właściwość na nazwę algorytmu niestandardowego. W takim przypadku ta właściwość zostanie automatycznie ustawiona na Customwartość .
Właściwość można ustawić ValidationAlgorithm deklaratywnie w pliku Web.config lub programowo w kodzie.
Aby deklaratywnie ustawić tę właściwość, należy użyć validationAlgorithm
atrybutu elementu machineKey w pliku konfiguracji. Ten atrybut można ustawić na nazwę wstępnie zdefiniowanego algorytmu lub algorytmu niestandardowego. Wyliczenie definiuje MachineKeyValidation wstępnie zdefiniowane algorytmy. Algorytmy niestandardowe są określane w atrybucie validationAlgorithm
przy użyciu prefiksu "alg:", po którym następuje nazwa algorytmu. Jeśli używasz tego formatu do określenia algorytmu niestandardowego, Validation właściwość jest ustawiona na Custom i ta właściwość jest ustawiona na nazwę zgodną z prefiksem "alg:".
Aby ustawić tę właściwość programowo, użyj wartości jednego ze wstępnie zdefiniowanych algorytmów zdefiniowanych przez MachineKeyValidation wyliczenie lub ustaw tę właściwość na niestandardową nazwę algorytmu. Jeśli ustawisz tę właściwość na nazwę algorytmu niestandardowego, ustaw Validation właściwość na Customwartość .