加密Azure网站中的数据库连接字符串

时间:2014-04-02 21:58:53

标签: asp.net azure encryption azure-web-sites

是否可以加密数据库连接字符串并将其部署到Windows Azure网站? (不是Windows Azure Web角色)如果是这样,怎么做?

我问的原因是因为我无法在任何地方找到有关如何使用Azure网站执行此操作的示例或文档。 (我想使用"共享"网站模式)

我找到了以下资源,这些资源接近我想要的,但是利用Web角色而不是网站:
http://archive.msdn.microsoft.com/pkcs12protectedconfg http://blogs.msdn.com/b/windowsazure/archive/2010/09/09/securing-your-connection-string-in-windows-azure-part-3.aspx

1 个答案:

答案 0 :(得分:7)

在Azure网站上使用连接字符串的正确方法是将“debug”连接字符串添加到web.config文件中(并通过“debug”它可以是本地数据库/存储或任何安全的字符串分享 - 空字符串)。

在Azure门户上转到Azure网站 - > CONFIGURE选项卡和连接字符串部分下添加实际连接字符串,其名称与web.config文件中使用的名称相同,连接字符串将保存为加密字符串。

网站代码将获得您在Azure门户中设置的正确连接字符串。