다음을 통해 공유


FormsAuthenticationConfiguration.Protection 속성

정의

쿠키 암호화에 사용되는 암호화 형식을 가져오거나 설정합니다.

public:
 property System::Web::Configuration::FormsProtectionEnum Protection { System::Web::Configuration::FormsProtectionEnum get(); void set(System::Web::Configuration::FormsProtectionEnum value); };
[System.Configuration.ConfigurationProperty("protection", DefaultValue=System.Web.Configuration.FormsProtectionEnum.All)]
public System.Web.Configuration.FormsProtectionEnum Protection { get; set; }
[<System.Configuration.ConfigurationProperty("protection", DefaultValue=System.Web.Configuration.FormsProtectionEnum.All)>]
member this.Protection : System.Web.Configuration.FormsProtectionEnum with get, set
Public Property Protection As FormsProtectionEnum

속성 값

FormsProtectionEnum 열거형 값 중 하나입니다. 기본값은 All입니다.

참고 데이터 유효성 검사와 쿠키를 보호 하는 데 암호화 하려는 경우이 속성에 대 한 기본값을 사용 해야 합니다. 이 옵션은 machineKey를 기반으로 구성된 데이터 유효성 검사 알고리즘을 사용합니다. 3DES(Triple DES)를 사용할 수 있으며 키 길이가 충분하면(48바이트 이상) 암호화에 3DES가 사용됩니다.

RequireSSLtrue로 설정하여 쿠키 보안 수준을 높일 수도 있습니다.

특성

예제

다음 코드 예제에서는 Protection 속성에 액세스하는 방법을 보여 줍니다. 코드 예제에서는 참조는 FormsAuthenticationConfiguration 클래스 항목의 섹션을 가져오는 방법을 알아봅니다.

// Get the current Protection.
FormsProtectionEnum currentProtection = 
    formsAuthentication.Protection;

// Set the Protection property.
formsAuthentication.Protection = 
    FormsProtectionEnum.All;
' Get the current Protection.
  Dim currentProtection As FormsProtectionEnum = _
  formsAuthentication.Protection

' Set the Protection property.
formsAuthentication.Protection = FormsProtectionEnum.All

적용 대상

추가 정보