我有名为 MailSys
的应用程序。当我运行它的登录页面时,它的 url 是这样的:
http://localhost:8080/MailSys/login.jsp
此应用程序在我的计算机上。但我的电脑已连接到网络,因此任何人都可以使用我的 IP 访问我的应用程序,例如:
192.168.0.18:8080/MailSys/login.jsp
那么有什么方法可以避免对我的应用程序的这种访问吗?我正在使用 Eclipse 开发 JAVA 应用程序。
最佳答案
iptables -A INPUT/ -p tcp --dport 8080 -j DROP
您可以使用 Iptables 阻止端口,
考虑到它是在操作系统级别,这是非常安全的,
或者你可以修改tomcat配置,
<Connector port="8080" address="127.0.0.1" maxHttpHeaderSize="8192"
仅允许本地主机访问 8080(如果您想使用管理器应用程序等)
关于java - 如何避免应用程序在网络中使用IP访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20681108/