Asp.net core 我们在Asp.net 5核心中使用哪种加密算法

Asp.net core 我们在Asp.net 5核心中使用哪种加密算法,asp.net-core,asp.net-core-mvc,Asp.net Core,Asp.net Core Mvc,当前,当我将项目类型从Asp.net 5.0切换到Asp.net 5.0 Core时,几乎所有的加密算法都开始给我错误。这是因为它们都需要System.Security.Cryptography namespance,这在Core 5.0中不可用。看见知道我们可以在Asp.net core 5.0中使用哪一个吗?您应该使用Microsoft.AspNet.Security.DataProtection软件包。您可以使用的两个主要界面是: 及 在web应用程序中的ConfigureServic

当前,当我将项目类型从Asp.net 5.0切换到Asp.net 5.0 Core时,几乎所有的加密算法都开始给我错误。这是因为它们都需要System.Security.Cryptography namespance,这在Core 5.0中不可用。看见知道我们可以在Asp.net core 5.0中使用哪一个吗?

您应该使用Microsoft.AspNet.Security.DataProtection软件包。您可以使用的两个主要界面是:

在web应用程序中的ConfigureServices方法中,调用服务集合上的AddDataProtection以使其可用


从那里,您应该可以通过依赖项注入访问IDataProtectionProvider。

您可以显示一些代码吗?在问题中添加了指向示例的链接。您是否尝试在project.json for aspnetcore50中添加System.Security.Cryptography。是的,它仍然显示“Asp.net 5.0-可用”和“Asp.net Core 5.0-不可用”.你的链接都断了。。。