MembershipProvider.EncryptPassword 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將密碼加密。
多載
EncryptPassword(Byte[]) |
將密碼加密。 |
EncryptPassword(Byte[], MembershipPasswordCompatibilityMode) |
使用指定的密碼相容模式,加密指定的密碼。 |
備註
這個方法會傳回包含加密密碼的位元組陣列。
EncryptPassword(Byte[])
將密碼加密。
protected:
virtual cli::array <System::Byte> ^ EncryptPassword(cli::array <System::Byte> ^ password);
protected virtual byte[] EncryptPassword (byte[] password);
abstract member EncryptPassword : byte[] -> byte[]
override this.EncryptPassword : byte[] -> byte[]
Protected Overridable Function EncryptPassword (password As Byte()) As Byte()
參數
- password
- Byte[]
包含要加密之密碼的位元組陣列。
傳回
Byte[]
包含已加密之密碼的位元組陣列。
例外狀況
ValidationKey 屬性或 DecryptionKey 屬性設定為 AutoGenerate
。
這個方法無法使用。 如果應用程式以 .NET Framework 4 用戶端配置檔為目標,就會發生這種情況。 若要避免這個例外狀況,請覆寫方法,或將應用程式變更為以完整版本的 .NET Framework 為目標。
範例
如需實作的 MembershipProvider 範例,請參閱 實作配置檔提供者。
備註
方法是 EncryptPassword 虛擬方法,提供成員資格提供者實作,以支援加密密碼格式時使用。
另請參閱
適用於
EncryptPassword(Byte[], MembershipPasswordCompatibilityMode)
使用指定的密碼相容模式,加密指定的密碼。
protected:
virtual cli::array <System::Byte> ^ EncryptPassword(cli::array <System::Byte> ^ password, System::Web::Configuration::MembershipPasswordCompatibilityMode legacyPasswordCompatibilityMode);
protected virtual byte[] EncryptPassword (byte[] password, System.Web.Configuration.MembershipPasswordCompatibilityMode legacyPasswordCompatibilityMode);
abstract member EncryptPassword : byte[] * System.Web.Configuration.MembershipPasswordCompatibilityMode -> byte[]
override this.EncryptPassword : byte[] * System.Web.Configuration.MembershipPasswordCompatibilityMode -> byte[]
Protected Overridable Function EncryptPassword (password As Byte(), legacyPasswordCompatibilityMode As MembershipPasswordCompatibilityMode) As Byte()
參數
- password
- Byte[]
包含要加密之密碼的位元組陣列。
- legacyPasswordCompatibilityMode
- MembershipPasswordCompatibilityMode
成員資格密碼相容模式。
傳回
Byte[]
包含已加密之密碼的位元組陣列。
例外狀況
ValidationKey 屬性或 DecryptionKey 屬性設定為 AutoGenerate
。
這個方法無法使用。 如果應用程式以 .NET Framework 4 用戶端配置檔為目標,就會發生這種情況。 若要避免這個例外狀況,請覆寫方法,或將應用程式變更為以完整版本的 .NET Framework 為目標。