【发布时间】:2017-04-25 16:42:50
【问题描述】:
我正在尝试使用默认的 RsaProtectedConfigurationProvider 测试 WPF 应用程序的 aspnet_regiis.exe 加密功能。加密命令运行成功,我可以看到连接字符串部分被加密;但是,应用程序在启动时崩溃。没有加密它可以正常工作。我已经为机器密钥文件夹和密钥容器添加了适当的权限,但我也注意到这个文件夹是空的。路径为:C:\Windows\System32\Microsoft\Crypto\RSA\MachineKeys
我还尝试从我的开发机器导出并在单独的机器上导入密钥(仍然提供适当的权限)。无论我尝试什么,机器密钥文件夹都是空的,并且应用程序无法启动。
我的问题是:
我的导入密钥不应该显示在机器密钥文件夹中,并且被授予适当的权限,配置部分不应该在运行时解密以允许应用按预期工作吗?
我检查了 Windows 事件日志并发现了错误,如有必要,我将与配置文件一起分享。
我总是感谢任何提示或建议,并感谢您的时间。
附注 - 我知道这不是最安全的安全做法。
-谢谢你
【问题讨论】:
标签: c# .net wpf encryption