다음을 통해 공유


MachineKeySection.ValidationAlgorithm 속성

정의

양식 인증의 유효성을 검사하고 상태 데이터를 보는 데 사용되는 알고리즘의 이름을 가져오거나 설정합니다.

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

속성 값

미리 정의된 알고리즘의 이름 또는 사용자 지정 알고리즘의 이름을 포함하는 문자열입니다.

특성

설명

사용할 수 있는 미리 정의된 알고리즘은 열거형에 MachineKeyValidation 의해 정의됩니다. 사용자 지정 알고리즘을 사용하려는 경우 이 속성을 설정할 필요가 없습니다. Validation 속성을 사용자 지정 알고리즘의 이름으로 설정합니다. 이렇게 하면 이 속성이 자동으로 .로 Custom설정됩니다.

Web.config 파일에서 선언적으로 또는 프로그래밍 방식으로 코드에서 속성을 설정할 ValidationAlgorithm 수 있습니다.

이 속성을 선언적으로 설정하려면 구성 파일에서 validationAlgorithmmachineKey 요소의 특성을 사용합니다. 이 특성은 미리 정의된 알고리즘 또는 사용자 지정 알고리즘의 이름으로 설정할 수 있습니다. 미리 정의된 알고리즘은 열거형으로 MachineKeyValidation 정의됩니다. 사용자 지정 알고리즘은 "alg:" 접두사 뒤에 알고리즘의 이름을 사용하여 특성에 지정 validationAlgorithm 됩니다. 이 형식을 사용하여 사용자 지정 알고리즘 Validation 을 지정하는 경우 속성이 설정 Custom 되고 이 속성은 "alg:" 접두사 뒤에 오는 이름으로 설정됩니다.

이 속성을 프로그래밍 방식으로 설정하려면 열거형으로 MachineKeyValidation 정의된 미리 정의된 알고리즘 중 하나의 값을 사용하거나 이 속성을 사용자 지정 알고리즘 이름으로 설정합니다. 이 속성을 사용자 지정 알고리즘의 이름으로 설정하는 경우 속성을 Custom.로 설정합니다Validation.

적용 대상