Hallo Tobias,
im Gegensatz zu ASB hat dieses Plugin leider vergleichsweise wenige Erkennungsmerkmale. Ein Kommentar bietet wesentlich mehr Angriffsfl?che über den Inhalt, also Stichwort-Filter, E-Mail Adressen und zuletzt die interne IP-Blacklist. Hier haben wir im Grunde nur HTTP Header.
Korrigiere mich, wenn ich es falsch verstanden habe, aber du scheinst hier auch zwei Aspekte zu vermischen.
1. Die vorgeschlagene Blacklist:
Die von dir verlinkte Blacklist bringt gegen Referrer-Spam zumindest meiner Erfahrung nach so gut wie garnichts, da hier eher selten Werbung für Finanz-, Pharmazie- oder Rotlichtgewerbe gemacht wird, viel mehr SEO-Angebote zweifehlafter Herkunft. Man müsste sie in jedem Fall anpassen.
Einen Filter gegen die WP globale Blacklist (Option “blacklist_keys”) bringt Statify selbst mit.
Die Frage nach dem Sinn kannst du dir selbst beantworten. Schau dir die statify
Tabelle in der Datenbank an oder lass dir alle Referrer im Widget ausgeben. Wie hoch ist der Anteil der Referrer, die Stichw?rter aus der genantnen Liste enthalten und damit wegfallen würden?
Den Referrer-Filter grunds?tzlich als Stichwort-Filter auszulegen und nicht als Domain-Filter, ist aber eine realistische Idee. W?re das für dich eine Option, neben Domain/Regex einfach eine Stichwort-Liste hinterlegen zu k?nnen?
2. IP Adressen:
Hierfür müsste das Plugin lernf?hig sein und IP Adressen speichern. Gegen diese Liste müsste dann bei jedem Seitenaufruf geprüft werden, was abh?ngig von der Gr??e dieser Liste aus Performance-Sicht nicht unbedingt wünschenswert ist (zumindest bei Nicht-JS Tracking). Einzige Alternative, man bricht mit dem Statify Grundprinzip und speichert die Adressen – wenn auch nur für ein paar Minuten – um das ganze Asynchron zu gestalten.
Sollte dir eine Verknüpfuing mit der IP-Sammlung von ASB vorschweben, ist letztlich die Frage, was man genau aus der Statistik filtern m?chte. Also im Grunde die Frage “ist ein Menschm, der einen Spam-Kommentar hinterl?sst ein Besucher i.s.d. Zugriffsstatistik”. Bei Kommentar-Spam wird ja nicht zwischen Bot und Mensch unterschieden.
Abgleich mit externen Datenbanken scheidet zumindest im Rahmen dieses Plugins für mich grunds?tzlich aus. Sowohl aus Datenschutz- als auch aus Performance-Gründen.
Wenn auf Webcrawler aus bist, die sich als “echter Browser” tarnen und damit nicht automatisch rausfliegen, die IP-Netze der gr??eren Betreiber sind idR. kein Geheimnis…
Gru?,
Stefan