Machinekey 在当前上下文中不存在
Machinekey does not exist in the current context
我正在尝试学习一些密码学 - 从头开始 - 为此,我正在尝试测试都包含 MachineKey-class.
的保护和取消保护方法
但是将代码放入 asp.net 控制台应用程序时,出现以下错误
"machinekey does not occur in the current context"
,即使尝试包含
using System.Web.Security
我做错了什么?我只想测试这两种方法,因此将它们放在控制台应用程序中,我可以在其中轻松检查输出。
保护方法的片段:
public static string Protect(string unprotectedText)
{
var unprotectedBytes = Encoding.UTF8.GetBytes(unprotectedText);
var protectedBytes = MachineKey.Protect(unprotectedBytes, "Recipient: user");
var protectedText = Convert.ToBase64String(protectedBytes);
return protectedText;
}
我安装了软件包 Microsoft.AspNetCore.DataProtection.SystemWeb
。
我正在尝试学习一些密码学 - 从头开始 - 为此,我正在尝试测试都包含 MachineKey-class.
的保护和取消保护方法但是将代码放入 asp.net 控制台应用程序时,出现以下错误
"machinekey does not occur in the current context"
,即使尝试包含
using System.Web.Security
我做错了什么?我只想测试这两种方法,因此将它们放在控制台应用程序中,我可以在其中轻松检查输出。
保护方法的片段:
public static string Protect(string unprotectedText)
{
var unprotectedBytes = Encoding.UTF8.GetBytes(unprotectedText);
var protectedBytes = MachineKey.Protect(unprotectedBytes, "Recipient: user");
var protectedText = Convert.ToBase64String(protectedBytes);
return protectedText;
}
我安装了软件包 Microsoft.AspNetCore.DataProtection.SystemWeb
。