C# VB連線字串加密

在進行連線字串使用時,常常會有資安上的考量,現在發現了一個NET的加密工具,可以提供
安全的環境架設,介紹如下:

環境:
Framework v4.0.30319

選擇演算法:
DpapiProtectedConfigurationProvider. 使用 Windows Data Protection API (DPAPI) 加密和解密資料,使用3DES加密演算法。
RsaProtectedConfigurationProvider 使用 RSA 加密演算法加密和解密資料。
不過,只有RSA才能匯出金鑰到其他伺服器使用。


加密步驟:
使用預設RSA金鑰加密
1.以系統管理員開啟CMD
2.切換工作目錄到C:\Windows\Microsoft.NET\Framework\v4.0.30319(使用aspnet_regiis.exe )
3.修改config名稱,修改成web(如果是webb不用修改)
4.執行語法: aspnet_regiis.exe -pef connectionStrings path(config的路徑)
5.完成,程式都不用修改可以執行使用

解密步驟:
使用預設RSA金鑰加密
1.以系統管理員開啟CMD
2.切換工作目錄到C:\Windows\Microsoft.NET\Framework\v4.0.30319(使用aspnet_regiis.exe )
3.修改config名稱,修改成web(如果是webb不用修改)
4.執行語法: aspnet_regiis.exe -pdf connectionStrings path(config的路徑)
5.完成,恢復成原本的明文


資料來源: http://b00.tw/KtH86

留言

熱門文章