MachineKeySection.ValidationAlgorithm Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define o nome do algoritmo utilizado para validar a autenticação dos formulários e visualizar os dados de estado.
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
Valor de Propriedade
Uma cadeia que contém o nome de um algoritmo predefinido ou o nome de um algoritmo personalizado.
- Atributos
Observações
Os algoritmos pré-definidos disponíveis são definidos pela MachineKeyValidation enumeração. Se quiser usar um algoritmo personalizado, não precisa de definir esta propriedade. Defina a Validation propriedade para o nome do algoritmo personalizado. Quando faz isso, esta propriedade será automaticamente definida para Custom.
Podes definir a ValidationAlgorithm propriedade declarativamente no ficheiro Web.config ou programaticamente no código.
Para definir esta propriedade declarativamente, utiliza-se o validationAlgorithm atributo do elemento machineKey no ficheiro de configuração. Este atributo pode ser definido para o nome de um algoritmo pré-definido ou de um algoritmo personalizado. Os algoritmos pré-definidos são definidos pela MachineKeyValidation enumeração. Algoritmos personalizados são especificados no validationAlgorithm atributo usando o prefixo "alg:" seguido do nome do algoritmo. Se usar este formato para especificar um algoritmo personalizado, a Validation propriedade é definida para Custom e esta propriedade é definida para o nome que segue o prefixo "alg:".
Para definir esta propriedade programaticamente, use o valor de um dos algoritmos predefinidos definidos pela MachineKeyValidation enumeração, ou defina esta propriedade para um nome personalizado de algoritmo. Se definir esta propriedade como nome de um algoritmo personalizado, defina a Validation propriedade para Custom.