c# - 我如何允许 C# 应用程序连接到 Azure SQL 数据库而不必每次都将 IP 地址添加到防火墙
问题描述
我正在构建一个连接到 Microsoft Azures SQL 数据库的 C# WPF 应用程序。我正在向应用程序传递一个连接字符串,它允许应用程序与数据库通信。
这样做的问题是,每次我在新计算机或新位置安装应用程序时,我都必须进入 azure 并添加客户端的当前 IP 地址。我想一个更好的问题是,我怎样才能让应用程序允许所有 IP 地址访问数据库而没有任何安全问题?
该应用程序将是私有的并且仅安装在公司内部,所以我不担心外人得到该应用程序
解决方案
我知道你说这是一个私人公司应用程序,但我建议构建一个简单的 Web API 来处理所有数据库通信以提高安全性。
正如罗伯特在评论中提到的,您可以添加一系列 IP 地址。这也相当容易,因为您客户的所有网络流量都应该通过一小部分地址。
推荐阅读
- reactjs - Graqhql 查询有效,但由于多维数组而无法使用
- sql - 通过 PL/SQL 使用 FOR 循环在表中插入不同的记录
- google-drive-api - 如何区分位置参数和前面需要单词的参数
- html - 为什么导入时我的 svg 清晰,但作为光标模糊?
- reactjs - 如何使用 react-testing-library 将数组作为道具进行单元测试
- gradle - 如何从项目依赖中包含存根合同
- python - 为什么 Python 需要这么长时间来处理我的正则表达式?
- python - 仅从命令行 pandas 数据帧加载具有日期范围的文件
- html - 如何检查下一个复选框是否被选中?
- javascript - 为什么我的 ondragstart 操作在执行后立即撤消?