c# - 如何替换使用 SqlMembershipProvider 来使用 .NET Standard 2.0
问题描述
我有一个 .NET Framework 类库,我正在尝试升级到 .NET Standard 2.0。有一个使用 SqlMembershipProvider 的简单加密助手。这用于加密和解密字节数组。据我了解,此提供程序使用 machineKey 条目以及相关的验证密钥和解密密钥。代码是:
public class Encryption : SqlMembershipProvider
{
public new Byte[] EncryptPassword(Byte[] password)
{
return base.EncryptPassword(password);
}
public new Byte[] DecryptPassword(Byte[] encryptedPassword)
{
return base.DecryptPassword(encryptedPassword);
}
}
SqlMembershipProvider 在 .NET Standard 中不可用。如何将此代码移植到 .NET Standard 2.0 并且仍然能够解密以这种方式创建的字符串?