SqlMembershipProvider.EnablePasswordRetrieval プロパティ
アセンブリ: System.Web (system.web.dll 内)
構文メンバシップ プロバイダがパスワードの取得をサポートしている場合は true。それ以外の場合は false。既定値は false です。
解説PasswordFormat プロパティが Hashed に設定されている場合、ユーザーは既存の自分のパスワードをデータベースから取得できません。Hashed パスワード形式では、パスワード値の一方向エンコーディングが行われます。パスワードは、ランダムに生成された salt 値でハッシュされ、認証用のデータベースに格納されている値と比較されます。ハッシュされた値をアンエンコードして、元のパスワード値を取得することはできません。
PasswordFormat プロパティが Hashed で、EnablePasswordRetrieval が true の場合、プロバイダの初期化時 ProviderException がスローされます。
使用例次のコード例は、ASP.NET アプリケーションの Web.config ファイルの system.web セクション内の membership 要素を示しています。アプリケーションの SqlMembershipProvider インスタンスを指定し、パスワードの取得を有効にします。
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20"> <providers> <add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="SqlServices" enablePasswordRetrieval="true" enablePasswordReset="false" requiresQuestionAndAnswer="false" passwordFormat="Encrypted" applicationName="MyApplication" /> </providers> </membership>
プラットフォーム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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照- SqlMembershipProvider.EnablePasswordRetrieval プロパティのページへのリンク