题
我最近开始我的网站上看到的用户代理像Java / 1.6.0_14(和变化)
这是什么意思。它是一个浏览器或机器人或者是什么
解决方案
这可能意味着有人使用Java的爬行你的网站。这不是很多的事情要关心,除非你发现使用大量的带宽或不尊重您的robots.txt文件中的履带。通常合法爬虫会花时间来创建自定义的用户代理进行,如果你有问题,但即使他们使用的是默认的用户代理,它很可能完全良性越容易接触的履带。
不过,如果你注意到在404次命中一个尖峰或从Java客户端命中的大量的,你受到攻击垃圾邮件发送者希望在您的网站的安全漏洞很可能。如果你的网站是精心打造,有没有一个整体很多,他们可以做其他比燃烧一些你的带宽,但如果他们发现了一个安全漏洞,他们一定会利用它。与垃圾邮件发送者妥善处理超出了本答复的范围,但焦土溶液(将作为短期修复至少是工作)。将阻止包含字符串'Java的。
所有的用户代理其他提示
这意味着你的网站正在通过某人的机器上的JVM访问。这可能是一个履带或者干脆有人刮数据。您可以使用 HttpURLConnection的类。下面是一个示例:
import java.net.*;
public class Request {
public static void main(String[] args) {
try {
URL url=new URL("http://google.ca");
HttpURLConnection con=(HttpURLConnection)url.openConnection();
con.connect();
System.out.println(con.getResponseCode());
} catch (Exception e) {
e.printStackTrace();
}
}
}
Java的 HttpURLConnection
类将派JVM的版本信息作为User-Agent
报头。
不隶属于 StackOverflow