2
嘗試使用System.Security的加密代碼時出現運行時錯誤。我添加了一個對System.Security的引用,並且一切看起來不錯,但是出現此錯誤:「編譯器錯誤消息:CS0103:名稱'ProtectedData'在當前上下文中不存在'編譯器錯誤消息:CS0103:名稱'ProtectedData'在當前上下文中不存在
這裏是拋出的代碼錯誤。
public static string EncryptString(SecureString input, string entropy)
{
byte[] salt = Encoding.Unicode.GetBytes(entropy);
byte[] encryptedData = ProtectedData.Protect(
Encoding.Unicode.GetBytes(ToInsecureString(input)),
salt,
DataProtectionScope.CurrentUser);
return Convert.ToBase64String(encryptedData);
}
感謝, 山姆