0

我的應用商店DB連接串在被源控制(SVN)下存儲在XML配置文件。簡單加密LIB /工具,配置設置

當PROD部署,我的應用程序需要檢索加密的字符串和解密。

執行特設加密的能力應該僅限於督促行動小組 - 沒人應該知道原始PROD數據庫連接字符串。只有加密的督促數據庫連接字符串簽入到源代碼控制

應用程序的解密字符串限於其在PROD部署能力。 (在dev/qa中,配置文件包含非prod dbs的連接字符串,並且這些未加密。)

我想知道基於公鑰/私鑰的證書機制是否可以適應此目的?

什麼是簡約設計?

是庫/工具可用來結束?

回答

1

對於Asp.Net應用,reg_iis可以爲你加密的web.config文件的部分。

aspnet_regiis -pef MySecrets。

http://odetocode.com/blogs/scott/archive/2006/01/08/encrypting-custom-configuration-sections.aspx

有,概述瞭如何使用相同的機制,對於其他類型的.NET應用程序代碼項目上的好文章:

ASP.NET提供了加密部分的可能性web.config自動。看來WinForm應用程序不可能爲app.config做到這一點。這對於一個部分來說是正確的:WinForms不提供配置它的工具。但這是可以完成的。它都是.NET。不是嗎?那麼我們該怎麼做呢?

http://www.codeproject.com/Articles/18209/Encrypting-the-app-config-File-for-Windows-Forms-A