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 内部的に使用されます。

適用対象