Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 18h05min de 18 de agosto de 2016 por MusikAnimal (WMF)Versão de 23h18min de 24 de agosto de 2016 por He7d3r
Informações básicas
Notas:
*Filtro para detectar contas contendo ofensas.-Otavio
*Filtro para detectar contas contendo ofensas.-Otavio
*Substituindo por variável correta. -Otavio
*Substituindo por variável correta. -Otavio
*Implementando novas palavras para teste.-Otavio
*Implementando novas palavras para teste.-Otavio
*Removendo termo ambiguo. -Leon saudanha
*Removendo termo ambiguo. -Leon saudanha
*Com a finalização do SUL, deve-se utilizar [[meta:Title blacklist]] em vez de filtros e lista negras locais para nomes de contas. --Helder
*Com a finalização do SUL, deve-se utilizar [[meta:Title blacklist]] em vez de filtros e lista negras locais para nomes de contas. --Helder
 
* Reduce condition count. ccnorm usage still needs updating per https://phabricator.wikimedia.org/T29987 ~MusikAnimal 2016.08.18
Reduce condition count. ccnorm usage still needs updating per https://phabricator.wikimedia.org/T29987 ~MusikAnimal 2016.08.18
* Atualização (ver T29987). --Helder
Condições do filtro
Condições:
(ajuda | discussão)
(action == 'createaccount') & (
(action == 'createaccount') & (
   ofensas := '(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨ01ïÏ5]|^)(?:F[O0U]D(?:[I1ï]D[O0]|[Eê]|A[O0]|[õ0O]E5|A)|B(?:A[I1ï]T[O0][L1](?:A|A[O0]|[I1ï]NHA)|RANQUE[L1][O0]|[I1ï]CHA|[I1ï]XA|[O0][I1ï][O0][L1]A|[O0]5T(?:[I1ï]NH)?A)|V[I1ï]AD(?:[O0]|A[O0]|[I1ï]NH[O0])?|P[I1ï]NGUC[O0]|KENGA|NEGA[O0]|GAYUCH[O0]|PUT(?:[AO0]|[I1ï]NHA|AR[I1ï]A)|C[O0]RN[O0]|[O0]TAR[I1ï][O0]|AR[O0]MBAD[AO0]|RAB[O0]|VA(?:D[I1ï]|GABUND)[O0A]|FDP|VSF|MERD(?:A|[I1ï]NHA)|TUD[O0] MENT[I1ï]RA|N[AÃ][O0] C[O0][L1]AB[O0]RE|FUCK|PANE[L1]E[I1ï]?R[O0])5?|V[ãAá][O0I1ï]\s+(?:[5T][EI1ï]|T[O0]D[O0]5)|(?:PE[I1ï]D|CAG|G[O0][5Z]|TRAN[5Z]|CHUP)(?:[Aã][O0]|[O0]|E[I1ï]|A(?:R|ND[O0]|D[O0]R|VAM?)?)|(?:PE[I1ï]D|CAG)(?:[O0]NA|UE[I1ï]|A[L1]H(?:[Aã][O0]|õE)5?|pau|gay|pênis|vagina|coco|porra|C[Uú](?:[5Z]A[O0]|[5Z][I1ï]NH[O0])?|(?:B(?:U[5C]ET(?:A|A[O0])|UND(?:A|A[O0])|[L1][L1]AU|[O0]QUETE(?:[I1ï]R[O0])?))5?|X(?:EREC|[O0]X[O0]T|AN|[O0]N)A|CHANA|PEPE[CK]A|[CK](?:ARA[L1]H[O0]|ACETE)|P(?:[I1ï]CA|(?:EH)N[I1ï]5|[I1ï]KA|[I1ï]RU|[I1ï]R[O0][CK]A|UNHET(?:A|E[I1ï]R[O0]))|X1X1|PUM|5[O0]CK)(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨ01ïÏ5]|$)';
   ofensas := '(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨ01ïÏ5]|^)(?:F[OU]D(?:[]DO|[Eê]|AO|[õO]ES|A)|B(?:A[]TO[LI](?:A|AO|[]NHA)|RANQUE[LI]O|[]CHA|[]XA|O[]O[LI]A|OST(?:[]NH)?A)|V[]AD(?:O|AO|[]NHO)?|P[]NGUCO|KENGA|NEGAO|GAYUCHO|PUT(?:[AO]|[]NHA|AR[]A)|CORNO|OTAR[]O|AROMBAD[AO]|RABO|VA(?:D[]|GABUND)[OA]|FDP|VSF|MERD(?:A|[]NHA)|TUDO MENT[]RA|N[AÃ]O CO[LI]ABORE|FUCK|PANE[LI]E[]?RO)S?|VA[OIï]\S+(?:[ST][EIï]|TODOS)|(?:PE[]D|CAG|GO[SZ]|TRAN[SZ]|CHUP)(?:AO|O|E[]|A(?:R|NDO|DOR|VAM?)?)|(?:PE[]D|CAG)(?:ONA|UE[]|A[LI]H(?:[AA]O|õE)S?|PAU|GAY|PêNIS|VAGINA|COCO|PORRA|CU(?:[SZ]AO|[SZ][]NHO)?|(?:B(?:U[SC]ET(?:A|AO)|UND(?:A|AO)|[LI][LI]AU|OQUETE(?:[]RO)?))S?|X(?:EREC|OXOT|AN|ON)A|CHANA|PEPE[CK]A|[CK](?:ARA[LI]HO|ACETE)|P(?:[]CA|(?:EH)N[]S|[]KA|[]RU|[]RO[CK]A|UNHET(?:A|E[]RO))|XIXI|PUM|SOCK)(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨ01ïÏ5]|$)';


   ccnorm(rmdoubles(accountname)) irlike ofensas
   ccnorm(rmdoubles(accountname)) irlike ofensas
)
)