我在Ubuntu 16.04.02 LTS Server上使用Wildfly 10.1.0.Final,我将来自letencrypt.org的SSL与H2(HTTP 2)协议和Spring Security 4.2.2.RELEASE一起运行。
服务器运行良好,性能很好,并且运行缓慢,但是我从诸如“ Mozilla / 5.0 Jorgee”这样的用户代理中的java.net.URISyntaxException(错误500)的通配日志中收到许多错误报告。
我想知道如何阻止这些类型的不良用户代理(恶意软件,机器人等)和(或)防止这种情况的发生。
在此先感谢您提供的所有帮助。
最佳答案
最近我多次遇到相同的问题,请求的来源是随机的(巴西,德国,阿根廷,美国,爱尔兰...)。我不确定在WildFly配置中是否有将这些请求列入黑名单的方法,但是,您可能要考虑创建自定义Java EE Filter。
解决我的问题的方法是在WAF前面加一个CDN,但是如果您没有,请在Web应用程序前面添加Nginx并将用户代理“ Jorgee”以及路径,例如:
/ 2phpmyadmin /
/ admin / phpMyAdmin /
...
您可以找到Kurtis Rader的更多信息in this blog post。
关于java - 如何在Wildfly中阻止不良用户代理(恶意软件)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43397952/