Java 如何使用动态IP';s

Java 如何使用动态IP';s,java,mysql,linux,dynamic,webserver,Java,Mysql,Linux,Dynamic,Webserver,我有一个linux服务器,我用来托管网站(mysql已安装并在此服务器上正常工作) 现在我要做的是开发一个java POS系统 我需要使用mysql作为数据库引擎,并计划使用我的LinuxWeb服务器作为数据库服务器 问题是我不能为客户端pc使用静态ip,但为了访问mysql实例,我必须首先允许客户端ip地址 我在网上找到了以下解决方案: 使用通配符%并允许世界上所有的IP地址-我认为这是一个坏主意 此外,我们还可以找到客户ISP的IP范围,并允许该范围-这是可以的,但我县的一些ISP拒绝提供他

我有一个linux服务器,我用来托管网站(mysql已安装并在此服务器上正常工作)

现在我要做的是开发一个java POS系统 我需要使用mysql作为数据库引擎,并计划使用我的LinuxWeb服务器作为数据库服务器

问题是我不能为客户端pc使用静态ip,但为了访问mysql实例,我必须首先允许客户端ip地址

我在网上找到了以下解决方案:

  • 使用通配符%并允许世界上所有的IP地址-我认为这是一个坏主意
  • 此外,我们还可以找到客户ISP的IP范围,并允许该范围-这是可以的,但我县的一些ISP拒绝提供他们的IP范围,我认为他们的方式应该比这更好
  • 问题: 我只是想知道软件行业使用了哪些方法来实现基于web的系统
    我需要一个安全可靠的解决方案

    鉴于您的处境所受到的限制,您需要选择解决方案1。只需确保您拥有强大的密码。

    您可以使用php或java或python进行设置。这不会影响您的客户端应用程序,您的客户端应用程序只会发送包含身份验证详细信息的http请求 像

    您的主机服务器将根据他的请求返回JSON或XML格式的响应 比如:

    
    维韦克
    email@email.com
    
    然后,您的客户端应用程序将解析此响应并可以使用它。
    ,或谷歌关于Restful API您将看到许多关于所有技术的教程,或使用此服务apariy.io构建API,而不是向世界公开原始SQL服务。我可以使用哪些技术来构建API?(我是指编程语言)@nicoleino任何编程语言。谢谢你的回复。我只是想知道软件行业使用了哪些方法?你认为这是一个工业解决方案吗?是的,你可以看到,在Require.com api上,目前的解决方案是RESTFUL api,android应用程序ios应用程序通过restfull api从服务器接收数据,您可以使用php或java或Pythonb创建restful API基于您的示例它会将客户端ip地址添加到白名单还是返回可访问的URL?与ip无关,您将通过对每个请求提供身份验证来授权客户端(或不使用任何授权)。(URL)然后主机必须返回字符串作为响应。例如,它返回的JSON响应是您没有提供身份验证密钥,所以通过这种方式,您的客户端应用程序和服务器主机对话。
    <user>
    <name>vivek</name>
    <email>email@email.com</eail>
    </user>