Administración del filtro antiabusos

Diferencias entre versiones

ElementoVersión desde 14:11 14 dic 2021 por -sasha-Versión desde 16:37 25 dic 2021 por -sasha-
Información básica
Notas:
Filtro para impedir la inserción de direcciones de correo electrónico por parte de usuarios no autoconfirmados en cualquier espacio de nombres, mejorando así la seguridad y la privacidad, y evitando el spam.
Filtro para impedir la inserción de direcciones de correo electrónico por parte de usuarios no autoconfirmados en cualquier espacio de nombres, mejorando así la seguridad y la privacidad, y evitando el spam.


Agrego los resúmenes de edición. Metrónomo
Agrego los resúmenes de edición. Metrónomo


Añado excepción para poder añadir los nombres de imágenes de la forma abc@xyz.jpg tras darse el caso: //es.wikipedia.org/wiki/Especial:RegistroAbusos/1937957 - Aparentemente resulta imposible hacerlo con expresiones «lookahead» negativas en la misma regex, por lo que creo una regex independiente para los casos válidos y hago los recuentos de líneas en consecuencia, integrando la otra excepción para dominios «ejemplo». --jem-
Añado excepción para poder añadir los nombres de imágenes de la forma abc@xyz.jpg tras darse el caso: //es.wikipedia.org/wiki/Especial:RegistroAbusos/1937957 - Aparentemente resulta imposible hacerlo con expresiones «lookahead» negativas en la misma regex, por lo que creo una regex independiente para los casos válidos y hago los recuentos de líneas en consecuencia, integrando la otra excepción para dominios «ejemplo». --jem-


Cambio de nombre - Oscar
Cambio de nombre - Oscar


+"confirmed". -JSutherland (WMF)
+"confirmed". -JSutherland (WMF)


Agrego una excepción para url de google.  Xana, 9 Abr. 2020
Agrego una excepción para url de google.  Xana, 9 Abr. 2020
Amplío excepción anterior para cualquier sitio web. Xana 22 Abr. 2020
Amplío excepción anterior para cualquier sitio web. Xana 22 Abr. 2020


Agrego nombre de una referencia. Xana 22 jun 2020
Agrego nombre de una referencia. Xana 22 jun 2020


Especificar autoconfirmed es redundante, pues autoconfirmed contiene confirmed.--SRuizR 16/09/2020
Especificar autoconfirmed es redundante, pues autoconfirmed contiene confirmed.--SRuizR 16/09/2020


Advertir no tiene sentido si no se permitirá. --SRuizR 23/09/2020
Advertir no tiene sentido si no se permitirá. --SRuizR 23/09/2020


confirmed → autoconfirmed (user_rights), para permitir a usuarios con derechos globales, a petición en IRC. Hasley (20210912)
confirmed → autoconfirmed (user_rights), para permitir a usuarios con derechos globales, a petición en IRC. Hasley (20210912)


Se puede evadir si no se escribe ".com", amplío el regex para que cubra los servicios más habituales en ese caso. -- -sasha- 14/12/2021
Se puede evadir si no se escribe ".com", amplío el regex para que cubra los servicios más habituales en ese caso. -- -sasha- 14/12/2021
Cambio en la expresión regular principal para evitar falsos positivos, sugerido por Leoncastro. [[Especial:Diff/140435677]] -- -sasha- 25/12/2021
Condiciones de filtro
Condiciones:
!('autoconfirmed' in user_rights)
!('autoconfirmed' in user_rights)
& (
& (
  novalido:="\S+@\S+\.\w+|\S+@(gmail|outlook|hotmail|yahoo)";
  novalido:="[\w.%+-]+@[a-z0-9.-]+\.\w+|\S+@(gmail|outlook|hotmail|yahoo)";
  valido:="(\[\[(archivo|file|imagen?|media):|http[s]?:\/\/\S*\/)\S+@\S+\.\w+|jornada\s+virtu@l\b";
  valido:="(\[\[(archivo|file|imagen?|media):)\S+@\S+\.\w+|jornada\s+virtu@l\b";
  ( (rcount(novalido,lcase(added_lines_pst)) - rcount(valido,lcase(added_lines_pst))) > (rcount(novalido,lcase(removed_lines)) - rcount(valido,lcase(removed_lines)))
  ( (rcount(novalido,lcase(added_lines_pst)) - rcount(valido,lcase(added_lines_pst))) > (rcount(novalido,lcase(removed_lines)) - rcount(valido,lcase(removed_lines)))
  | (summary rlike novalido & ! summary rlike valido) )
  | (summary rlike novalido & ! summary rlike valido) )
)
)