我們正在部署一個客戶端應用程序,並且需要加密system.serviceModel配置組。我一直在尋找StackOverflow以獲得一天中最好的一部分,並且大多數響應都是「將app.config重命名爲web.config,使用ASP.NET實用程序進行加密並部署」或「覆蓋保護各部分的安裝方法「。加密App.config中的配置組System.ServiceModel
我們正在使用ClickOnce,所以應用程序按用戶安裝,因此我們可能會爲每個用戶使用DPAPI。
我知道如何通過Protect/Unprotect部分加密/解密部分,但我無法找出調用這些部分的最佳位置。
在黑暗中的一些鏡頭:上安裝
呼叫保護,取消保護的應用程序啓動和保護上的應用程序關閉。
在安裝時調用保護,解除保護是自動完成的。這讓我感到困惑,因爲我無法找到DPAPI發揮其魔力的基本方式,而且我不相信我不瞭解的東西。
基本上我想知道的是DPAPI如何做到了它的魔力以及如何確保魔術對我有用。該鏈接非常有幫助。它錯誤鍵入,但你粘貼兩次:)我調試它... http://weblogs.asp.net/jgalloway/archive/2008/04/13/encrypting-passwords-in-a-net-app-config- file.aspx – 2010-06-23 14:15:42
@Nate Noonen:謝謝 - 修正了鏈接 – 2010-06-23 14:46:02