Asp.net5 Core我们用的是哪种加密算法
Which encryption algorithm do we use in Asp.net 5 Core
目前,当我将项目类型从 Asp.net 5.0 切换到 Asp.net 5.0 Core 时,几乎所有的加密算法都开始出现错误。这是因为它们都需要 System.Security.Cryptography 命名空间,这在 Core 5.0 中是不可用的。参见 some code examples here。知道我们可以在 Asp.net 核心 5.0 中使用哪一个吗?
您应该使用 Microsoft.AspNet.Security.DataProtection 包。您可以使用的 2 个主要接口是:
和
在您的 Web 应用程序中,在 ConfigureServices 方法中,对服务集合调用 AddDataProtection 以使这些可用。
从那里,您应该能够通过依赖注入访问 IDataProtectionProvider。
目前,当我将项目类型从 Asp.net 5.0 切换到 Asp.net 5.0 Core 时,几乎所有的加密算法都开始出现错误。这是因为它们都需要 System.Security.Cryptography 命名空间,这在 Core 5.0 中是不可用的。参见 some code examples here。知道我们可以在 Asp.net 核心 5.0 中使用哪一个吗?
您应该使用 Microsoft.AspNet.Security.DataProtection 包。您可以使用的 2 个主要接口是:
和
在您的 Web 应用程序中,在 ConfigureServices 方法中,对服务集合调用 AddDataProtection 以使这些可用。
从那里,您应该能够通过依赖注入访问 IDataProtectionProvider。