다음을 통해 공유


MachineKeySection.DecryptionKey 속성

정의

데이터 암호화 및 암호 해독에 사용되는 키 또는 키가 생성되는 프로세스를 가져오거나 설정합니다.

public:
 property System::String ^ DecryptionKey { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Configuration.WhiteSpaceTrimStringConverter))]
[System.Configuration.ConfigurationProperty("decryptionKey", DefaultValue="AutoGenerate,IsolateApps")]
[System.Configuration.StringValidator(MinLength=1)]
public string DecryptionKey { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Configuration.WhiteSpaceTrimStringConverter))>]
[<System.Configuration.ConfigurationProperty("decryptionKey", DefaultValue="AutoGenerate,IsolateApps")>]
[<System.Configuration.StringValidator(MinLength=1)>]
member this.DecryptionKey : string with get, set
Public Property DecryptionKey As String

속성 값

키 값이거나 키 생성 방법을 나타내는 값입니다. 기본값은 "AutoGenerate,IsolateApps"입니다.

특성

예제

다음 예제에서는 설정 하는 방법에 설명 합니다 DecryptionKey 코드를 사용 하 여 속성입니다. 이 예제는에 대해 제공 된 큰 예제의 일부는 MachineKeySection 클래스입니다.

// Display DecryptionKey property.
Console.WriteLine("DecryptionKey: {0}",
  configSection.DecryptionKey);
' Display DecryptionKey property.
Console.WriteLine("DecryptionKey: {0}", configSection.DecryptionKey)

설명

합니다 DecryptionKey 속성 보기에 대 한 암호화 및 암호 해독, Windows Forms 인증의 경우와 같이 사용 됩니다 때 상태는 Validation 속성을 "3DES" 또는 "AES"로 설정 합니다.

ASP.NET 임의 키를 생성 하며 로컬 보안 기관에 저장 되도록 지정 하려면 "AutoGenerate" 옵션을 사용 합니다. "AutoGenerate" 옵션에는 기본값의 일부입니다.

"자동 생성"을 "IsolateApps" 한정자를 추가 하는 경우 ValidationKey 값을 ASP.NET는 각 애플리케이션을 사용 하 여 각 애플리케이션에 대 한 고유한 암호화 된 키를 생성 AppDomainAppVirtualPath합니다. 이 값은 기본 설정입니다.

"자동 생성"을 "IsolateByAppId" 한정자를 추가 하는 경우 ValidationKey 값을 ASP.NET는 각 애플리케이션을 사용 하 여 각 애플리케이션에 대 한 고유한 암호화 된 키를 생성 AppDomainAppId합니다. 두 개의 고유한 애플리케이션 가상 경로 공유 하는 경우 (아마도 해당 애플리케이션이 서로 다른 포트에서 실행 되므로)를 추가로 구별 서로이 플래그를 사용할 수 있습니다. ASP.NET 4.5에서만 "IsolateByAppId" 플래그를 인식 하지만에 관계 없이 사용할 수 있는 여 MachineKeySection.CompatibilityMode 설정 합니다.

웹 서버 (웹 팜)의 네트워크 구성을 지원 해야 할 경우 설정 된 DecryptionKey 일관 되 게 구성 되도록 수동으로 속성입니다. 수동으로 값을 생성 하는 방법에 대 한 자세한 합니다 DecryptionKey 특성을 참조 하십시오 방법: ASP.NET 2.0에서 MachineKey 구성합니다.

이 속성은 일반적으로 Web.config 파일의 machineKey 요소 특성에서 DecryptionKey 선언적으로 설정됩니다. 자세한 내용은 machineKey 요소를 참조하세요.

적용 대상

추가 정보