FormsAuthPasswordFormat 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
암호 저장에 대한 암호화 형식을 정의합니다.
public enum class FormsAuthPasswordFormat
public enum FormsAuthPasswordFormat
type FormsAuthPasswordFormat =
Public Enum 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 인증 티켓 처리에서 합니다.