Rechercher les grossièretés et contourner la détection
Malgré l'idée fausse selon laquelle les filtres anti-blasphèmes sont inefficaces, il existe des techniques pour minimiser leur impact. Cependant, il est crucial d'aborder cette tâche avec prudence.
Obtention de listes de grossièretés
-
Dansguardian :Projet open source avec grossièretés par défaut listes et une liste facultative de phrases tierces.
Détection Méthodes
Pour les filtres de mots simples, il existe deux approches principales :
-
Expressions régulières : Créez une longue expression régulière avec toutes les phrases interdites et faites correspondre ou remplacez-les dans la chaîne d'entrée.
-
Classe de filtrage PHP : Implémentez une classe générique qui masque le centrer les lettres des mots censurés.
Gestion des contournements délicats
-
Variations orthographiques : Options Regex telles que $filterRegex = " (crottes de nez | morve | caca | shucks | argh) "i" peut capturer des mots quel que soit leur orthographe.
-
Exploitation des substitutions de caractères : Pour éviter cela, élargissez la liste des mots interdits pour inclure des substitutions de caractères courantes, telles que « 455 » pour « cul ».
Ressources supplémentaires
-
458 mots Liste : Fichier zippé contenant 458 grossièretés courantes.
-
Approche de filtrage basée sur PHP SQL : Utilisez SQL pour détecter les mots filtrés.
Rappelez-vous, tandis que la mise en œuvre d'un filtre à grossièretés peut aider à atténuer les contenus inappropriés, il est essentiel de le compléter par des mécanismes d'examen humain et de responsabilisation pour lutter contre les contenus inappropriés. des trolls.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!