Безопасное подключение к серверу базы данных в C #

Благодаря исследованиям я не могу найти лучший подход, я делаю приложение WPF и хочу, чтобы все пользователи подключались к моему серверу базы данных.

Однако я не хочу, чтобы данные о соединении (IP-адрес, пароль базы данных) хранились в приложении. В настоящее время я играю с PHP в качестве моста между.

У меня есть сервер базы данных в домене. Я подключаюсь через HttpClient и получить ответ через файл JSON. Однако я обеспокоен тем, что файл может быть доступен из любого места. например мой URL www.domian.co.uk/scores.php, чтобы повысить безопасность, я должен добавить параметр в StringContent который будет работать только если это установлено. Могу ли я также использовать .htaccess чтобы предотвратить просмотр файла или это повлияет на мой HttpClient,

var httpClient = new HttpClient();
response = await httpClient.PostAsync(uri, new StringContent(data));

вариант 2
Альтернатива, которую я искал, но пройти тестирование по цене Windows Azure. Я считаю, что это была бы хорошая альтернатива, так как большая часть серверной работы была проделана за меня. Из этого статья, вы можете получить строку подключения для службы Azure и использовать System.Data.SqlClient делать запросы к базе данных. Однако строка подключения по-прежнему требует, чтобы ваш пароль был включен, является ли он безопасным, включая пароль, или мне нужно создать отдельного пользователя БД со строгими разрешениями?

вариант 3 Из исследований другой вариант будет использовать WCF.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]