在使用Worker Role时,除了加密ServiceConfiguration.Cloud.cscfg
之外,还有哪些其他选项可以保护连接字符串的安全,而不将它们提交给版本控制?如果可能的话?
Web应用程序在门户中有可访问的变量——Worker Roles似乎不是这样。
作为Worker角色的一部分,云服务确实在门户中公开了设置,并且可以像在应用服务WebApps中一样更改这些设置。您无法在云上加密.cscfg。您可以在本地对它们进行加密,但在进行部署之前必须对它们进行解密。
如果你想保护你的连接字符串和敏感数据,你可以通过使用Azure KeyVault来做到这一点。然后,您可以保护连接字符串或其他敏感值,并在应用程序中以安全的方式从vault中检索它们。