MembershipProvider.PasswordFormat プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As MembershipProvider Dim value As MembershipPasswordFormat value = instance.PasswordFormat
public: virtual property MembershipPasswordFormat PasswordFormat { MembershipPasswordFormat get () abstract; }
データ ソースにパスワードを格納する形式を示す MembershipPasswordFormat 値の 1 つ。

PasswordFormat プロパティは、パスワードが格納される形式を示します。パスワードは Clear、Encrypted、および Hashed のパスワード形式で格納できます。Clear パスワードは、平文で格納されます。これは、パスワードの格納および取得のパフォーマンスは高いですが、データ ソースのセキュリティが脅かされている場合にパスワードを簡単に読み取ることができるため、セキュリティが低い形式です。Encrypted パスワードは、格納時に暗号化され、パスワードの比較または取得時に復号化されます。この形式では、パスワードの格納と取得時に追加処理が伴いますが、データ ソースのセキュリティが脅かされている場合にパスワードを簡単には復号化できないため、その分セキュリティが高くなります。Hashed パスワードは、一方向ハッシュ アルゴリズムと、ランダムに生成された salt 値を使用してハッシュされてから、データベースに格納されます。パスワードを検証するときには、データベース内の salt 値を使用してハッシュされてから検証されます。ハッシュされたパスワードは取得できません。
MembershipProvider クラスの EncryptPassword と DecryptPassword の各仮想メソッドを使用して、パスワード値の暗号化と復号化を行うことができます。また、独自の暗号化コードを指定することもできます。MembershipProvider クラスの EncryptPassword と DecryptPassword の各仮想メソッドを使用する場合、Encrypted パスワードは構成ファイル内の machineKey 要素 (ASP.NET 設定スキーマ) 要素で指定されているキー情報に基づいて暗号化されます。


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からMembershipProvider.PasswordFormat プロパティを検索する場合は、下記のリンクをクリックしてください。

- MembershipProvider.PasswordFormat プロパティのページへのリンク