Saltar para o conteúdo

Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 00h05min de 10 de novembro de 2017 por !SilentVersão de 16h36min de 19 de novembro de 2017 por He7d3r
Informações básicas
Notas:
Importei este filtro de [[Special:AbuseFilter/history/231/item/3463]] para cá em "modo teste" (sem ação alguma). Lechatjaune
Importei este filtro de [[Special:AbuseFilter/history/231/item/3463]] para cá em "modo teste" (sem ação alguma). Lechatjaune


A long string of letters and/or numbers may be indicative of vandalism. - KoH
A long string of letters and/or numbers may be indicative of vandalism. - KoH


Made the string length allowed before tagging longer, as it's catching URLs..  -Versageek
Made the string length allowed before tagging longer, as it's catching URLs..  -Versageek


Also check https. - KoH
Also check https. - KoH


Virtually everything triggering this hits another filter, and this uses a lot of conditions, disabled, consider merging in to 135. -Prodego
Virtually everything triggering this hits another filter, and this uses a lot of conditions, disabled, consider merging in to 135. -Prodego
-ok -P
-ok -P


*Modifiquei para não-espaço não-\n  ,  para pegar tb símbolos e caracteres especiais. rjclaudio - rjclaudio
*Modifiquei para não-espaço não-\n  ,  para pegar tb símbolos e caracteres especiais. rjclaudio - rjclaudio
*Oldsize > 0, PN vai para outro filtro. - rjclaudio
*Oldsize > 0, PN vai para outro filtro. - rjclaudio
*Add exceção para url, e para ficheiro. - rjclaudio
*Add exceção para url, e para ficheiro. - rjclaudio
* Remoção de parêntesis supérfluos, para consumir menos condições. -- Helder
* Remoção de parêntesis supérfluos, para consumir menos condições. -- Helder
* Remoção de 'auto' para ignorar também as contas confirmadas manualmente. --Helder
* Remoção de 'auto' para ignorar também as contas confirmadas manualmente. --Helder
* incluindo domínio anexo --rjclaudio
* incluindo domínio anexo --rjclaudio
* Exceção para _  --rjclaudio
* Exceção para _  --rjclaudio
* Otimizando regex (irlike) --rjclaudio
* Otimizando regex (irlike) --rjclaudio
* Otimizando regex (parametro) --rjclaudio
* Otimizando regex (parametro) --rjclaudio
* Exceção para ! , pro cabeçalho de tabela. --rjclaudio
* Exceção para ! , pro cabeçalho de tabela. --rjclaudio
* Exceção para extensão de imagem, alguns nomes de imagem são grandes --rjclaudio
* Exceção para extensão de imagem, alguns nomes de imagem são grandes --rjclaudio
* Exceção para <br> , usado em campo de predef. --rjclaudio
* Exceção para <br> , usado em campo de predef. --rjclaudio
* Exceção para &nbsp; usado no lugar de espaço. --rjclaudio
* Exceção para &nbsp; usado no lugar de espaço. --rjclaudio
* Exceções (durante os testes) para não detectar o filtro 10 e 39.
* Exceções (durante os testes) para não detectar o filtro 10 e 39.
* Inclusão de comentários para indicar que trechos foram copiados de outros filtros --Helder
* Inclusão de comentários para indicar que trechos foram copiados de outros filtros --Helder
* Exceção para [[Especial:Páginas_curtas]] (subst:Páginas curtas} --rjclaudio
* Exceção para [[Especial:Páginas_curtas]] (subst:Páginas curtas} --rjclaudio
* Indentando o código. --!Silent (19/dez/2016)
* Indentando o código. --!Silent (19/dez/2016)
* Pondo para avisar. --!Silent (18/mai/2017)
* Pondo para avisar. --!Silent (18/mai/2017)
* Pondo para impedir. --!Silent (22/ago/2017)
* Pondo para impedir. --!Silent (22/ago/2017)
* Reduzi string a ser pega pelo filtro de 50 para 30 porém com pondo mais restrições ao disparo para evitar FP (decisão tomada após testes no filtro 147) --!Silent (05/set/2017)
* Reduzi string a ser pega pelo filtro de 50 para 30 porém com pondo mais restrições ao disparo para evitar FP (decisão tomada após testes no filtro 147) --!Silent (05/set/2017)
* Ajustes para evitar FP; pondo a regex antiga pra agir em concomitância com a nova. --!Silent (09/set/2017)
* Ajustes para evitar FP; pondo a regex antiga pra agir em concomitância com a nova. --!Silent (09/set/2017)
* Ajustes para evitar FP. --!Silent (10/set/2017)
* Ajustes para evitar FP. --!Silent (10/set/2017)
* Ajuste para evitar FP. --!Silent (11/set/2017)
* Ajuste para evitar FP. --!Silent (11/set/2017)
* Ajuste para evitar FP. --!Silent (14/set/2017)
* Ajuste para evitar FP. --!Silent (14/set/2017)
* Ajuste para evitar FP. --!Silent (17/set/2017)
* Ajuste para evitar FP. --!Silent (17/set/2017)
* Ajuste para evitar FP. --!Silent (18/set/2017)
* Ajuste para evitar FP. --!Silent (18/set/2017)
* Ajuste para evitar FP. --!Silent (21/set/2017)
* Ajuste para evitar FP. --!Silent (21/set/2017)
* Ajuste para evitar FP. --!Silent (22/set/2017)
* Ajuste para evitar FP. --!Silent (22/set/2017)
* Ajuste para evitar FP. --!Silent (30/set/2017)
* Ajuste para evitar FP. --!Silent (30/set/2017)
* Ajuste para evitar FP. --!Silent (09/nov/2017)
* Ajuste para evitar FP. --!Silent (09/nov/2017)
* Remoção de caracteres repetidos. --Helder
Condições do filtro
Condições:
(ajuda | discussão)
!'confirmed' in user_groups & article_namespace == 0 & !( article_prefixedtext irlike 'Lista das maiores palavras' ) & (
!'confirmed' in user_groups & article_namespace == 0 & !( article_prefixedtext irlike 'Lista das maiores palavras' ) & (
sequence := '(?:[^=\"\-\|\/\\A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ0-9]|\s|^)[^_,=:;&#%+·、\s\n\|\/\-\!\.\?\(\)\[\]\<\>\{\}0-9]{36,}(?:[^&\"\.\-\|\/\\A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ0-9]|\s|$)';
sequence := '(?:[^=\"\-\|\/\\A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ0-9]|\s|^)[^_,=:;&#%+·、\s\n\|\/\-\!\.\?\(\)\[\]\<\>\{\}0-9]{36,}(?:[^&\"\.\-\|\/\\A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ0-9]|\s|$)';
sequence2 := '(?:[^=\-\/]|^)[^=%+@\s\_\,\n\|\/\-\!\>\<\.]{50,}(?:[^=\-\/]|$)';
sequence2 := '(?:[^=\-\/]|^)[^=%+@\s\_\,\n\|\/\-\!\>\<\.]{50,}(?:[^=\-\/]|$)';
sequence2_counterFP := '(?:ARQUIVO|FICHEIRO|IMAGEM|HTTPS?).*(?:[^=\-\/]|^)[^=%+@\s\_\,\n\|\/\-\!\>\<]{50,}(?:[^=\-\/]|$)';
sequence2_counterFP := '(?:ARQUIVO|FICHEIRO|IMAGEM|HTTPS?).*(?:[^=\-\/]|^)[^=%+@\s\_\,\n\|\/\-\!\>\<]{50,}(?:[^=\-\/]|$)';




old_size > 0
old_size > 0
& ( added_lines irlike sequence | ( added_lines irlike sequence2 & !added_lines irlike sequence2_counterFP ) )
& ( added_lines irlike sequence | ( added_lines irlike sequence2 & !added_lines irlike sequence2_counterFP ) )
& !( removed_lines irlike sequence & removed_lines irlike sequence2 );
& !( removed_lines irlike sequence & removed_lines irlike sequence2 );
);
);