Un filtro basato su parole chiave è una regola di rilevamento che segnala il testo quando contiene parole o frasi specifiche collegate ad abusi, come termini di phishing, nomi di malware o linguaggio fraudolento. È semplice, veloce e utile per una prima fase di screening nei gateway e-mail, nella moderazione delle chat e nel monitoraggio della sicurezza.
Il suo punto debole è che funziona solo quando il testo di destinazione corrisponde esattamente. Gli aggressori possono eluderlo inserendo caratteri Unicode invisibili, modificando i confini delle parole, aggiungendo punteggiatura o usando caratteri simili, così che la parola sospetta non appaia più come un token pulito unico. Negli attacchi reali, questo può consentire a esche malevole di passare attraverso i controlli pur sembrando ancora normali a un lettore umano. I difensori riducono questo rischio normalizzando il testo, esaminando i punti di codice grezzi, combinando le regole basate su parole chiave con la tokenizzazione e la corrispondenza di pattern, e testando i filtri contro campioni avversari.


