Pergunta

Eu recentemente comecei a ver os agentes do usuário, como Java / 1.6.0_14 (e variações) no meu site

O que isso significa. É um navegador ou bot ou o

Foi útil?

Solução

Este meios susceptíveis de alguém é o rastreamento do seu site usando Java. Isso não é muita coisa para se preocupar a menos que você notar o rastreador usando grandes quantidades de largura de banda ou que não respeitam o seu arquivo robots.txt. Normalmente crawlers legítimos vai levar algum tempo para criar agente de usuário personalizada para tornar mais fácil entrar em contato com o rastreador se você tem um problema, mas mesmo se eles estão usando o agente de usuário padrão, é mais do que provável perfeitamente benigna.

No entanto, se você notar um aumento de 404 acessos ou muitos de visitas do cliente Java, é provável sob o ataque de spammers à procura de falhas de segurança em seu site. Se o seu site é bem construído, não há um lote inteiro que podem fazer além de queimar um pouco de sua banda, mas se eles encontram uma brecha de segurança, eles vão ter a certeza de explorá-la. Lidar com spammers adequadamente está além do escopo desta resposta, mas uma solução terra queimada (que funcionará como uma solução a curto prazo, pelo menos) seria bloquear todos os agentes de usuário que contêm a string 'java'.

Outras dicas

Isso significa que seu site está sendo acessado através do JVM em alguém máquina. Poderia ser um rastreador ou simplesmente alguém raspagem de dados. Você pode replicar a string user-agent usando o HttpURLConnection classe . Aqui está um exemplo:

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();
        }

    }

}

HttpURLConnection de Java irá enviar as informações de versão JVM como o cabeçalho User-Agent.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top