我最近开始我的网站上看到的用户代理像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报头。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top