如何避免在网络中使用IP进行应用程序访问?

时间:2013-12-19 11:53:28

标签: java ip

我的应用程序名为MailSys。当我运行它的登录页面时,它的url是这样的:

http://localhost:8080/MailSys/login.jsp

此应用程序在我的电脑上。但我的电脑连接到网络,所以任何人都可以使用我的IP访问我的应用程序,如:

192.168.0.18:8080/MailSys/login.jsp

那么有什么方法可以避免这种访问我的应用程序?我正在使用Eclipse在JAVA中开发应用程序。

3 个答案:

答案 0 :(得分:1)

iptables -A INPUT/ -p tcp --dport 8080 -j DROP

您可以使用Iptables阻止端口,

考虑到它在操作系统级别,这是非常安全的,

或者你可以修改tomcat配置,

<Connector port="8080" address="127.0.0.1" maxHttpHeaderSize="8192"

仅允许localhost访问8080,(如果您想使用经理应用程序等)

link

答案 1 :(得分:0)

是,阻止防火墙上的端口8080。或者甚至更好地在路由器级别进行。

如果您在Windows上,可以转到控制面板中的Windows防火墙并进入高级设置,在此设置规则,阻止端口8080传入。

答案 2 :(得分:0)

IP地址用于访问IP网络中的计算机。因此,如果要提供对应用程序的公共访问权限,则不能限制访问仅使用域名。如果您要在开发期间限制对应用程序的访问并且仅允许自己访问,则需要使用ether configure防火墙来限制对计算机的8080端口的访问,或者将servlet容器配置为仅侦听本地主机IP地址127.0.0.1即ie见here