다음을 통해 공유


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합니다.

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

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

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

적용 대상