MachineKeySection.ValidationKey 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
폼 인증 및 뷰 상태 데이터의 유효성 검사에 사용되는 키 또는 키가 생성되는 프로세스를 가져오거나 설정합니다.
public:
property System::String ^ ValidationKey { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Configuration.WhiteSpaceTrimStringConverter))]
[System.Configuration.ConfigurationProperty("validationKey", DefaultValue="AutoGenerate,IsolateApps")]
[System.Configuration.StringValidator(MinLength=1)]
public string ValidationKey { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Configuration.WhiteSpaceTrimStringConverter))>]
[<System.Configuration.ConfigurationProperty("validationKey", DefaultValue="AutoGenerate,IsolateApps")>]
[<System.Configuration.StringValidator(MinLength=1)>]
member this.ValidationKey : string with get, set
Public Property ValidationKey As String
속성 값
키 값이거나 키 생성 방법을 나타내는 값입니다. 기본값은 "AutoGenerate,IsolateApps"입니다.
- 특성
예제
다음 예제에서는 설정 하는 방법의 ValidationKey 코드를 사용 하 여 속성입니다. 이 예제는에 대해 제공 된 큰 예제의 일부는 MachineKeySection 클래스입니다.
// Display ValidationKey property.
Console.WriteLine("ValidationKey: {0}",
configSection.ValidationKey);
' Display ValidationKey property.
Console.WriteLine("ValidationKey: {0}", _
configSection.ValidationKey)
설명
ValidationKey 속성을 사용 때 enableViewStateMAC
는 true
메시지 인증 코드 (MAC) ASP.NET 뷰 상태와 변조 되었는지 여부를 결정할 수 있도록 만들려고 합니다.
ValidationKey 속성-out-of-process를 생성 하는 또한, 애플리케이션별 세션 Id는 세션 상태 변수를 확인 하려면 애플리케이션 간에 격리 됩니다.
ASP.NET 임의 키를 생성 하며 로컬 보안 기관에 저장 되도록 지정 하려면 "AutoGenerate" 옵션을 사용 합니다. "AutoGenerate" 옵션에는 기본값의 일부입니다.
"자동 생성"을 "IsolateApps" 한정자를 추가 하는 경우 ValidationKey 값을 ASP.NET는 각 애플리케이션을 사용 하 여 각 애플리케이션에 대 한 고유한 암호화 된 키를 생성 AppDomainAppVirtualPath합니다. 이 값은 기본 설정입니다.
"자동 생성"을 "IsolateByAppId" 한정자를 추가 하는 경우 ValidationKey 값을 ASP.NET는 각 애플리케이션을 사용 하 여 각 애플리케이션에 대 한 고유한 암호화 된 키를 생성 AppDomainAppId합니다. 두 개의 고유한 애플리케이션 가상 경로 공유 하는 경우 (아마도 해당 애플리케이션이 서로 다른 포트에서 실행 되므로)를 추가로 구별 서로이 플래그를 사용할 수 있습니다. ASP.NET 4.5에서만 "IsolateByAppId" 플래그를 인식 하지만에 관계 없이 사용할 수 있는 여 MachineKeySection.CompatibilityMode 설정 합니다.
웹 서버 (웹 팜)의 네트워크 구성을 지원 해야 할 경우 설정 된 ValidationKey 일관 되 게 구성 되도록 수동으로 속성입니다. 수동으로 값을 생성 하는 방법에 대 한 자세한 합니다 DecryptionKey
특성을 참조 하십시오 방법: ASP.NET 2.0에서 MachineKey 구성합니다.
이 속성은 일반적으로 Web.config 파일의 machineKey 요소 특성에서 validationKey
선언적으로 설정됩니다.
적용 대상
.NET