我使用以下功能保护一些字符串:
public static string ProtectString(string input)
{
System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding();
return enc.GetString(MachineKey.Protect(enc.GetBytes(input), null));
}
如果我现在加密一个字符串,攻击者现在可能(即用户名),他是否能够提取具有加密和解密值的机器密钥?