Проблемы с IP в Microsoft Azure - PullRequest
0 голосов
/ 28 марта 2020

Я установил базу данных Microsoft Azure SQL и добавил строку подключения к моей программе C#. Проведя некоторые исследования, я обнаружил, что вам нужно добавить отдельные IP-адреса в правила брандмауэра в Microsoft Azure. Единственная проблема, с которой я столкнулся, заключается в том, что мои клиенты будут использовать программное обеспечение из разных мест, которое будет меняться ежедневно, что означает, что у них будут разные IP-адреса все время. Есть ли способ, которым я могу обойти эту проблему? Спасибо.

Ответы [ 2 ]

2 голосов
/ 28 марта 2020

Самый простой (но, безусловно, не рекомендуемый) подход состоит в том, чтобы разрешить всем IP-адресам подключаться к вашей SQL базе данных.

Лучшим подходом было бы запретить прямые подключения из вашего приложения WPF C# к ваша база данных. Вместо этого создайте веб-службу и попросите ваше приложение подключиться к этому веб-службе и разрешите веб-службе подключаться к базе данных.

0 голосов
/ 28 марта 2020

Как уже говорилось, прямой доступ к базе данных из вашего приложения не очень хорошая идея. Помещение строки подключения в ваш app.config является проблемой безопасности. Любой сможет подключиться к базе данных и читать / манипулировать данными вне вашего приложения. Какие бы ограничения вы ни вводили в свое приложение, оно будет недействительным при подключении напрямую к вашей базе данных через строку подключения. И вы останетесь только с защитой, обеспеченной пользователем SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...