2015-01-09 71 views
0

this page安全地連接到SQL Azure的

微軟的Azure SQL數據庫和您的應用程序 之間的所有通信需要在任何時候都加密(SSL)。

如果是這樣的話,就是使用的標準連接字符串之間的區別:

server.database.windows.net 

,並要求安全性和使用「安全連接字符串」的:

server.database.secure.windows.net 

回答

1

您發佈的鏈接涉及驗證用於使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