語言

MembershipProvider.PasswordFormat 屬性

定義

會獲得一個值,表示在會員資料庫中儲存密碼的格式。

public:
 abstract property System::Web::Security::MembershipPasswordFormat PasswordFormat { System::Web::Security::MembershipPasswordFormat get(); };
public abstract System.Web.Security.MembershipPasswordFormat PasswordFormat { get; }
member this.PasswordFormat : System.Web.Security.MembershipPasswordFormat
Public MustOverride ReadOnly Property PasswordFormat As MembershipPasswordFormat

屬性值

其中一個 MembershipPasswordFormat 值表示在資料儲存中儲存密碼的格式。

範例

關於實作範例 MembershipProvider ,請參見 「實作設定檔提供者」。

備註

屬性 PasswordFormat 表示密碼儲存的格式。 僅供使用 Hashed , Clear 且 Encrypted 不安全。 Hashed 密碼會使用單向雜湊演算法及隨機生成的鹽值進行雜湊,儲存在資料庫中。 當密碼被驗證時,會以資料庫中的鹽值進行雜湊以進行驗證。 雜湊密碼無法被取回。 Encrypted 密碼不被視為安全,因為一旦資料外洩,資料庫內容也會暴露加密金鑰。 這表示你的加密密碼可能會被解密並暴露。

你可以使用EncryptPassword該DecryptPassword類別的 和 MembershipProvider virtual 方法來加密和解密密碼值,或者你也可以提供自己的加密代碼。 如果你使用EncryptPassword類別中的 DecryptPassword 和 MembershipProvider virtual 方法,Encrypted密碼會利用你設定中 machineKey Element(ASP.NET 設定結構)元素中提供的金鑰資訊加密。

適用於

另請參閱