.NET 5 存储敏感数据

.NET 5 storing sensitive data

我有 .Net Web API 服务,有机会保存 SQL 集成。 例如:

  1. 端点检索集成数据库的连接字符串
  2. 通过 EF Core
  3. 将其存储在 SQL 数据库中
  4. 用户可以使用 Web 检索存储在集成数据库中的数据API。

保存用于集成的连接字符串(带密码)的最佳方法是什么? 可能我看了一下 KeyVault,但我的数据应该长期存储(据我所知,KeyVault 是短期的)。 提前致谢

最推荐的保存机密的方法是使用 Azure Key Vault。

  1. Key vault does not delete secrets on it's own.
  2. 此外,如果您愿意,可以定期保持 backups of Key vault