Osservato miglioramento delle parole -- caratteri Unicode dall'aspetto simile

Per le parole monitorate, penso che si potrebbe migliorare il sistema facendo corrispondere anche i caratteri Unicode simili.

Ad esempio:
abcabcabc
๐˜ข๐˜ฃ๐˜ค๐˜ข๐˜ฃ๐˜ค๐˜ข๐˜ฃ๐˜ค
๐’‚๐’ƒ๐’„๐’‚๐’ƒ๐’„๐’‚๐’ƒ๐’„
ab๐˜ค๐˜ข๐˜ฃ๐’„๐’‚๐’ƒ๐’„

Questo permetterebbe essenzialmente agli spammer di creare molte varianti delle stesse parole per aggirare il filtro delle parole. Sono stato bombardato da spammer astuti e motivati, che hanno messo alla prova le funzionalitร  anti-spam di Discourse fino al limite assoluto. Questa รจ una delle tecniche che stanno utilizzando.

Forse potrebbe essere utile: GitHub - janlelis/unicode-confusable: Unicode::Confusable.confusable? "โ„œีฝแ–ฏส", "Ruby" ยท GitHub

2 Mi Piace

Quello non รจ un โ€œfontโ€, รจ un diverso insieme di caratteri Unicode.

2 Mi Piace

Ah, scusa, grazie per la correzione. Ho aggiornato il post.

Improbabile, poichรฉ quel tipo di corrispondenza unicode che โ€œsembra simileโ€ รจ estremamente costoso in termini di tempo di CPU ed รจ anche molto delicato da implementare correttamente, perchรฉ chi decide cosa โ€œsembra simileโ€ a qualcosโ€™altro? :thinking:

Ti suggerisco di considerare altri metodi per gestire questi spammer.

Nel frattempo, aggiungi semplicemente le varianti comuni dei termini di spam necessarie in diversi caratteri unicode.

3 Mi Piace