首页 > 解决方案 > 如何替换使用 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 并且仍然能够解密以这种方式创建的字符串?

标签: c#.net-standard-2.0

解决方案


推荐阅读