Watched Words - ¿Existe alguna forma de bloquear el uso de asteriscos con ciertas palabras en lugar de que se usen como comodín?

Hice una pequeña búsqueda y no pude encontrar la respuesta, pero me disculpo si esto ya ha sido respondido en algún lugar.

Versión corta, tenemos algunos usuarios que, en lugar de usar una palabra vigilada, eluden el sistema publicándola con asteriscos. Por ejemplo, dicen “f**k”. Intentamos agregar eso a Palabras vigiladas, pero comenzó a bloquear todo lo que comenzaba con f y terminaba con k, como feedback, firetruck y Frederick.

¿Hay alguna forma de agregar algo como lo anterior a Palabras vigiladas donde solo busque esa frase específica y no la trate como un comodín?

2 Me gusta

No lo he probado, pero escapar con barras invertidas como f\\*\\*k probablemente debería funcionar.

3 Me gusta

Parece que funciona. Gracias por el consejo. :slight_smile:

2 Me gusta

Hmm, no… hablé demasiado pronto. Eso no bloquea a Frederick, pero tampoco bloquea f**k.

1 me gusta

Creo que funciona allí, así que esperaría que también funcionara en Discourse. Tengo curiosidad por saber por qué no es así.

2 Me gusta

Supongo que esto significa que la expresión regular tiene que estar activada, ¿correcto?

Estamos usando una versión alojada, y un poco de búsqueda me indica que debería contactar al equipo y ver si eso está activado.

1 me gusta

Parece que es necesario activar una configuración del sitio


Editar después de activar la expresión regular, todavía ve “*” como un comodín.

3 Me gusta

Pero no lo hace. Discourse ve f\\*\\*k literalmente. Así que funciona si un usuario realmente escribe f\\*\\*k.

2 Me gusta

Así es. :+1: Esa configuración está deshabilitada por defecto y necesitaríamos activarla para nuestros sitios alojados. Hazme saber si es algo que te gustaría que hiciéramos. :slight_smile:

Creo que si cambias, es posible que necesites convertir todas tus palabras observadas existentes al formato regex y volver a aplicarlas.

La regex puede ser más difícil de precisar que la versión simplificada, pero puede ser más versátil siempre que obtengas la expresión regex correcta. Para esto, querrías algo que pudiera identificar múltiples soluciones alternativas (f**k, f%ck, f&@k, fu<bla>ck). Aunque atraparlos a todos puede ser un juego de “golpea al topo” (especialmente si alguien está tratando deliberadamente de eludir el bloqueo de palabras en lugar de usarlo como guía de lo que es/no es aceptable).

4 Me gusta

Tengo curiosidad: en general, ¿cómo puedo ver la palabra f**k? No nos preocupemos por todas las variantes, etc., pero ¿cómo puedo decir que * no es un comodín sino un carácter? El escape no funciona.

2 Me gusta

Activar expresiones regulares de palabras observadas y añadir f\*\*k a Bloquear parece funcionar para mí. ¿Estás probando con un usuario normal o con un administrador? En realidad, Bloquear también funciona con administradores.

3 Me gusta

Como administrador. Pero como dije en otro tema, este es uno de esos días, y creo que ayer fue igual de malo; no le dije al sistema que era una expresión regular.

Necesito más café.

1 me gusta

Nota al margen: ten cuidado si tienes otras palabras vigiladas y habilitas la expresión regular, ya que afectará a todas las palabras añadidas a la lista. Esto significa que tendrás que cambiar los límites de las palabras para evitar coincidencias parciales.

8 Me gusta