2012-07-10 228 views
3

如何加密web.config中的密碼字符串?加密web.config中的密碼字符串

<system.net> 
    <mailSettings> 
     <smtp deliveryMethod="Network"> 
     <network host="smtp.gmail.com" userName="[email protected]" password="test" port="587" /> 
     </smtp> 
    </mailSettings> 
</system.net> 

什麼是正確的做法呢?

+0

[加密網絡配置部分](https://www.google.co.uk/search?q=encrypt+web+config+section) – oleksii 2012-07-10 12:16:26

回答

3

您最好對文件的整個部分進行加密,因爲內置了工具,並且在讀取配置文件時自動解密(因此不需要更改代碼)。這是described fully on MSDN,並使用aspnet_regiis.exe工具。

1

David M's answer

aspnet_regiis.exe -pe "system.net/mailSettings/smtp" -app "/myapp" 

請注意,aspnet_regiis區分大小寫,因此請務必在mailSettings中使'S'大寫。