[英]Secure windows service config file
我有一個Windows服務以及隨附的配置文件。 該服務將被安裝在一堆實驗室計算機上,並監視諸如磁盤空間,網絡連接,登錄等內容。
設置間隔后,它將把統計信息報告給數據庫。 為了連接到數據庫,我目前在連接字符串中存儲了應用程序用戶的名稱和密碼,可以在配置文件中找到它們。
確保這一點的最佳方法是什么,以使普通用戶無法訪問它? 我們在這里使用Web.config在我們的Web應用程序中執行類似的操作,並且我們具有IIS設置,使人們無法瀏覽目錄並讀取目錄。
是否有最佳實踐來保護Windows服務在每台計算機上本地存儲的配置文件的安全?
使用與web.config相同的方法
1-轉到配置文件所在的Windows服務文件夾
2-將配置文件重命名為web.config(首先備份它)
3-執行:
c:\Windows\Microsoft.NET\Framework64\[the asp versino]\aspnet_regiis.exe -pef "[name of the config file to encrypt]" .
4-將web.config重命名回原始名稱
更多信息在這里https://msdn.microsoft.com/zh-cn/library/zhhddkxy.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.