MembershipProvider.EncryptPassword 方法

定义

对密码进行加密。

重载

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[]

包含已加密的密码的字节数组。

例外

ValidationKeyDecryptionKey 属性设置为 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[]

包含已加密的密码的字节数组。

例外

ValidationKeyDecryptionKey 属性设置为 AutoGenerate

此方法不可用。 如果应用程序面向 .NET Framework 4 客户端配置文件,则可能会发生这种情况。 若要避免此异常,请重写该方法,或将应用程序更改为面向 .NET Framework 的完整版本。

适用于