Frage

Ich habe vor kurzem begonnen haben, Benutzerprogramme wie Java Sehen / 1.6.0_14 (und Variationen) auf meiner Seite

Was bedeutet das. Ist es ein Browser oder Bot oder was

War es hilfreich?

Lösung

Das bedeutet wahrscheinlich jemand Ihre Website crawlt Java verwenden. Das ist nicht so gut wie nichts zu besorgt zu sein, wenn Sie den Crawler mit großen Mengen an Bandbreite bemerken oder nicht die Datei robots.txt zu respektieren. Normalerweise legitime Crawler die Zeit nehmen, benutzerdefinierten User-Agenten zu erstellen, um es einfach den Crawler zu kontaktieren, wenn Sie ein Problem haben, aber selbst wenn sie den Standard-User-Agenten verwenden, es ist mehr als wahrscheinlich, vollkommen harmlos.

Wenn Sie jedoch eine Spitze in 404 Treffern bemerken tun oder viel von Hits aus dem Java-Client, Sie sind unter Beschuss von Spammern Suche nach Sicherheitslücken in Ihrer Website wahrscheinlich. Wenn Ihre Website ist gut gebaut, es gibt nicht viel sie andere tun können, als einige Ihrer Bandbreite zu verbrennen, aber wenn sie eine Sicherheitslücke finden, werden sie sicher sein, es zu nutzen. Der Umgang mit Spammern ist richtig über den Rahmen dieser Antwort, aber eine verbrannten Erde-Lösung (die als kurzfristige Korrektur zumindest funktionieren wird) wäre, alle Benutzeragenten zu blockieren, die die Zeichenfolge ‚java‘ enthalten.

Andere Tipps

Es bedeutet, dass Ihre Website auf jemandes Maschine durch die JVM zugegriffen wird. Es könnte ein Crawler oder einfach jemand sein, Daten Schaben. Sie können die User-Agent-String mit dem HttpURLConnection Klasse. Hier ist ein Beispiel:

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 Klasse senden die JVM-Versionsinformationen als User-Agent-Header.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top