0

我的共享托管服务器上有我的网站。我有一个 C# .NET Winform 应用程序,它可以访问我网站的在线 MYSQL 数据库。

为了访问在线数据库,我必须添加应用程序访问数据库的 PC 的 IP。但这还没有完成,对于将运行应用程序的每台 PC,我需要在我的服务器上添加该机器的 IP。

我按照以下步骤添加 IP:

 1. Login to the CPANEL of my website
 2. Goto Remote MySQL 
 3. Add Access Host

我想自动化这个手动任务吗?有什么办法吗?因为,IP 将是动态的,所以我将如何继续手动添加每个 IP,这是不可能的。请帮忙

我应该为 IP 添加通配符“%”吗?211.137.%.% 但是,211.137 ---他们不会改变吗?

IP地址中开头的两个条目是指什么............xyzp

“x”和“y”指的是什么?他们保持静止吗?

该应用程序将在多台机器上运行。所以我应该这样做:访问所有匿名 IP ---> 我应该从 Cpanel 将这个访问主机添加到 MySQL 远程------->%.%.%.%

4

1 回答 1

1

创建一个 Web 服务来访问数据库以获取运行 win forms 应用程序所需的信息,并且您不必担心添加 IP。

即使您自动添加 IP,您也需要某种其他形式的安全性来识别您的应用程序。而且,没有 X.509 证书之类的东西,没有固定的方法来保护调用数据库的应用程序,因此黑客无法复制该方法。

至于“IP范围内的第一个八位字节是否保持静态”问题。答案通常是,但如果这是在家庭用户的计算机上,随着时间的推移,他们可能会跳转到 ISP 使用的新块。商业客户也是如此,但您通常会看到很大的范围。如果您甚至可以尝试采用这种方法,您就必须了解您的客户。我会说这是有风险的。

于 2011-06-08T18:01:24.940 回答