0

我正在开发一个由各种隔离的 Web 服务和其他数据门控服务/守护进程(全部用 .net core 3.x 编写)组成的系统。目前,我正在寻找一种统一的方式来管理跨平台的机密/敏感数据(通常是连接字符串)。

计划在各种环境中托管这些服务,例如 windows(作为 windows 服务)、linux(作为 systemd 服务)和 docker...

在当前版本中,我不包括特定的复杂保管库系统(Azure Key Vault、AWS 机密管理器……),因为不同的服务不会被复制,并且应该能够 100% 地在本地运行。

我知道将连接字符串存储到环境变量中是解决这个问题的常用方法linuxdocker都可以)。但是在管理windows服务版本的时候,似乎我们不能为专门的服务指定一个专用的环境变量...

我错过了什么?还有其他/更好的方法吗?

4

0 回答 0