我最近开始在我的网站上看到像 Java/1.6.0_14(和变体)这样的用户代理
这是什么意思。是浏览器还是机器人还是什么
最佳答案
这可能意味着有人正在使用 Java 抓取您的网站。除非您注意到爬虫使用大量带宽或不遵守您的 robots.txt 文件,否则这没什么好担心的。通常合法的爬虫会花时间创建自定义用户代理,以便在您遇到问题时轻松联系爬虫,但即使他们使用默认的用户代理,也很可能是完全无害的。
但是,如果您确实注意到来自 Java 客户端的 404 命中或大量命中出现峰值,则您很可能受到垃圾邮件发送者的攻击,他们会在您的网站中寻找安全漏洞。如果您的站点构建良好,除了消耗您的一些带宽之外,他们无能为力,但如果他们发现安全漏洞,他们一定会利用它。正确处理垃圾邮件发送者超出了这个答案的范围,但是焦土解决方案(至少可以作为短期修复)将阻止所有包含字符串“java”的用户代理。
关于Java 用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1072356/