gpt4 book ai didi

encryption - 保护 Windows Azure 和 web.config 中的连接字符串

转载 作者:行者123 更新时间:2023-12-03 16:45:33 25 4
gpt4 key购买 nike

我对 web.config 中的连接字符串进行加密,如下所述:
http://blogs.msdn.com/b/sqlazure/archive/2010/09/07/10058942.aspx
发布到 Azure,一切都按预期运行。

但现在我面临着本地开发的问题,我在本地数据库上工作,不需要连接字符串的加密。
我的本地开发配置为调试配置,我尝试替换(转换)web.config 的加密连接字符串部分,例如:

<connectionStrings configProtectionProvider="CustomProvider">
<EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"
...
</EncryptedData>

将常规非加密部分添加到 web.config.debug

<connectionStrings>
<add name="ApplicationServices" connectionString="data source=localhost...
</connectionStrings>

我使用 xdt:Transform="Insert 添加部分没有问题,但我无法从 web.config 中删除这些部分。
它会导致解析器错误消息:在 Debug模式下执行 Web 项目时无法识别元素“EncryptedData”。

有没有办法删除 web.config.debug 的 EncryptedData 部分,或者有更好的做法来克服这个问题?

最佳答案

只是想知道...为什么要保护连接字符串?您可以将连接字符串放入 .cscfg 文件中,并且该文件不会以任何方式通过 IIS 公开。

关于encryption - 保护 Windows Azure 和 web.config 中的连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4323205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com