Oszönitäten erkennen und deren Erkennung umgehen
Trotz des Missverständnisses, dass Obszönitätsfilter unwirksam seien, gibt es Techniken, um ihre Auswirkungen zu minimieren. Es ist jedoch wichtig, diese Aufgabe mit Vorsicht anzugehen.
Beschaffung von Obszönitätslisten
-
Dansguardian: Open-Source-Projekt mit standardmäßiger Obszönität Listen und eine optionale Phrasenliste von Drittanbietern.
Erkennung Methoden
Für einfache Wortfilter gibt es zwei Hauptansätze:
-
Reguläre Ausdrücke: Erstellen Sie einen langen regulären Ausdruck mit allen verbotenen Phrasen und stimmen Sie mit or überein Ersetzen Sie sie in der Eingabezeichenfolge.
-
PHP-Filterklasse: Implementieren Sie eine generische Klasse, die verdeckt die Mittelbuchstaben zensierter Wörter.
Umgang mit kniffligen Umgehungen
-
Rechtschreibvarianten: Regex-Optionen wie $filterRegex = „(boogers|snot|poop|shucks|argh)“i“ kann Wörter unabhängig von ihrer Herkunft erfassen Rechtschreibung.
-
Ausnutzen von Zeichenersetzungen: Um dies zu verhindern, erweitern Sie die Liste der verbotenen Wörter um gängige Zeichenersetzungen, z. B. „455“ für „ass“.
Zusätzlich Ressourcen
-
458 Wortliste: ZIP-Datei mit 458 gebräuchlichen Schimpfwörtern.
-
PHP SQL-basierter Filteransatz: Verwendung SQL zum Erkennen gefilterter Wörter.
Denken Sie daran, bei der Implementierung von a Der Obszönitätsfilter kann dazu beitragen, unangemessene Inhalte einzudämmen. Es ist wichtig, ihn durch menschliche Überprüfungs- und Verantwortlichkeitsmechanismen zu ergänzen, um entschlossene Trolle zu bekämpfen.
Das obige ist der detaillierte Inhalt vonWie kann ich Obszönitäten effektiv filtern und gleichzeitig Umgehungstechniken vermeiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn