Pregunta

recientemente he empezado a ver las aplicaciones de usuario como Java / 1.6.0_14 (y variaciones) en mi sitio

Lo que significa esto. Es un navegador o bot o qué

¿Fue útil?

Solución

Esto probablemente significa que alguien está arrastrando su sitio web utilizando Java. Este no es casi nada para preocuparse a menos que note el rastreador usando grandes cantidades de ancho de banda o que no respeten el archivo robots.txt. Por lo general, los rastreadores legítimos se tome el tiempo para crear el agente de usuario personalizada para hacer más fácil ponerse en contacto con el rastreador si usted tiene un problema, pero incluso si se está utilizando el agente de usuario por defecto, es más que probable perfectamente benigna.

Sin embargo, si lo hace notar un aumento en 404 golpes o lotes de golpes desde el cliente de Java, es muy probable bajo el ataque de los spammers en busca de agujeros de seguridad en su sitio web. Si su sitio está construido así, no hay mucho que pueden hacer otra cosa que quemar un poco de su ancho de banda, pero si encuentran un agujero de seguridad, que estará seguro de explotarlo. Tratar con spammers correctamente está más allá del alcance de esta respuesta, pero una solución de tierra quemada (que funcionará como una solución a corto plazo al menos) sería bloquear todos los agentes de usuario que contienen la cadena 'java'.

Otros consejos

Esto significa que su sitio se accede a través de la JVM en repique máquina. Podría ser un rastreador o simplemente alguien raspado de datos. Puede replicar la cadena de agente de usuario utilizando la HttpURLConnection clase. Este es un ejemplo:

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 clase de Java enviará la información de versión de JVM como el User-Agent cabecera.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top