SqlMembershipProvider.PasswordFormat プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > SqlMembershipProvider.PasswordFormat プロパティの意味・解説 

SqlMembershipProvider.PasswordFormat プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

SQL Server メンバシップ データベースパスワード格納する形式を示す値を取得します

名前空間: System.Web.Security
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Overrides ReadOnly
 Property PasswordFormat As MembershipPasswordFormat
Dim instance As SqlMembershipProvider
Dim value As MembershipPasswordFormat

value = instance.PasswordFormat
public override MembershipPasswordFormat PasswordFormat { get;
 }
public:
virtual property MembershipPasswordFormat PasswordFormat {
    MembershipPasswordFormat get () override;
}
/** @property */
public MembershipPasswordFormat get_PasswordFormat ()
public override function get
 PasswordFormat () : MembershipPasswordFormat

プロパティ
SQL Server データベースパスワード格納する形式を示す MembershipPasswordFormat 値の 1 つ

解説解説

SQL Server メンバシップ プロバイダは、ClearEncrypted、および Hashedパスワード形式サポートしますClear パスワードは、平文格納されます。これは、パスワード格納および取得パフォーマンス高いですが、SQL Server データベースセキュリティ脅かされている場合パスワード簡単に読み取ることができるため、セキュリティが低い形式です。Encrypted パスワードは、格納時に暗号化され、パスワード比較または取得時に復号化されます。この形式では、パスワード格納取得時に追加処理が伴いますが、SQL Server データベースセキュリティ脅かされている場合パスワード簡単に復号化できないため、その分セキュリティ高くなりますHashed パスワードは、一方向ハッシュ アルゴリズムと、ランダムに生成されsalt 値を使用してハッシュされてから、データベース格納されます。パスワード検証するときにはデータベース内の salt 値を使用してハッシュされてから検証されます。ハッシュされたパスワード取得できません。

PasswordFormat 値は、ASP.NET アプリケーションの Web.config ファイルの providers セクション指定されます。

Encrypted パスワードHashed パスワードは、既定では、構成ファイルの machineKey 要素指定されている情報基づいて暗号化またはハッシュされますvalidation 属性3DES 値が指定されている場合、または何も指定されていない場合ハッシュされるパスワードSHA1 アルゴリズム使用してハッシュされます

membership 要素 (ASP.NET 設定スキーマ) 構成要素hashAlgorithmType 属性使用してカスタム ハッシュ アルゴリズムを定義できます暗号化選択した場合既定では AES使用されます。この暗号化アルゴリズムは machineKey 構成要素decryption 属性設定することにより変更できますパスワード暗号化する場合は、machineKey 要素decryptionKey 属性明示的な値を指定する必要がありますASP.NET Membership暗号化パスワード使用している場合decryptionKey 属性既定値 AutoGenerateサポートされません。

使用例使用例

次のコード例に、ASP.NET アプリケーションの Web.config ファイルsystem.web セクションmembership 要素示しますアプリケーションの SqlMembershipProvider インスタンス指定しパスワード形式Hashed設定します

<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
  <providers>
    <add name="SqlProvider"
      type="System.Web.Security.SqlMembershipProvider"
      connectionStringName="SqlServices"
      enablePasswordRetrieval="false"
      enablePasswordReset="true"
      requiresQuestionAndAnswer="true"
      passwordFormat="Hashed"
      applicationName="MyApplication" />
  </providers>
</membership>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlMembershipProvider クラス
SqlMembershipProvider メンバ
System.Web.Security 名前空間
その他の技術情報
メンバシップ概要



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

SqlMembershipProvider.PasswordFormat プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SqlMembershipProvider.PasswordFormat プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS