【发布时间】:2010-06-23 22:45:49
【问题描述】:
我们正在部署一个客户端应用程序,需要对 system.serviceModel 配置组进行加密。我一直在 StackOverflow 上搜索最好的方法来执行此操作,大多数响应要么是“将 app.config 重命名为 web.config,使用 ASP.NET 实用程序加密,然后部署”或“覆盖保护部分的安装方法”。
我们正在使用 ClickOnce,因此应用是按用户安装的,因此我们可能会为每个用户使用 DPAPI。
我知道如何通过 Protect/Unprotect 部分加密/取消加密部分,但我不知道调用这些部分的最佳位置。
黑暗中的一些镜头:
在安装时调用保护、在应用启动时取消保护以及在应用关闭时调用保护。
安装时调用保护,取消保护是自动完成的。这让我很困惑,因为我找不到 DPAPI 发挥其魔力的基本方式,而且我不相信我不理解的东西。
【问题讨论】:
标签: wcf app-config dpapi