FormsAuthPasswordFormat 枚举

定义

定义用于存储密码的加密格式。

public enum class FormsAuthPasswordFormat
public enum FormsAuthPasswordFormat
type FormsAuthPasswordFormat = 
Public Enum FormsAuthPasswordFormat
继承
FormsAuthPasswordFormat

字段

Clear 0

指定不对密码进行加密。 此字段为常数。

MD5 2

指定使用 MD5 哈希算法对密码进行加密。 此字段为常数。

由于 MD5 出现冲突问题,Microsoft 建议使用基于 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

注解

若要以编程方式配置用于在 Web 应用程序中存储密码的加密类型,请使用 AuthenticationSection 类。 在处理身份验证票证时,此类也在内部 FormsAuthentication 使用。

适用于