【发布时间】:2013-11-25 06:49:34
【问题描述】:
我有一些想要保护的数据,所以我使用ProtectedData 将其加密到一个文件中。
当我尝试读取和解密数据时,我遇到了最奇怪的异常:
CryptographicException - 无法更新密码。为新密码提供的值不符合域的长度、复杂性或历史要求。
这是它被抛出的地方:
byte[] decryptedData = ProtectedData.Unprotect(Encoding.UTF8.GetBytes(fileContent),
Encoding.UTF8.GetBytes(entropy),
DataProtectionScope.LocalMachine);
使用DataProtectionScope.CurrentUser时也会发生这种情况。
我没有在网上找到有关此异常的任何信息,所以我几乎一无所知。
【问题讨论】: