首页 > 解决方案 > 我如何允许 C# 应用程序连接到 Azure SQL 数据库而不必每次都将 IP 地址添加到防火墙

问题描述

我正在构建一个连接到 Microsoft Azures SQL 数据库的 C# WPF 应用程序。我正在向应用程序传递一个连接字符串,它允许应用程序与数据库通信。

这样做的问题是,每次我在新计算机或新位置安装应用程序时,我都必须进入 azure 并添加客户端的当前 IP 地址。我想一个更好的问题是,我怎样才能让应用程序允许所有 IP 地址访问数据库而没有任何安全问题?

该应用程序将是私有的并且仅安装在公司内部,所以我不担心外人得到该应用程序

标签: c#ipazure-sql-databasefirewall

解决方案


我知道你说这是一个私人公司应用程序,但我建议构建一个简单的 Web API 来处理所有数据库通信以提高安全性。

正如罗伯特在评论中提到的,您可以添加一系列 IP 地址。这也相当容易,因为您客户的所有网络流量都应该通过一小部分地址。


推荐阅读