gpt4 book ai didi

c# - 实例之间是否有共享的东西可以用来存储和共享一些值?

转载 作者:行者123 更新时间:2023-12-03 01:44:12 24 4
gpt4 key购买 nike

我有一个密码,我的应用程序服务用它来连接到另一个后端服务。最初,我将密码保存在应用程序设置中,因为当应用程序服务扩展时,它会在实例之间共享,并且如果我想更改它或检查系统的连接,可以访问它。

现在我的办公 table 上还有另一项任务,每周都要动态更改密码。存储密码和更新密码的最佳位置是什么?

  • 应用设置:

    我不确定是否可以用 C# 编写代码来更新应用程序设置,我可能需要在 powershell 或其他东西中编写它,但即使可以,它也会回收应用程序

  • 数据库:

    从某种意义上说,数据库是公共(public)的,在实例之间共享,并且可由 DBA 访问,但拥有一个表并在其中仅存储 1 个值似乎很奇怪。此外,这些数据的性质与我的应用程序数据完全不同,因此,如果这是解决方案,我不会将其存储在另一个数据库中,这意味着 1DB 可以在 1 个表中存储 1 行!

  • Azure 特定 key 存储

    Azure 中是否有任何 keystore 可供我使用 C# 代码进行操作并保存数据?

  • 还有其他解决方案吗?

最佳答案

看看Azure Key Vault用于存储集中管理的“ secret ”,访问时需要对其进行管理和审核。

Key Vault 的一些主要功能包括:

  • 存放 key / secret 的安全地方
  • 集中存储
  • key / secret 的生命周期管理
  • 用于访问 secret 的用户/组管理
  • 自动轮换 secret
  • 可以使用硬件安全模块进行存储

您列出的其他选项在技术上也可以使用,但在我看来,当您处理 secret 时,最好的选择是 Key Vault。

参见,例如本页https://learn.microsoft.com/en-us/dotnet/api/overview/azure/key-vault?view=azure-dotnet快速介绍 Azure Key Vault 在 C# 应用程序中的使用

关于c# - 实例之间是否有共享的东西可以用来存储和共享一些值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49190244/

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