Благодаря исследованиям я не могу найти лучший подход, я делаю приложение 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.
Задача ещё не решена.
Других решений пока нет …