在Azure和网站上托管SQL在不同的托管服务提供商

时间:2017-04-06 20:53:36

标签: http security azure https

场合

所以我正在考虑构建ASP.NET Core网站以在基于Linux的托管服务提供商上托管它。但我仍然想使用MSSQL数据库,因此最佳选择是Microsoft Azure。

我的问题

现在我的问题是基于安全性的,因为我知道,在不同的提供商上托管它们是完全可能的(Regarding this question

但如果我要这样做,那么我的数据将如何加密?如果我即将使用默认HTTP协议,那么我认为,它不是,但如果使用HTTPS协议,它也应该加密?或者它将如何工作,我是否需要为此设置一些其他协议或安全性?

我的想法

由于客户不会直接与网站连接到数据库连接,因此没有机会,这个连接将被收听,但这可能不会被收听"相当不是一个很大的机会。如果包含HTTPS,则应对所有连接进行加密,然后它应与Web Server到数据库连接相同。

1 个答案:

答案 0 :(得分:0)

只要IP地址在防火墙规则中,您就可以从任何地方访问Azure SQL。由于与Azure SQL的通信始终位于 SSL / TCP ,因此数据已加密。

理想情况下,您希望在 相同区域 中托管Azure SQL和Web应用程序,而不是提及相同的提供程序。主要原因是,如果您将网站托管在不同位置,您的网站将因网络延迟而显着减慢。

最近,Azure提供App Service on Linux。在考虑替代路线之前,绝对值得尝试。

仅供参考: Linux上的Web应用程序尚不支持从未编译的源部署.NET Core应用程序。您需要首先在本地发布/编译.NET Core应用程序,然后将发布的站点位推送到您的应用程序。