C# .NET Core SQL 服务器连接
C# .NET Core SQL Server Connectivity
在我的启动过程中,我从 appsettings.json 文件加载了一组数据库连接字符串。连接字符串如下所示
"CoreConnectionString": "Server=localhost; Database=DBCore; Uid=someUserName; Pwd=somePW",
“IdentityConnectionString”:“Server=localhost;Database=DBAuth;Uid=someUserName;Pwd=somePW”
加密此信息以不显示实际用户名和密码的最佳方法是什么?
这里有两个不暴露您的数据库密码和 Conn 字符串的建议:
- 在您的计算机中使用一个与您的解决方案不同的秘密文件。在 Visual Studio 2022 年你可以做到 by clicking your project。只需像 AppSettings.json.
那样把你的连接字符串放在那里
- 专业版:易于使用
- 缺点:您不能将其与您的项目一起使用或将其存储在 github
- 使用 Azure Key Valut 存储所有连接字符串。如果您愿意,请阅读 Microsoft this doc。
- 专业版:不需要本地文件。云存储密钥。
- 缺点:需要在您的项目和 Azure 帐户中进行更多配置。
在我的启动过程中,我从 appsettings.json 文件加载了一组数据库连接字符串。连接字符串如下所示
"CoreConnectionString": "Server=localhost; Database=DBCore; Uid=someUserName; Pwd=somePW", “IdentityConnectionString”:“Server=localhost;Database=DBAuth;Uid=someUserName;Pwd=somePW”
加密此信息以不显示实际用户名和密码的最佳方法是什么?
这里有两个不暴露您的数据库密码和 Conn 字符串的建议:
- 在您的计算机中使用一个与您的解决方案不同的秘密文件。在 Visual Studio 2022 年你可以做到 by clicking your project。只需像 AppSettings.json. 那样把你的连接字符串放在那里
- 专业版:易于使用
- 缺点:您不能将其与您的项目一起使用或将其存储在 github
- 使用 Azure Key Valut 存储所有连接字符串。如果您愿意,请阅读 Microsoft this doc。
- 专业版:不需要本地文件。云存储密钥。
- 缺点:需要在您的项目和 Azure 帐户中进行更多配置。