Ich habe http: BL verwendet , um zu verhindern, dass ungültige IP-Adressen auf meine Website zugreifen.
Wenn eine böswillige IP (Kommentar-Spammer) versucht, die Site zu erreichen, gibt ich nur exit
das Web-Skript aus, das implizit eine 200 OK
Antwort zurückgibt .
Andere Antworten, die ich zurückgeben könnte:
404 Nicht gefunden?
Wenn ich einen 404 zurückgebe, denken die Roboter vielleicht, "das ist Zeitverschwendung, lasst uns weitermachen, um eine andere Site anzugreifen", was die Belastung der Site verringern würde (ich erhalte derzeit ungefähr 2 Spam-Treffer pro Sekunde).
jedoch
- Ich bin nur ungern 404 ist auf Urls zurückzuversetzen, die unter normalen Umständen können gefunden werden.
- Ich bin mir nicht sicher, ob Spam-Roboter Zeit verschwenden können. Warum sollte sich ein Bot-Schreiber die Mühe machen, für 404-Dateien zu programmieren, wenn er nur im Internet blitzt?
401 nicht Autorisiert?
Das Blockieren einer ungültigen IP ist nicht ganz dasselbe wie "Die Ressource erfordert eine Benutzerauthentifizierung 1) die noch nicht bereitgestellt wurde oder 2) die bereitgestellt wurde, aber die Autorisierungstests nicht bestanden hat".
Im Allgemeinen habe ich das Gefühl, dass die Bösen die Oberhand haben, wenn sie auf die Bots gemäß dem richtigen http-Protokoll reagieren. In dem Sinne, dass ich mich an die Regeln halte, während sie es nicht tun (ein bisschen wie Großbritannien in der EU - ha, ha). An manchen Tagen habe ich das Gefühl, ich sollte etwas Kluges tun, um diese Bot's wegzulenken. An anderen Tagen denke ich nur, dass ich es nicht persönlich nehmen und sie einfach ignorieren sollte. Akzeptiere es als Standard für den Betrieb einer Website.
Ich weiß nicht - was sind deine Gedanken? Wie reagieren Sie, wenn Sie wissen, dass es sich um eine schlechte IP handelt?