據我所知,web.config文件中的任何部分都可以使用aspnet_regiis.exe進行加密&解密。爲什麼要加密一個web配置文件?
如果aspnet_regiis可以用來解密web.config文件,那麼加密它有什麼意義?僅僅是爲了保存密碼&作爲純文本存儲敏感信息?如果有文件和exe的人可以解密它,它真的保護敏感的配置信息嗎?
UPDATE
謝謝大家誰回答了有關計算機密鑰。我問這個問題的原因是因爲我們有一個在codeplex.com上託管的開源項目。但是,我們也將此項目部署到Windows Azure。我試圖找到一種最佳方法來保持敏感密碼不受源代碼管理,但在部署到Azure時將它們作爲我的項目的一部分進行訪問。
目前,我正在使用web config轉換來存儲Azure連接字符串(以及system.net的Gmail密碼)。我創建了一個Web.PublishToAzure.config轉換文件,並將該文件保存爲源代碼管理。我也發現this article這可能是一個更好的選擇。再次感謝。
「本文」鏈接不存在。如果可能,我真的很想看看。謝謝。 –