FormsAuthPasswordFormat 열거형

정의

암호 저장에 대한 암호화 형식을 정의합니다.

public enum class FormsAuthPasswordFormat
public enum FormsAuthPasswordFormat
type FormsAuthPasswordFormat = 
Public Enum FormsAuthPasswordFormat
상속
FormsAuthPasswordFormat

필드

Clear 0

암호가 암호화되지 않도록 지정합니다. 이 필드는 상수입니다.

MD5 2

MD5 해시 알고리즘을 사용하여 암호가 암호화되지 않도록 지정합니다. 이 필드는 상수입니다.

MD5와의 충돌 문제로 인해 SHA256 이상을 기반으로 하는 보안 모델을 사용하는 것이 좋습니다.

SHA1 1

SHA1 해시 알고리즘을 사용하여 암호가 암호화되지 않도록 지정합니다. 이 필드는 상수입니다.

SHA1과의 충돌 문제 때문에, Microsoft에서는 SHA256 이상을 기반으로 하는 보안 모델을 권장합니다.

SHA256 3

SHA256 해시 알고리즘을 사용하여 암호가 암호화되지 않도록 지정합니다. 이 필드는 상수입니다.

SHA384 4

SHA384 해시 알고리즘을 사용하여 암호가 암호화되지 않도록 지정합니다. 이 필드는 상수입니다.

SHA512 5

SHA512 해시 알고리즘을 사용하여 암호가 암호화되지 않도록 지정합니다. 이 필드는 상수입니다.

예제

다음 코드 예제를 사용 하는 방법을 보여 줍니다는 FormsAuthPasswordFormat 열거형입니다. 코드 예제에서는 참조는 FormsAuthenticationUserCollection 클래스 항목 컬렉션을 가져오는 방법을 알아봅니다.

// Get the current PasswordFormat property value.
FormsAuthPasswordFormat currentPasswordFormat =
formsAuthenticationCredentials.PasswordFormat;

// Set the PasswordFormat property value.
// This example uses the SHA1 algorithm.
// Due to collision problems with SHA1, Microsoft recommends SHA256 or better.
formsAuthenticationCredentials.PasswordFormat = 
    FormsAuthPasswordFormat.SHA1;
' Get the current PasswordFormat property value.
  Dim currentPasswordFormat _
  As FormsAuthPasswordFormat = _
  formsAuthenticationCredentials.PasswordFormat


' Set the PasswordFormat property value.
' This example uses the SHA1 algorithm.
' Due to collision problems with SHA1, Microsoft recommends SHA256 or better.
  formsAuthenticationCredentials.PasswordFormat = _
  FormsAuthPasswordFormat.SHA1

설명

웹 애플리케이션에서 암호를 저장 하는 데 사용 되는 암호화 종류를 프로그래밍 방식으로 구성 하려면 사용 된 AuthenticationSection 클래스입니다. 또한이 클래스는 내부적으로 사용 FormsAuthentication 인증 티켓 처리에서 합니다.

적용 대상