正在加密web.config字符串Azure



我需要为我的MVC5项目加密web.config文件中的连接字符串。该数据库是一个Azure SQL数据库,我的应用程序也将托管在Azure上。我以前从未做过加密,我很挣扎。

首先,我遵循了本文中的说明-https://azure.microsoft.com/en-us/blog/securing-your-connection-string-in-windows-azure-part-1/。但当将文件加载到Azure时,文档中包含的链接被破坏了,我找不到将它们上传到哪里。

经过一番研究,我发现Azure密钥库是前进的方向,但我很难找到如何使用密钥库,因为它不在Azure管理门户中,要使用它,你需要Powershell知识。我已尝试按照此链接使用Powershellhttps://channel9.msdn.com/Blogs/Windows-Azure/Azure-Key-Vault-Developer-Quick-Start却发现其中一些命令已不再使用。

有没有一个更容易的方法让我遵循?我还有什么其他选择?

感谢

是的,钥匙库可能是一种选择。但我建议你去Azure.com上的文章,而不是博客/视频等,因为只有官方网站才有最新信息。例如,这是关于客户端事务的良好开端。这里(是的,这是一个博客,但非常新:-)是一篇讨论你提到的问题的博客文章。

关于保护连接字符串,还有一些更传统的技术,比如作为安全构建/部署过程的一部分,用生产字符串替换dev/test连接字符串的过程。在这里,VisualStudioTeamServices构建定义和持续集成/部署可能是另一种方法(您可以创建构建定义,并且在部署之前,您可以使用某种脚本替换连接字符串)。

最新更新