gpt4 book ai didi

c# - Azure 部署带有纯文本连接字符串的 web.config 文件

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

我的代码中的 web.config 文件仅包含我的本地开发数据库连接字符串,当我将 Web 应用程序部署到 Azure 时,它​​会从门户上的应用程序设置中的连接字符串条目中正确获取数据库的连接字符串。然而,它随后使用该字符串以纯文本形式创建和部署 web.config 文件(如果我通过 FTP 检查该文件,我可以看到这一点)。

这是正确的行为吗?我真的不希望连接字符串以纯文本形式存储在已部署的 web.config 文件中(无论这可能已经很安全)。

现在是通过某些构建/部署步骤加密 web.config 文件的该部分吗?我在其他帖子中看到过这一点,但不清楚如何在 Azure 上执行此操作。

注意抱歉,如果我已经进行了大量搜索,但找不到任何直接引用最终部署的 web.config 文件的内容。

最佳答案

如果我们不想在Web.config中以纯文本方式配置连接字符串。我们可以在 Azure Website appsetting 中设置连接字符串 在 web.config 中替换它。

有一个关于How Application Strings and Connection Strings Work的教程

Developers can store plain vanilla key-value pairs as well as key-value pairs that will be used as connection strings. Since the key-value pairs are stored behind the scenes in the Windows Azure Web Sites configuration store, the key-value pairs don’t need to be stored in the file content of your web application From a security perspective that is a nice side benefit since sensitive information such as Sql connection strings with passwords never show up as cleartext in a web.config or php.ini file.

关于c# - Azure 部署带有纯文本连接字符串的 web.config 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45624262/

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