Leed esto si el foro os muestra error: "Web Application Firewall (WAF) Blocked"

Iniciado por Eleкtro, 29 Julio 2016, 02:20 AM

0 Miembros y 1 Visitante están viendo este tema.

Eleкtro

Introducción



El contenido de este mensaje va dirigido a los programadores que tengais problemas para intentar publicar un código, el cual os impedirá publicar dicho código, a raíz de un mensaje de error como este:





¿Por qué ocurre?



El personal cualificado del staff ElHacker.net ha manifestado que al parecer se debe a un falso positivo por parte del servicio Cloudflare, así que habrá que esperar hasta que sepamos más sobre ello, si podemos controlar el error, si tiene solución, etc...

Este error ha sido detectado, al menos, cuando un usuario intenta publicar un código que contenga el siguiente texto: Thread.Sleep

Las condiciones para que este error ocurra son, al menos, al intentar utilizar el nombre Thread.Sleep en el interior de cualquier tag, ya sea el tag bold, code, etc, por ese motivo, ya que no me permite escribir unos ejemplos, os lo muestro a modo de imagen::



Cabe mencionar que yo también he experimentado el mismo error al utilizar el susodicho nombre prohibido añadiéndole paréntesis e incluso comillas y comillas dobles, sin tags ni nada.



¿Cómo evitarlo?



Como método de solución temporal, simplemente debeis intentar evitar utilizar el nombre Thread.Sleep junto a ningún tag.

Por ejemplo, para los programadores de VB.NET,  podeis importar el namespace correspondiente para acortar el nombre de la función, de la siguiente manera:
Código (vbnet) [Seleccionar]
Imports System.Threading.Thread

Sleep(...)

( no intenteis hacer lo mismo con un alias de importación )

Para los programadores de C#, lamentablemente el mismo truco no parece servir, tampoco utilizando un alias de importación.

Saludos!








el-brujo