2012-07-10 2 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

답변

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'를 대문자로 입력하십시오.

관련 문제