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

标签 java ip

我有名为 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(如果您想使用管理器应用程序等)

link

关于java - 如何避免应用程序在网络中使用IP访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20681108/

相关文章:

java - 在 Java 中创建一个数组来存储泛型类型

java - Maven 不在 CentOS7 上工作。无法找到请求目标的有效证书路径

java - 如何使用 try 和 catch 验证用户输入?

java - 将字符从字符串复制到字符串

mysql - .htaccess 允许来自 MySQL DB 的 IP

sql - Azure - IP 过滤器取决于数据库

java - 如何在应用程序启动时将文本文件加载到 HashMap?

linux - 在 Linux 操作系统上人为增加 IP (TCP) 延迟的工具?

java - 使用静态IP与桌面应用程序进行远程MySQL连接

flutter - 如何更改Flutter Web应用程序的默认Web服务器IP(127.0.0.1)