_roro: Bots und UserAgent-Software

Moin!

Hab gehört, dass Bots (egal ob gut oder böse) eine UserAgent-Software benutzen, die so manches Nicht kann, was ein Browser kann, zum Beispiel JavaScript (JS).

Ist das wirklich so? Btw., gelegentlich benutze ich die PERL-Library libwww um einen UserAgent (UA) nachzubilden. Solch ein UA kann tatsächlich kein JS.

Nun ist es ja so, dass Bots UAs benutzen, die per Script oder andere Programme einen automatisierten Zugriff, sprich POST- oder GET-Requests auf WebSites ermöglichen.

Was nehm die da so, sind da UAs darunter, die JS können?

--roro

  1. Hi,

    Hab gehört, dass Bots (egal ob gut oder böse) eine UserAgent-Software benutzen, die so manches Nicht kann, was ein Browser kann, zum Beispiel JavaScript (JS).
    Ist das wirklich so?

    ja, zum Beispiel für Java gibt es eine solche Bibliothek. Sie ist aber ziemlich mies.

    Nun ist es ja so, dass Bots UAs benutzen,

    Nein. Sie *sind* User Agents.

    die per Script oder andere Programme einen automatisierten Zugriff, sprich POST- oder GET-Requests auf WebSites ermöglichen.

    Du beschreibst u.a. Browser.

    Was nehm die da so, sind da UAs darunter, die JS können?

    Natürlich. Nichts spricht dagegen, dass eine Maschine das kann, was eine andere Maschine auch kann.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. hi,

      Nun ist es ja so, dass Bots UAs benutzen,

      Nein. Sie *sind* User Agents.

      Danke Hajo,

      Was nehm die da so, sind da UAs darunter, die JS können?

      Natürlich. Nichts spricht dagegen, dass eine Maschine das kann, was eine andere Maschine auch kann.

      Ach, die Säcke. Meine Frage hätte ich mir eigentlich selbst beantworten können, siehe
      https://forum.selfhtml.org/?t=140292&m=911570 ;-)

      Aber manchmal genügt es ja, den Anderen in der Programmiertechnik eine Nasenlänge voraus zu sein, um einen Vorteil zu erzielen. Zum Beispiel um einen Bot auszubremsen der JS nicht kann. Wenigstens für ein kleines Weilchen....

      --roro

      1. Aber manchmal genügt es ja, den Anderen in der Programmiertechnik eine Nasenlänge voraus zu sein, um einen Vorteil zu erzielen. Zum Beispiel um einen Bot auszubremsen der JS nicht kann. Wenigstens für ein kleines Weilchen....

        Immer noch die Gästebuch-Problematik? Mann, habt Ihr Sorgen...
        ;)

        1. hehe,

          Immer noch die Gästebuch-Problematik? Mann, habt Ihr Sorgen...
          ;)

          Üüüüüüüüüüüüberhaupt nicht ;-)
          Aus einem type='submit' einen type='button' zu machen ist ja wohl ein Klacks... Oder eine Grafik.

          Viele Grüße, Rolf

      2. Hi,

        Zum Beispiel um einen Bot auszubremsen der JS nicht kann. Wenigstens für ein kleines Weilchen....

        Als Anregung: Für Wordpress gibt es ein Plugin, um Kommentarspam zu verhindern. Das gibt für diverse Faktoren "Punkte" (bestimmte Keywords, URLs im Text, UA kann JS, etc.). Je mehr Punkte, desto eher Spam.

        Funktioniert recht gut diese Systematik ... :-)

        Gruß, Cybaer

        --
        Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!