it-swarm.com.de

Laden Spam-Bots das DOM?

Ich habe ein Problem, bei dem ein Formular auf meiner Website als Spam eingestuft wird. Bei dem Formular handelt es sich eigentlich um einen Kopierauftrag aus einem CRM, sodass ich nicht auf das serverseitige Skript zugreifen kann, um einen guten menschlichen Prüfer zu erstellen.

In der Zwischenzeit habe ich einen sehr einfachen JQuery-Checker erstellt.

Meine Frage ist, laden Spam-Bots das DOM und lösen so den JavaScript-Checker aus?

1
MeltingDog

Generell lautet die Antwort immer noch nein. Heutzutage gibt es Apps wie PhantomJS , die es einem automatisierten Programm erleichtern, einen Browser mit JavaScript auszuführen. Sie sind jedoch in der Regel langsamer.

Es ist oft viel einfacher, HTML zu scrappen und direkte POST Anfragen zu senden. Wenn ein Bot auf einer Site Probleme hat (z. B. ein CAPTCHA), bewegt er sich einfach auf eine andere.

Wenn Sie also keinen Zugriff auf den serverseitigen Code haben, haben Sie möglicherweise Pech. Wenn das Formular an Ihre E-Mail gesendet wird, ist möglicherweise ein besserer Spamfilter für Ihre E-Mail eine gute Verteidigung.

0
DisgruntledGoat

Es könnte bereits zu spät sein, diese Idee zu verwenden, da die Spammer bereits über das Formular Bescheid wissen: Lassen Sie einen wichtigen Teil Ihres Formulars (wie das Aktionsattribut) aus und füllen Sie es mit Javascript aus, wenn das Dokument geladen wird. Sagen Sie den Besuchern, dass das Formular nicht funktioniert, wenn Javascript deaktiviert ist, und entfernen Sie diese Meldung, wenn das Formular korrekt eingerichtet ist.

1
ZippyV