安全地连接到SQL Azure的

问题描述:

this page安全地连接到SQL Azure的

微软的Azure SQL数据库和您的应用程序 之间的所有通信需要在任何时候都加密(SSL)。

如果是这样的话,就是使用的标准连接字符串之间的区别:

server.database.windows.net 

,并要求安全性和使用“安全连接字符串”的:

server.database.secure.windows.net 

您发布的链接涉及验证用于使Sql连接的SSL证书验证“中间人”攻击无法获取您的Sql用户名/密码。

http://en.wikipedia.org/wiki/Man-in-the-middle_attack

这是您的应用程序需要验证SSL证书来验证它是从SqlAzure到来。我没有看到如何改变主机名和不要求安全性会让你安全。

+0

更改的主机名是由Azure提供的主机名,如果您在SQL Azure中选择需要安全连接的选项,则必须连接到该主机名。 – KevenDenen 2015-01-09 19:18:58

+1

需要了解的重要一点是,生成SqlConnection的代码负责验证SSL证书。使用标准的连接字符串,我相信会关闭验证,并会让您在中间攻击时容易受到攻击。 – 2015-01-09 21:00:15