在c#secure

时间:2016-08-11 08:24:59

标签: c# php wpf

通过研究我似乎无法找到最佳方法,我正在制作一个WPF应用程序,并希望所有用户都连接到我的数据库服务器。

但是,我不希望在应用程序中存储连接详细信息(IP地址,数据库密码)。我目前正在玩PHP作为它之间的桥梁。

我在域上有一个数据库服务器。我通过HttpClient连接并通过JSON文件获得响应。但是我担心因为文件可以从任何地方访问。例如我的网址是www.domian.co.uk/scores.php。为了提高安全性,我在StringContent中添加了一个参数,该参数仅在设置时才有效。我是否也可以使用.htaccess来阻止文件被查看,或者这会对我的HttpClient产生影响。

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

选项2 我一直在研究另一种方法,但由于定价而进行了测试Windows Azure。我相信这将是一个很好的选择,因为很多后端工作已经为我完成了。从此article,您可以获取Azure服务的连接字符串,并使用System.Data.SqlClient进行数据库查询。但是,连接字符串仍然需要包含您的密码,这是否安全,包括密码,还是需要创建具有严格权限的单独数据库用户?

选项3 从研究中,另一种选择是使用WCF。

0 个答案:

没有答案